此器件包含 4 个外设寄存器空间。这些空间分类如下:
|
外设帧 0: |
这些是直接映射到 CPU 存储器总线的外设。具体请参阅表 7-8。 |
|
外设帧 1: |
这些是映射到 32 位外设总线的外设。具体请参阅表 7-9。 |
|
外设帧 2: |
这些是映射到 16 位外设总线的外设。具体请参阅表 7-10。 |
|
外设帧 3: |
这些是映射到 32 位外设总线并可由 CLA 访问的外设。具体请参阅表 7-11。 |
表 7-8 外设帧 0 寄存器名称(1) | 地址范围 | 大小 (x16) | 受 EALLOW 保护(2) |
---|
器件仿真寄存器 | 0x00 0880 至 0x00 0984 | 261 | 是 |
系统功率控制寄存器 | 0x00 0985 至 0x00 0987 | 3 | 是 |
闪存寄存器(3) | 0x00 0A80 至 0x00 0ADF | 96 | 是 |
代码安全模块寄存器 | 0x00 0AE0 至 0x00 0AEF | 16 | 是 |
ADC 寄存器(0 等待只读) | 0x00 0B00 至 0x00 0B0F | 16 | 否 |
CPU - 计时器 0/1/2 寄存器 | 0x00 0C00 至 0x00 0C3F | 64 | 否 |
PIE 寄存器 | 0x00 0CE0 至 0x00 0CFF | 32 | 否 |
PIE 矢量表 | 0x00 0D00 至 0x00 0DFF | 256 | 否 |
CLA 寄存器 | 0x00 1400 至 0x00 147F | 128 | 是 |
CLA 到 CPU 消息 RAM(CPU 写入被忽略) | 0x00 1480 至 0x00 14FF | 128 | 不适用 |
CPU 到 CLA 消息 RAM(CLA 写入被忽略) | 0x00 1500 至 0x00 157F | 128 | 不适用 |
(1) 帧 0 中的寄存器支持 16 位和 32 位访问。
(2) 如果寄存器是受 EALLOW 保护的,那么在 EALLOW 指令被执行前写入不能被执行。EDIS 指令禁用写入以防止杂散代码或指针破坏寄存器内容。
(3) 闪存寄存器也受到代码安全模块 (CSM) 的保护。
表 7-9 外设帧 1 寄存器名称 | 地址范围 | 大小 (x16) | 受 EALLOW 保护 |
---|
eCAN-A 寄存器 | 0x00 6000 至 0x00 61FF | 512 | (1) |
eCAP1 寄存器 | 0x00 6A00 至 0x00 6A1F | 32 | 否 |
HRCAP1 寄存器 | 0x00 6AC0 至 0x00 6ADF | 32 | (1) |
HRCAP2 寄存器 | 0x00 6AE0 至 0x00 6AFF | 32 | (1) |
eQEP1 寄存器 | 0x00 6B00 至 0x00 6B3F | 64 | (1) |
LIN-A 寄存器 | 0x00 6C00 至 0x00 6C7F | 128 | (1) |
GPIO 寄存器 | 0x00 6F80 至 0x00 6FFF | 128 | (1) |
表 7-10 外设帧 2 寄存器名称 | 地址范围 | 大小 (x16) | 受 EALLOW 保护 |
---|
系统控制寄存器 | 0x00 7010 至 0x00 702F | 32 | 是 |
SPI-A 寄存器 | 0x00 7040 至 0x00 704F | 16 | 否 |
SCI-A 寄存器 | 0x00 7050 至 0x00 705F | 16 | 否 |
NMI 看门狗中断寄存器 | 0x00 7060 至 0x00 706F | 16 | 是 |
外部中断寄存器 | 0x00 7070 至 0x00 707F | 16 | 是 |
ADC 寄存器 | 0x00 7100 至 0x00 717F | 128 | (1) |
I2C-A 寄存器 | 0x00 7900 至 0x00 793F | 64 | (1) |
SPI-B 寄存器 | 0x00 7740 至 0x00 774F | 16 | 否 |
表 7-11 外设帧 3 寄存器名称 | 地址范围 | 大小 (x16) | 受 EALLOW 保护 |
---|
比较器 1 寄存器 | 0x00 6400 至 0x00 641F | 32 | (1) |
比较器 2 寄存器 | 0x00 6420 至 0x00 643F | 32 | (1) |
比较器 3 寄存器 | 0x00 6440 至 0x00 645F | 32 | (1) |
ePWM1 + HRPWM1 寄存器 | 0x00 6800 至 0x00 683F | 64 | (1) |
ePWM2 + HRPWM2 寄存器 | 0x00 6840 至 0x00 687F | 64 | (1) |
ePWM3 + HRPWM3 寄存器 | 0x00 6880 至 0x00 68BF | 64 | (1) |
ePWM4 + HRPWM4 寄存器 | 0x00 68C0 至 0x00 68FF | 64 | (1) |
ePWM5 + HRPWM5 寄存器 | 0x00 6900 至 0x00 693F | 64 | (1) |
ePWM6 + HRPWM6 寄存器 | 0x00 6940 至 0x00 697F | 64 | (1) |
ePWM7 + HRPWM7 寄存器 | 0x00 6980 至 0x00 69BF | 64 | (1) |