你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

SPI Flash非连续写入

[复制链接]
拾起那份情 提问时间:2015-8-18 15:50 /
STM32F107VC  Flash:At45DB321D
DMA采集连续采集ADC、USART数据,存储数据采用两个Buffer中断交替存储;
单独ADC方式DMA采样存储至Flash数据正常;DMA设置两个Buffer,满了之后中断转换数据Buffer.
单独串口方式DMA采样存储至Flash数据正常;DMA设置两个Buffer,满了之后中断转换数据Buffer.
Flash写入函数采用指令直接写入方式。同时采样时,ADC、串口数据交叉存储,求指点?怀疑i:我在存储ADC数据共120字节后(地址:0页0字节),再存储USART数据(地址:3600页0字节),检查所有数据正常,再次存储ADC数据(地址:0页120字节),检查发现:0页0字节至119字节数据变成串口正在接收数据,Flash是否不支持连续写入数据?
收藏 评论6 发布时间:2015-8-18 15:50

举报

6个回答
moyanming2013 回答时间:2015-8-19 17:22:10
应该是按照扇区吧
stary666 回答时间:2015-8-19 22:10:14
看看,,,,,,,,,
拾起那份情 回答时间:2015-8-20 08:43:28

是只能连续写一个扇区吗?还是……能详解么,谢谢
moyanming2013 回答时间:2015-8-20 10:20:57
拾起那份情 发表于 2015-8-20 08:43
是只能连续写一个扇区吗?还是……能详解么,谢谢

对flash一般只能按照扇区进行擦除和编程,你看先你的flash数据手册,一般是8KB,即使同一个flash,扇区不同擦除的大小也不同。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

拾起那份情 回答时间:2018-6-6 23:12:29
已经解决,谢谢

点评

怎么解决的,楼主可以分享下  发表于 2018-6-11 11:02

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版