|
为了让后人不再踩到地雷,特立此贴.
主MCU是msp430f5310,做1个字库,用的flash是串行的sst25vf016b.这个原先在stm32c8t6上很成功的烧写过的,结果在430上折腾1天,都是失败,现象就是,电脑串口发送数据给430,430无响应.代码原先是stm32上移植的,折腾了1天,终于发现,唉.....怨念啊.....
stm32c8t6的RAM很大,所以我电脑1次发送4096字节给MCU,然后MCU1次写入sst25vf1个扇区,正好4096字节.
msp430是不可以的,因为1次发送4096字节给他,它就死翘翘了,计数到1938左右就挂了,无法1次收取这么大的数据.很奇怪,我看手册上,F5310可是有6KB的RAM的呀.程序本身还用不到1KRAM,串口接收缓冲4K,应该是可以的,IAR编译也没报错.....
结果就是,把4096改成1024,每次电脑发1K数据,然后写FLASH,然后继续发.........
怨念啊....... |
阿莫论坛20周年了!感谢大家的支持与爱护!!
知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)
|