如果有sdram 会依赖sdram么

2019-12-27 18:50发布

最近开发一个项目 板子上有ram nand
我的想法是单片机留个boot 程序从nand复制到ram运行,程序运行在ram

然后另一个想法是单片机boot 并且还有app ,ram上只是大容量的数组 不跑程序 ,程序运行在内部flash
理由是怕硬件不可靠
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
zack_cf
2019-12-28 12:25
日日♂夜夜 发表于 2017-6-20 22:51
我们问题不是速度 就算变成10MHZ工作也能接受
关键他们说SDRAM不稳定 这个也不好怎么反驳他们.. ...

要说不稳定也没错,SDRAM毕竟是一个外部器件,如果SDRAM芯片本身不良或焊接有问题,那从SDRAM中读出的数据确实有可能会出错的,这种情况也遇到过。而且让程序在SDRAM中运行需要的编程工作量也要大一些,有一些编程细节没注意也会导致不稳定。还有通过Boot引导程序在SDRAM中运行是没法在线断点调试的,因此排查错误的手段又少了一种,很不方便。但是,这些都是可以克服的,PC、ARM芯片的程序都是在RAM中运行的,这难道没有说服力吗?PC、ARM也有因为内存条或内存芯片导致系统不稳定的情况,也不算罕见(ARM相对少一些)。因此你把程序放在SDRAM里面运行的目的是什么呢?

一周热门 更多>