TMS320F2802x_Piccolo系列DSC原理及应用 下载本文

FSTATUS FSTDBYWAIT FACTIVEWAIT FBANKWAIT FOTPWAIT 0x0A83 0x0A84 0x0A85 0x0A86 0x0A87 1 1 1 1 1 状态寄存器 Flash休眠到待机等待状态寄存器 Flash待机到活动等待状态寄存器 Flash读访问等待状态寄存器 OTP读访问等待状态寄存器

表 2.41 受EALLOW保护的代码安全模块(CSM)寄存器 名称 KEY0 KEY1 KEY2 KEY3 KEY4 KEY5 KEY6 KEY7 CSMSCR 地址 0x0AE0 0x0AE1 0x0AE2 0x0AE3 0x0AE4 0x0AE5 0x0AE6 0x0AE7 0x0AEF 大小(x16) 1 1 1 1 1 1 1 1 1 描述 128位密钥寄存器的低位字 128位密钥寄存器的第二个字 128位密钥寄存器的第三个字 128位密钥寄存器的第四个字 128位密钥寄存器的第五个字 128位密钥寄存器的第六个字 128位密钥寄存器的第七个字 128位密钥寄存器的高位字 CSM状态和控制寄存器

表 2.42 受EALLOW保护的PLL、时钟、看门狗和低功率模式寄存器 名称 XCLK PLLSTS CLKCTL PLLLOCKPRD INTOSC1TRIM INTOSC2TRIM LOSPCP PCLKCR0 PCLKCR1 LPMCR0 PCLKCR3 PLLCR SCSR WDCNTR 地址 0x0000-7010 0x0000-7011 0x0000-7012 0x0000-7013 0x0000-7014 0x0000-7016 0x0000-701B 0x0000-701C 0x0000-701D 0x0000-701E 0x0000-7020 0x0000-7021 0x0000-7022 0x0000-7023 大小(x16) 1 1 1 1 1 1 1 1 1 1 1 1 1 1 描述 XCLKOUT/XCLKIN控制 PLL状态寄存器 时钟控制寄存器 PLL锁定周期寄存器 内部振荡器1调节寄存器 内部振荡器2调节寄存器 低速率外设时钟预分频器寄存器 外设时钟控制寄存器0 外设时钟控制寄存器1 低功率模式控制寄存器0 外设时钟控制寄存器3 PLL控制寄存器 系统控制&状态寄存器 看门狗计数器寄存器 49

WDKEY WDCR 0x0000-7025 0x0000-7029 1 1

看门狗复位密钥寄存器 看门狗控制寄存器 表 2.43 受EALLOW保护的GPIO寄存器

名称(1) GPACTRL GPAQSEL1 GPAQSEL2 GPAMUX1 GPAMUX2 GPADIR GPAPUD GPBCTRL GPBQSEL1 GPBMUX1 GPBMUX2 GPBDIR GPBPUD AIOMUX1 AIODIR GPIOXINT1SEL GPIOXINT2SEL GPIOXINT3SEL GPIOLPMSEL 地址 0x6F80 0x6F82 0x6F84 0x6F86 0x6F88 0x6F8A 0x6F8C 0x6F90 0x6F92 0x6F96 0x6F98 0x6F9A 0x6F9C 0x6FB6 0x6FBA 0x6FE0 0x6FE1 0x6FE2 0x6FE8 大小(x16) 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 描述 GPIO A控制寄存器 GPIO A限定器选择1寄存器 GPIO A限定器选择2寄存器 GPIO A MUX 1寄存器 GPIO A MUX 2寄存器 GPIO A方向寄存器 GPIO A上拉禁能寄存器 GPIO B控制寄存器 GPIO B限定器选择1寄存器 GPIO B MUX 1寄存器 GPIO B MUX 2寄存器 GPIO B方向寄存器 GPIO B上拉禁能寄存器 模拟,I/O MUX 1寄存器 模拟,I/O方向寄存器 XINT1源选择寄存器(GPIO0 – GPIO31) XINT2源选择寄存器(GPIO0 – GPIO31) XINT3源选择寄存器(GPIO0 – GPIO31) LPM唤醒源选择寄存器(GPIO0 – GPIO31) (1) 这个表中的寄存器受EALLOW保护。更多信息请见5.2节。

表 2.45显示的是以下受EALLOW保护的ePWM寄存器的地址:

? ? ? ? ? ?

触发区选择寄存器(TZSEL) 触发区控制寄存器(TZCTL)

触发区使能中断寄存器(TZEINT) 触发区清除寄存器(TZCLR) 触发区强制寄存器(TZFRC) HRPWM配置寄存器(HRCNFG)

表 2.44 受EALLOW保护的PIE向量表

名称 地址 0x0D00 0x0D02 大小(x16) 2 保留 描述 未使用 50

INT13 INT14 DATALOG RTOSINT EMUINT NMI ILLEGAL USER1 . USER12 INT1.1 . INT1.8 . . . INT12.1 . INT12.8 0x0D04 0x0D06 0x0D08 0x0D0A 0x0D0C 0x0D0E 0x0D10 0x0D12 0x0D14 0x0D16 0x0D18 0x0D1A 0x0D1C 0x0D1E 0x0D20 0x0D22 0x0D24 0x0D26 0x0D28 . 0x0D3E 0x0D40 . 0x0D4E . . . 0x0DF0 . 0x0DFE 2 2 2 2 2 2 2 2 . 2 2 . 2 . . . 2 . 2 外部中断13(XINT13)或CPU-Timer1(供RTOS使用) CPU-Timer2(供RTOS使用) CPU数据记录中断 CPU实时OS中断 CPU仿真中断 外部非可屏蔽中断 非法操作 用户定义的陷阱 . 用户定义的陷阱 组1中断向量 . 组2中断向量 ~ 组11中断向量 组12中断向量

表 2.45 受EALLOW保护的ePWM1 – ePWM4寄存器

ePWM1 ePWM2 ePWM3 ePWM4 TZSEL TZCTL TZEINT TZCLR TZFRC HRCNFG Size×16 0x6812 0x6814 0x6815 0x6817 0x6818 0x6820 1 0x6852 0x6854 0x6855 0x6857 0x6858 0x6860 1 0x6892 0x6894 0x6895 0x6897 0x6898 0x68A0 1 0x68D2 0x68D4 0x68D5 0x68D7 0x68D8 0x68E0 1 2.7.3 器件仿真寄存器

这些寄存器用来控制C28x CPU的保护模式和监控一些关键的器件信号。寄存器

在表 2.46中定义。

51

表 2.46 器件仿真寄存器

名称 DEVICECNF 地址 大小描述 (x16) 2 器件配置寄存器 1 1 1 1 1 器件ID寄存器 类ID寄存器 修订ID寄存器 模块保护起始地址寄存器 模块保护范围地址寄存器 0x880 0x881 PARTID 0x3D7FFF CLASSID 0x0882 REVID 0x0883 PROTSTART 0x0884 PROTRANGE 0x0885

图 2.32 器件配置(DEVICECNF)寄存器 表 2.47 DEVICECNF寄存器域描述

位 31-28 27 域 保留 TRST 值 0 1 0 1 描述(2) 保留 读取TRST信号的状态。读此位给出TRST信号的当前状态。 未连接仿真器。 连接一个仿真器。 使能写-读保护模式位。 禁能写-读保护模式。 使能写-读保护。 保留 复位输入信号状态。该位直接连接到XRS输入引脚。 保留 VMAP配置状态。该位指出VMAP的状态。 保留 26-20 19 保留 ENPROT 18-6 5 4 3 2-0 保留 XRS 保留 VMAPS 保留

图 2.33 器件ID寄存器 表 2.48 PARTID寄存器域描述

位 域 值(1) 52

描述