NXP/ST Power Architecture
The information provided in this chapter is intended to be used together with the CPU reference manual provided by the silicon vendor. This chapter assumes knowledge of the CPU functionality and the terminology and concepts defined and explained in the CPU reference manual. Basic knowledge of winIDEA is also necessary. This chapter deals with specifics and advanced details and it is not meant as a basic or introductory text.
•Setup - General settings to prepare winIDEA for debug session
•Flash programming - Additional configuration settings for internal Flash programming
•Debug - Breakpoints, Real-time memory access and more
•Analyzer - Trace, Aurora trace port, Trace templates, Profiler and Coverage
•Knowledge Base - Specific problems solved
•winIDEA Examples Workspaces - Select a winIDEA built-in Example via File menu / Select Workspace / Start with Example Workspaces.
•New Workspace Configuration - Configure a new workspace via File menu / Workspace / New Workspace.
•OnCe (JTAG) debug interface •Hardware execution breakpoints •Unlimited software breakpoints •Hardware data access breakpoints •FLASH programming •Multi-core support •Real-time memory access •SPT debugging (on devices where available) |
•Low power debug support •Hot Attach •MMU support •eTPU debugging •On-Chip Trace Buffer support (CPU dependent) •Parallel Nexus trace support (CPU dependent) •Aurora Nexus trace support (CPU dependent) |
Nexus trace is explained separately for microcontrollers with Nexus Class 2+ and Nexus Class 3+ interface. Below table provides an overview of supported microcontrollers and trace related information.
Table doesn’t list all supported microcontrollers. Contact iSYSTEM for the up-to-date list of supported devices. |
ST |
Nickname |
Nexus Level |
On Chip Trace Buffer |
Nexus MDO size |
Nexus double data rate |
Aurora |
|
---|---|---|---|---|---|---|---|
MPC5566 MPC5567 MPC5568 |
|
|
3+ |
N |
4/12 |
N |
N |
MPC5516 |
|
|
2+ |
N |
4/8 |
N |
N |
MPC553x |
|
|
3+ |
N |
4/12 |
N |
N |
MPC555x |
|
|
3+ |
N |
4/12 |
N |
N |
MPC5673K MPC5674K MPC5675K |
|
Komodo |
3+ |
N |
12/16 |
Y |
N |
MPC5668E MPC5668G |
|
Fado |
3+(Z6), 2+(Z0) BGA256 emulation device |
N |
4/12 |
N |
N |
MPC5643L
|
SPC56EL44 SPC56EL50 SPC56EL60 |
Leopard |
3+ |
N |
4/12 |
Y |
N |
|
SPC56EL70 |
2M Leopard |
3+ |
N |
4/12 |
Y |
N |
MPC5644A MPC5646A |
SPC564A80 |
Andorra |
3+ |
N |
4/12 |
Y |
N |
MPC5673F MPC5674F MPC5671L MPC5673L |
|
Mamba |
3+ |
N |
12/16 |
N |
N |
MPC5602S MPC5604S MPC5606S |
SPC560S50 SPC560S60 |
Spectrum
|
2+ MPC5606S in QFP176 & BGA208 emulation device |
N |
2/4 |
Y |
N |
MPC5632M MPC5633M MPC5634M |
SPC563M54 SPC563M60 SPC563M64 |
Monaco |
2+ |
N |
4/12 |
Y |
N |
MPC5645S |
|
Rainbow |
3+ |
N |
4/12 |
Y |
N |
MPC5601B/D MPC5602B/C/D MPC5603B/C MPC5604B/C MPC5605B MPC5606B MPC5607B |
SPC560B40 SPC560B44 SPC560B50 |
Bolero |
2+ MPC5604B & MPC5607B BGA208 emulation device |
N |
2/4 |
Y |
N |
MPC5644B/C MPC5645B/C MPC5646B/C |
SPC564Bxx SPC56ECxx |
3M Bolero |
3+ MPC5646C in BGA256 only |
N |
8/12 |
Y |
N |
MPC5601P MPC5602P MPC5603P MPC5604P |
SPC560P50 SPC560P40 SPC560P44 |
Pictus |
2+ |
N |
2/4 |
N |
N |
|
SPC560P54 SPC560P60 SPC560AP54 SPC560AP60 |
1M Pictus |
2+ |
N |
2/4 |
N |
N |
MPC5668G |
|
Fado |
3+ |
N |
4/12 |
N |
N |
MPC5746M |
SPC57EM80 |
McKinley |
3+ |
16KB |
N |
N |
N |
MPC5746M ED |
SPC57EM80 ED |
McKinley ED |
3+ |
1MB |
N |
N |
2/4 |
MPC5744K |
SPC574K72 |
K2 |
3+ |
16KB |
N |
N |
N |
MPC5744P |
|
Panther |
3+ |
N |
4 |
N |
2 |
MPC5746B MPC5746C MPC5746D MPC5745B MPC5745C MPC5745D |
|
Calypso 3M |
3+ |
N |
12/16 on BGA324 |
Y |
N |
MPC5748G MPC5747G MPC5746G |
|
Calypso 6M |
3+ |
N |
12/16 |
Y |
N |
MPC5746R |
|
Rainier |
3+ |
16KB |
N |
N |
N |
MPC5746R ED |
|
Rainier ED |
3+ |
1MB |
N |
N |
2/4 |
MPC5775K |
|
RaceRunner |
3+ |
N |
N |
N |
2/4 |
MPC5777C |
|
Cobra 55 |
3+ |
N |
12/16 |
N |
N |
MPC5777M |
|
Matterhorn |
3+ |
16KB |
N |
N |
N |
MPC5777M ED |
|
Matterhorn ED |
3+ |
2MB |
N |
N |
2/4 |
S32R274 |
|
RaceRunner Ultra |
3+ |
N |
N |
N |
2/4 |
|
SPC572L64 |
Lavaredo |
3+ |
8KB |
N |
N |
N |
|
SPC570S50L1 SPC570S50L3 |
Velvety |
1+ |
N |
N |
N |
N |
|
SPC574S60 |
Sphaero |
1+ |
N |
N |
N |
N |
|
SPC58NE84 SPC58EG84 |
Eiger |
3+ |
16KB |
N |
N |
N |
|
SPC58NE84 EMU |
Eiger ED |
3+ |
2MB |
N |
N |
2/4 |
|
SPC58NE84 EMU |
Chorus 1M |
3+ |
N |
N |
N |
N |
|
SPC582B60ES |
Chorus 1M ED |
3+ |
N |
4/12 |
N |
N |
|
SPC58EC74 |
Chorus 4M |
3+ |
N |
N |
N |
N |
|
SPC584G SPC58EG SPC58NG |
Chorus 6M |
3+ |
16KB |
N |
N |
N |
|
|||||||
|
|||||||
|
SPC58NN84 |
Bernina |
3+ |
16KB |
N |
N |
N |
|
EMS58NN84 |
Bernina EMU |
3+ |
2MB |
N |
N |
2/4 |
Nexus level |
Real-time memory access |
Program Trace |
Ownership Trace |
Data Trace |
1+ |
Y |
N |
N |
N |
2+ |
Y |
Y |
Y |
N |
3+ |
Y |
Y |
Y |
Y |