TI中文支持网
TI专业的中文技术问题搜集分享网站

msp430(msp430f5438a)怎样利用DMA对flash进行操作

各位好!

本人最近在学习msp430编程的时候遇到了一点问题,特来论坛请教一下各位。

我现在希望做的是利用单片机的uart模块来接收16KB的数据,uart每接收到一个字节的数据就进入中断,利用DMA将这个数据写入flash中,这样一直写入16kB大小的数据,写完以后会利用一个小算法对这些数据进行一些处理。

现在的问题是,我希望首先确认flash中那些部分是没有用到的,我肯定需要把上述的数据存到空闲的区域而不至于影响主程序,所以目前不太清楚怎样在iar中看到我的主程序已经使用了多少存储空间(即怎样看已经使用了的flash的起始地址与结束地址)。

另外由于flash的特性,应该是每次存储之前需要先进行擦除操作,我想要看下擦除操作所需要的时间(这个应该可以在datashieet上看到,我马上去查查)

还有就是在使用算法对数据进行处理时,我需要把数据从flash中读出来并存在一个数组里再进行处理,这个是否同样可行

还请有了解的各位大神多多指教,谢谢!

灰小子:

存储空间的剩余情况,可以查看.map文件

赞(0)
未经允许不得转载:TI中文支持网 » msp430(msp430f5438a)怎样利用DMA对flash进行操作
分享到: 更多 (0)