登陆
|
注册
|
搜索
|
最近新帖
发帖子
|
共享我的资料
|
精华帖子
|
热门话题
导航:
老古网
→
老古论坛
→
XMOS公共讨论区
→
XMOS开源项目区
→
单片机程序设计
→
嵌入式系统
→
广告区域
→
→怪怪的问题,为何单片机一复位,外部RAM的数据都丢失了?[boysen]
*第12625篇: 怪怪的问题,为何单片机一复位,外部RAM的数据都丢失了?
楼 主:
boysen
2003年5月26日09:02
怪怪的问题,为何单片机一复位,外部RAM的数据都丢失了?
好奇怪。
第
2
楼:
荒原野草
2003年5月26日09:15
如果你使用keil 编程
keil 会在程序复位后自动向ram中写零.
如要解决此问题,研究一下startup.a51
第
3
楼:
boysen
2003年5月26日09:25
我觉得不是这个问题
我一直用KEIL,但是在电路改版前原电路版上都好好的,改版后,RAM部分的电路也没有修改。但是现在一复位就成了乱码,而不是00。
第
4
楼:
荒原野草
2003年5月26日09:39
猜测
如果你更改了复位电路,或是在总线上挂接了其它器件,则有可能是复位过程中,总线上的波动改写了ram中的数据.由于ram中的数据极易被总线波动所修改,因此复位后,ram中的数据是不可信的.如果你要保留数据,建议采用flash或是eeprom,这类器件一般针对复位过程的总线波动有相应抵抗措施.如果你坚持采用ram保存数据,建议你从硬件上保证在复位过程中,ram的wr始终为禁止状态,直至单片机启动完成.
第
5
楼:
boysen
2003年5月26日09:48
明白了,谢谢大侠。我再看看。
>>>>>>对该主题发表你的看法
本主题贴数
5
,分页:
[第1页]
[上一篇主题]:
关于串口中断
[下一篇主题]:
关于keil