yoofeng 发表于 2020-5-8 16:15:21

求教怎么将SD卡中的图片传输到另一块STM32上的SD卡中

RT,传输的图片格式是BMP文件,用串口或是CAN,请教各位大神从哪个方向着手。

yklstudent-1794 发表于 2020-5-8 18:54:31

可靠就定义个协议,帧头+帧长度+帧内容+帧校验,串口或者CAN都一样,主机按协议格式发,从机按协议格式接收写入SD卡就可以了

发表于 2020-5-9 08:45:51

都可以的,串口可以一次性传输的数据多一些,CAN传输数据少一些,但是也很快的。

mikecai 发表于 2020-5-9 09:52:16

先将sd 卡 读出,涉及fatfs 读操作,加入指定的RAM中提前 定义个协议,帧头+帧长度+帧内容+帧校验,
通过串口发送到另一个 STM32, 接收方接收到数据包,按协议解析包及校验,再做fatfs 写操作写入 接收方的 SD 卡中。

lebment 发表于 2020-5-9 15:24:21

补充一下,上面几位大佬,没有可靠性方面的保障,最好还是将数据用帧的形式,并且对数据CRC校验。

yoofeng 发表于 2020-5-11 11:40:11

mikecai 发表于 2020-5-9 09:52
先将sd 卡 读出,涉及fatfs 读操作,加入指定的RAM中提前 定义个协议,帧头+帧长度+帧内容+帧校验,
通过串 ...

感谢回复,我尝试了一下您的思路,用FATFS读文件过程中因为图片文件大概150K,缓存区大小不够:dizzy:,我想的把文件内容分成多块传输,不太清楚FATFS的读操作应该怎么实现这个操作。请问您之前有做过相关的功能吗?如果有的话方便分享一下工程文件吗?
页: [1]
查看完整版本: 求教怎么将SD卡中的图片传输到另一块STM32上的SD卡中