如题,谢谢
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
一般来说,RAM不够用的话可以通过程序及算法的优化压缩或减少RAM的使用;比方说用更省RAM的算法、减少变量的个数、选择更加合适的变量类型等等
如果经过一系列优化仍然不足,还是得选择RAM较大的器件。
可以通过SPI或者I2C进行外扩(SPI的容量会大些),只是扩出来的RAM只能自己写程序往里面保存&取出数据,麻烦一些。同时外扩的RAM可能也会影响功耗。
楼主的应用是什么?能不能外扩要根据你的需求决定
由于MSP430总线不对外开放,所以不能外接RAM。如果一定要用大RAM,建议您选用RAM较大的器件,或者建议您选用MSP430 的 FRAM系列,FRAM的应用很灵活,data和code memory 可灵活配置。如果您想用Flash存数据也是可以的,可以专门分一部分空间用于存数据,但是这种方法一般用于存储一些长期固定的参数,因为Flash掉电保存,而且Flash擦写需以块操作。您也可以给MSP430 外扩Flash,但是读写均需要自己写函数操作,速度较慢且功耗大。