栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

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

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

文章目录
  • 前言
  • 一、概述
  • 二、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寄存器
    • 1.UID_PSRAND0-5寄存器
    • 2.UID_UNIQUE寄存器
    • 3.UID_CHECKSUM寄存器


前言

本文详细介绍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校验和

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/290162.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号