打印

请问2407A中SARAM配置的问题

[复制链接]
1822|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xinyancode|  楼主 | 2008-10-19 16:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


请问2407A中SARAM配置的问题



我用的dsp是TMS320LF2407A, 片内有2K的SARAM,上电复位(复位后DON=1, PON=1. DON和PON是SCSR2寄存器中的两位)后,SARAM既可以作为程序空间,又可以在数据空间。


假如我想把SARAM配置到数据空间,而不把它配置在程序空间,这时需要DON=1, PON=0 




但是现在的问题是如何能将DON=1, PON=1配置成DON=1, PON=0 ??
如果我用 SCSR2 = SCSR2 & 0xFFFE;  这时就有一个问题,就是SCSR2中的第5位(WD override) WatchDog orerride
保护位,复位后它自动为1。但是我 SCSR2 = SCSR2 & 0xFFFE;这一句后,(WD override)位会变成0,(写1复位)。


请各位指教一下如何能自由设置DON=1, PON=1这两位,而不影响WD override 位。
非常感谢!

相关帖子

沙发
jacky-cheung| | 2008-10-20 10:36 | 只看该作者

*SCSR2 = (*SCSR2 | 0x004b) & 0x004e;

*SCSR2 = (*SCSR2 | 0x004b) & 0x004e;

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

85

主题

147

帖子

0

粉丝