OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4654|回复: 2

串口接收数据并存入外部Flash

[复制链接]

1

主题

1

帖子

0

精华

新手上路

积分
24
金钱
24
注册时间
2021-12-26
在线时间
7 小时
发表于 2022-6-19 21:54:28 | 显示全部楼层 |阅读模式
2金钱
串口接收到的数据实时存入外部Flash,如何不丢帧。自己利用STM32F7中的例程修改,发现串口接收数据并打印不会丢帧,但是利用例程存储到外部Flash就会丢帧,怀疑写入数据很慢。我一次写入的数据量并不大,只有83个字节,请问各位大佬串口接收数据并实时存在Flash中如何不丢针。
外部设备频率:100Hz
串口波特率:400800
外部Flash:w25q128

微信图片_20220619215321.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

12

主题

3344

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8463
金钱
8463
注册时间
2020-5-11
在线时间
3904 小时
发表于 2022-6-20 10:12:20 | 显示全部楼层
首先确定一下波特率是400800还是460800,然后问下你是如何判断“丢帧”的?
我的习惯是收到串口数据先存入循环队列,然后主循环读取队列慢慢处理。
专治疑难杂症
回复

使用道具 举报

11

主题

2130

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4727
金钱
4727
注册时间
2015-1-10
在线时间
590 小时
发表于 2022-6-20 10:34:44 | 显示全部楼层
外部flash用128的话一个page有点大,擦写时间有点久
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-25 15:04

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表