文章目录
- 前言
- 一、概述
- 二、DEV_CFG_REGS寄存器
- 1.PARTIDL寄存器
- 2.PARTIDH 寄存器
- 3.REVID寄存器
- 4.DC21寄存器
- 5.FUSEERR寄存器
- 6.SOFTPRES0寄存器
- 7.SOFTPRES2寄存器
- 8.SOFTPRES3寄存器
- 9.SOFTPRES4寄存器
- 10.SOFTPRES7寄存器
- 11.SOFTPRES8寄存器
- 12.SOFTPRES9寄存器
- 13.SOFTPRES10寄存器
- 14.SOFTPRES13寄存器
- 15.SOFTPRES14寄存器
- 16.SOFTPRES17寄存器
- 17.SOFTPRES18寄存器
- 18.SOFTPRES19寄存器
- 19.SOFTPRES20寄存器
- 20.SOFTPRES21寄存器
- 21.SOFTPRES25寄存器
- 22.TAP_STATUS寄存器
- 23.ECAPTYPE寄存器
- 三、UID_REGS寄存器
前言
本文详细介绍TMS320F28002X的设备标识和配置寄存器。
提示:以下是本篇文章正文内容,下面案例可供参考
一、概述
设备标识寄存器和配置寄存器提供有关部件编号、产品系列、修订、引脚数、确认状态和设备功能可用性的信息。
所有设备信息都是DEV_CFG_REGS空间的一部分。标识寄存器是PARTIDL,PARTIDH, REVID。
在UID_REGS中有一个256位唯一ID (UID)。256位被分成以下寄存器:
•UID_PSRAND0-5: 192位伪随机数据
•UID_UNIQUE: 32位唯一数据;该寄存器中的值在同一PARTIDH中的所有设备上都是唯一的
•UID_CHECKSUM: UID_PSRAND0-5和UID_UNIQUE的32位Fletcher校验和,在工厂测试期间计算为小端或大端
二、DEV_CFG_REGS寄存器
1.PARTIDL寄存器
设备部件标识号的低32位
FLASH_SIZE(23-16):闪存大小
5 =128KB
4 = 64KB
3 = 32KB
INSTASPIN(14-13):是否支持InstaSPIN-FOC
1 = InstaSPIN-FOC
2 = 无
3 = 无
PIN_COUNT(10-8):引脚数
0 = 56 pin (保留)
1 = 64 pin (Q100)
2 = 64 pin
3 = 80 pin
4 = 48 pin
5 = 100 pin (保留)
6 = Reserved
7 = Reserved
QUAL(7-6):品质
0 = 工程样品 (TMX)
1 = 试验性生产 (TMP)
2 = 完全限定的 (TMS)
2.PARTIDH 寄存器
设备部件标识号的高32位
DEVICE_CLASS_ID(31-24):设备类ID
PARTNO(23-16):零件号指示器
0xFF - F280025x
0xFE - F280024x
0xFD - F280023x
0xFC - F280022x
0xFB - F280021x
FAMILY(15-8):设备系列
3.REVID寄存器
设备的修订号
REVID(15-0):设备的版本号
4.DC21寄存器
设备能力:CLB(可配置逻辑块)
CLB2(1)/CLB1(0):
0:表示该功能不在设备上
1:表示该功能在设备上
5.FUSEERR寄存器
e-Fuse错误状态寄存器
ERR(5):
熔断器自检完成后,在自检错误的情况下,硬件设置的熔断器自检错误状态
0:引信自检无错误
1:保险丝自检错误
ALERR(4-0):
熔断器自动加载完成后,硬件设置的熔断器自动加载错误状态
00000:自动加载没有错误
其他:非零值表示自动加载错误
注意:
[1] 10101表示自动加载期间出现单位错误。由于这可以通过ECC机制进行修正,因此不应该将此值视为错误条件。
6.SOFTPRES0寄存器
处理块软件复位寄存器
当这个寄存器中的位被设置时,相应的模块被复位。所有的设计数据将丢失,模块寄存器将返回到它们的复位状态。位设置完成后必须手动清除。
CPU1_ERAD(24)/CPU1_CPUBGCRC(13):
1:模块复位
0:模块复位由设备正常复位结构决定
7.SOFTPRES2寄存器
外围软件复位寄存器
当该寄存器中的位被设置时,相应的外设将处于复位状态。所有数据丢失,外围寄存器返回到它们的复位状态。位设置完成后必须手动清除。
EPWM7(6)/EPWM6(5)/EPWM5(4)/EPWM4(3)/EPWM3(2)/EPWM2(1)/EPWM1(0):
1:模块复位
0:模块复位由设备正常复位结构决定
8.SOFTPRES3寄存器
外围软件复位寄存器
当该寄存器中的位被设置时,相应的外设将处于复位状态。所有数据丢失,外围寄存器返回到它们的复位状态。位设置完成后必须手动清除。
ECAP3(2)/ECAP2(1)/ECAP1(0):
1:模块复位
0:模块复位由设备正常复位结构决定
9.SOFTPRES4寄存器
外围软件复位寄存器
当该寄存器中的位被设置时,相应的外设将处于复位状态。所有数据丢失,外围寄存器返回到它们的复位状态。位设置完成后必须手动清除。
EQEP2(1)/EQEP1(0):
1:模块复位
0:模块复位由设备正常复位结构决定
10.SOFTPRES7寄存器
外围软件复位寄存器
当该寄存器中的位被设置时,相应的外设将处于复位状态。所有数据丢失,外围寄存器返回到它们的复位状态。位设置完成后必须手动清除。
SCI_A(0):
1:模块复位
0:模块复位由设备正常复位结构决定
11.SOFTPRES8寄存器
外围软件复位寄存器
当该寄存器中的位被设置时,相应的外设将处于复位状态。所有数据丢失,外围寄存器返回到它们的复位状态。位设置完成后必须手动清除。
SPI_B(1)/SPI_A(0)
1:模块复位
0:模块复位由设备正常复位结构决定
12.SOFTPRES9寄存器
外围软件复位寄存器
当该寄存器中的位被设置时,相应的外设将处于复位状态。所有数据丢失,外围寄存器返回到它们的复位状态。位设置完成后必须手动清除。
I2C_B(1)/I2C_A(0):
1:模块复位
0:模块复位由设备正常复位结构决定
13.SOFTPRES10寄存器
外围软件复位寄存器
当该寄存器中的位被设置时,相应的外设将处于复位状态。所有数据丢失,外围寄存器返回到它们的复位状态。位设置完成后必须手动清除。
CAN_A(0):
1:模块复位
0:模块复位由设备正常复位结构决定
14.SOFTPRES13寄存器
外围软件复位寄存器
当该寄存器中的位被设置时,相应的外设将处于复位状态。所有数据丢失,外围寄存器返回到它们的复位状态。位设置完成后必须手动清除。
ADC_C(2)/ADC_A(0)
1:模块复位
0:模块复位由设备正常复位结构决定
15.SOFTPRES14寄存器
外围软件复位寄存器
当该寄存器中的位被设置时,相应的外设将处于复位状态。所有数据丢失,外围寄存器返回到它们的复位状态。位设置完成后必须手动清除。
CMPSS4(3)/CMPSS3(2)/CMPSS2(1)/CMPSS1(0):
1:模块复位
0:模块复位由设备正常复位结构决定
16.SOFTPRES17寄存器
外围软件复位寄存器
当该寄存器中的位被设置时,相应的外设将处于复位状态。所有数据丢失,外围寄存器返回到它们的复位状态。位设置完成后必须手动清除。
CLB2(1)/CLB1(0):
1:模块复位
0:模块复位由设备正常复位结构决定
17.SOFTPRES18寄存器
外围软件复位寄存器
当该寄存器中的位被设置时,相应的外设将处于复位状态。所有数据丢失,外围寄存器返回到它们的复位状态。位设置完成后必须手动清除。
FSIRX_A(1)/FSITX_A(0)
1:模块复位
0:模块复位由设备正常复位结构决定
18.SOFTPRES19寄存器
外围软件复位寄存器
当该寄存器中的位被设置时,相应的外设将处于复位状态。所有数据丢失,外围寄存器返回到它们的复位状态。位设置完成后必须手动清除。
LIN_B(1)/LIN_A(0)
1:模块复位
0:模块复位由设备正常复位结构决定
19.SOFTPRES20寄存器
外围软件复位寄存器
当该寄存器中的位被设置时,相应的外设将处于复位状态。所有数据丢失,外围寄存器返回到它们的复位状态。位设置完成后必须手动清除。
PMBUS_A(0)
1:模块复位
0:模块复位由设备正常复位结构决定
20.SOFTPRES21寄存器
外围软件复位寄存器
当该寄存器中的位被设置时,相应的外设将处于复位状态。所有数据丢失,外围寄存器返回到它们的复位状态。位设置完成后必须手动清除。
DCC1(1)/DCC0(0)
1:模块复位
0:模块复位由设备正常复位结构决定
21.SOFTPRES25寄存器
外围软件复位寄存器
当该寄存器中的位被设置时,相应的外设将处于复位状态。所有数据丢失,外围寄存器返回到它们的复位状态。位设置完成后必须手动清除。
HIC_A(0)
1:模块复位
0:模块复位由设备正常复位结构决定
22.TAP_STATUS寄存器
JTAG状态机和调试器连接的状态
DCON(31):来自IcePick的调试连接指示。
TAP_STATE(15-0):
TAP状态向量。用相应位表示,连接对应*输出到:
0:TLR,
1:IDLE,
2:SELECTDR,
3:CAPDR,
4:SHIFTDR,
5:EXIT1DR,
6:PAUSEDR,
7:EXIT2DR,
8:UPDTDR,
9:SLECTIR,
10:CAPIR,
11:SHIFTIR,
12:EXIT1IR,
13:PAUSEIR,
14:EXIT2IR,
15:UPDTIR
23.ECAPTYPE寄存器
根据配置启用和禁用与ECAP类型关联的特性。
LOCK(15)
1:不允许写入寄存器。
0:允许写入寄存器。
TYPE(0)
“00 10 11”: 对ECAP寄存器没有EALLOW保护。
“01”:ECAP寄存器受EALLOW保护。
三、UID_REGS寄存器
1.UID_PSRAND0-5寄存器
UID伪随机192位
RandomID(31-0):UID的伪随机部分。
2.UID_UNIQUE寄存器
UID唯一的32位编号
UniqueID(31-0):UID的唯一部分。这个标识符在具有相同PARTIDH的所有设备上都是唯一的。
3.UID_CHECKSUM寄存器
UID_PSRAND和UID_UNIQUE寄存器的Fletcher校验和
Checksum(31-0):UID_PSRANDx和UID_UINIQUE的Fletcher校验和