DSP的设备标识和配置寄存器

本文详细介绍了TMS320F28002X微控制器的DEV_CFG_REGS和UID_REGS寄存器,包括PARTIDL、PARTIDH、REVID等设备标识寄存器,以及UID_PSRAND、UID_UNIQUE和UID_CHECKSUM等唯一ID寄存器,阐述了各寄存器的功能和用途,如部件信息、修订版号、复位控制及设备唯一标识等。
摘要由CSDN通过智能技术生成


前言

本文详细介绍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寄存器

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位
PARTIDH 寄存器
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寄存器
REVID(15-0):设备的版本号

4.DC21寄存器

设备能力:CLB(可配置逻辑块)
DC21寄存器
CLB2(1)/CLB1(0):
0:表示该功能不在设备上
1:表示该功能在设备上

5.FUSEERR寄存器

e-Fuse错误状态寄存器
FUSEERR寄存器
ERR(5):
熔断器自检完成后,在自检错误的情况下,硬件设置的熔断器自检错误状态
0:引信自检无错误
1:保险丝自检错误
ALERR(4-0):
熔断器自动加载完成后,硬件设置的熔断器自动加载错误状态
00000:自动加载没有错误
其他:非零值表示自动加载错误
注意:
[1] 10101表示自动加载期间出现单位错误。由于这可以通过ECC机制进行修正,因此不应该将此值视为错误条件。

6.SOFTPRES0寄存器

处理块软件复位寄存器
当这个寄存器中的位被设置时,相应的模块被复位。所有的设计数据将丢失,模块寄存器将返回到它们的复位状态。位设置完成后必须手动清除。
SOFTPRES0寄存器
CPU1_ERAD(24)/CPU1_CPUBGCRC(13):
1:模块复位
0:模块复位由设备正常复位结构决定

7.SOFTPRES2寄存器

外围软件复位寄存器
当该寄存器中的位被设置时,相应的外设将处于复位状态。所有数据丢失,外围寄存器返回到它们的复位状态。位设置完成后必须手动清除。
SOFTPRES2寄存器
EPWM7(6)/EPWM6(5)/EPWM5(4)/EPWM4(3)/EPWM3(2)/EPWM2(1)/EPWM1(0):
1:模块复位
0:模块复位由设备正常复位结构决定

8.SOFTPRES3寄存器

外围软件复位寄存器
当该寄存器中的位被设置时,相应的外设将处于复位状态。所有数据丢失,外围寄存器返回到它们的复位状态。位设置完成后必须手动清除。
SOFTPRES3寄存器
ECAP3(2)/ECAP2(1)/ECAP1(0):
1:模块复位
0:模块复位由设备正常复位结构决定

9.SOFTPRES4寄存器

外围软件复位寄存器
当该寄存器中的位被设置时,相应的外设将处于复位状态。所有数据丢失,外围寄存器返回到它们的复位状态。位设置完成后必须手动清除。
SOFTPRES4寄存器
EQEP2(1)/EQEP1(0):
1:模块复位
0:模块复位由设备正常复位结构决定

10.SOFTPRES7寄存器

外围软件复位寄存器
当该寄存器中的位被设置时,相应的外设将处于复位状态。所有数据丢失,外围寄存器返回到它们的复位状态。位设置完成后必须手动清除。
SOFTPRES7寄存器
SCI_A(0):
1:模块复位
0:模块复位由设备正常复位结构决定

11.SOFTPRES8寄存器

外围软件复位寄存器
当该寄存器中的位被设置时,相应的外设将处于复位状态。所有数据丢失,外围寄存器返回到它们的复位状态。位设置完成后必须手动清除。
SOFTPRES8寄存器
SPI_B(1)/SPI_A(0)
1:模块复位
0:模块复位由设备正常复位结构决定

12.SOFTPRES9寄存器

外围软件复位寄存器
当该寄存器中的位被设置时,相应的外设将处于复位状态。所有数据丢失,外围寄存器返回到它们的复位状态。位设置完成后必须手动清除。
SOFTPRES9寄存器
I2C_B(1)/I2C_A(0):
1:模块复位
0:模块复位由设备正常复位结构决定

13.SOFTPRES10寄存器

外围软件复位寄存器
当该寄存器中的位被设置时,相应的外设将处于复位状态。所有数据丢失,外围寄存器返回到它们的复位状态。位设置完成后必须手动清除。
SOFTPRES10寄存器
CAN_A(0):
1:模块复位
0:模块复位由设备正常复位结构决定

14.SOFTPRES13寄存器

外围软件复位寄存器
当该寄存器中的位被设置时,相应的外设将处于复位状态。所有数据丢失,外围寄存器返回到它们的复位状态。位设置完成后必须手动清除。
SOFTPRES13寄存器
ADC_C(2)/ADC_A(0)
1:模块复位
0:模块复位由设备正常复位结构决定

15.SOFTPRES14寄存器

外围软件复位寄存器
当该寄存器中的位被设置时,相应的外设将处于复位状态。所有数据丢失,外围寄存器返回到它们的复位状态。位设置完成后必须手动清除。
SOFTPRES14寄存器
CMPSS4(3)/CMPSS3(2)/CMPSS2(1)/CMPSS1(0):
1:模块复位
0:模块复位由设备正常复位结构决定

16.SOFTPRES17寄存器

外围软件复位寄存器
当该寄存器中的位被设置时,相应的外设将处于复位状态。所有数据丢失,外围寄存器返回到它们的复位状态。位设置完成后必须手动清除。
SOFTPRES17寄存器
CLB2(1)/CLB1(0):
1:模块复位
0:模块复位由设备正常复位结构决定

17.SOFTPRES18寄存器

外围软件复位寄存器
当该寄存器中的位被设置时,相应的外设将处于复位状态。所有数据丢失,外围寄存器返回到它们的复位状态。位设置完成后必须手动清除。
SOFTPRES18寄存器
FSIRX_A(1)/FSITX_A(0)
1:模块复位
0:模块复位由设备正常复位结构决定

18.SOFTPRES19寄存器

外围软件复位寄存器
当该寄存器中的位被设置时,相应的外设将处于复位状态。所有数据丢失,外围寄存器返回到它们的复位状态。位设置完成后必须手动清除。
SOFTPRES19寄存器
LIN_B(1)/LIN_A(0)
1:模块复位
0:模块复位由设备正常复位结构决定

19.SOFTPRES20寄存器

外围软件复位寄存器
当该寄存器中的位被设置时,相应的外设将处于复位状态。所有数据丢失,外围寄存器返回到它们的复位状态。位设置完成后必须手动清除。
SOFTPRES20寄存器
PMBUS_A(0)
1:模块复位
0:模块复位由设备正常复位结构决定

20.SOFTPRES21寄存器

外围软件复位寄存器
当该寄存器中的位被设置时,相应的外设将处于复位状态。所有数据丢失,外围寄存器返回到它们的复位状态。位设置完成后必须手动清除。
SOFTPRES21寄存器
DCC1(1)/DCC0(0)
1:模块复位
0:模块复位由设备正常复位结构决定

21.SOFTPRES25寄存器

外围软件复位寄存器
当该寄存器中的位被设置时,相应的外设将处于复位状态。所有数据丢失,外围寄存器返回到它们的复位状态。位设置完成后必须手动清除。
SOFTPRES25寄存器
HIC_A(0)
1:模块复位
0:模块复位由设备正常复位结构决定

22.TAP_STATUS寄存器

JTAG状态机和调试器连接的状态
TAP_STATUS寄存器
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类型关联的特性。
ECAPTYPE寄存器
LOCK(15)
1:不允许写入寄存器。
0:允许写入寄存器。
TYPE(0)
“00 10 11”: 对ECAP寄存器没有EALLOW保护。
“01”:ECAP寄存器受EALLOW保护。

三、UID_REGS寄存器

UID_REGS寄存器

1.UID_PSRAND0-5寄存器

UID伪随机192位
UID_PSRAND0-5寄存器
RandomID(31-0):UID的伪随机部分。

2.UID_UNIQUE寄存器

UID唯一的32位编号
UID_UNIQUE寄存器
UniqueID(31-0):UID的唯一部分。这个标识符在具有相同PARTIDH的所有设备上都是唯一的。

3.UID_CHECKSUM寄存器

UID_PSRAND和UID_UNIQUE寄存器的Fletcher校验和
UID_CHECKSUM寄存器
Checksum(31-0):UID_PSRANDx和UID_UINIQUE的Fletcher校验和

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

开源程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值