硬件平台:自己设计的TMS320C6722最小系统
软件平台:CCS5.5
仿真器:SEED XDS-510PLUS
项目使用汇编语言编程,想使用dMAX的DETR产生CPU中断,但初始化时发现无法通过 STW指令配置相关控制寄存器(包括DEPR、DEER等),
部分配置程序如下:
.asg "60000008H" , DEPR ;
MVKL .S1 DEPR , A5
MVKH .S1 DEPR , A5
MVKL .S1 0000000FH , A6
MVKH .S1 0000000FH , A6
STW .D1 A6 , *A5
在执行完以上指令后,通过仿真器,看到DEPR(映射地址0x60000008)的值仍为0x00000000,dMAX的其他内存映射控制寄存器也无法写入。
但是,我同样是使用STW指令是可以配置其他模块的memery-mapped 寄存器的,例如PLL的配置。
硬件上试过几块同型号DSP,也是同样的现象,不知道我对dMAX的配置是不是遗漏了什么细节,但手册也反复看过,没看出什么问题,没有办法了,求助。