Board logo

标题: DSP F2809调试无法设置寄存器 [打印本页]

作者: yuyang911220    时间: 2017-6-19 11:32     标题: DSP F2809调试无法设置寄存器

使用的是ICETEK-5100_USB仿真器。为了验证DSP是可工作的,编写一个有关GPIO的程序,是某几位为高电平,然后用万用表测量结果。验证其正确性。
        具体程序如下:
复制代码
但是不知道为什么就是无法设置寄存器。然后在simulator的情况下,发现以上程序没有问题,可以在CCS中的memory窗口中查看。
        在网上查找原因,终于找到了问题的实质:28x中有一些配置寄存器是受保护的,无法直接操作。也就是说在对这些寄存器进行修改之前,需要先去掉保护功能,而保护状态是由状态寄存器中EALLOW标志来指示的。汇编指令“EALLOW”就是将该标志位置位,允许对受保护的寄存器操作。EALLOW一般和EDIS配套使用,在对受保护的寄存器操作之后,用EDIS恢复寄存器的被保护状态。
        修改后的程序为:
复制代码
一切OK!!!




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0