求教怎么将SD卡中的图片传输到另一块STM32上的SD卡中
RT,传输的图片格式是BMP文件,用串口或是CAN,请教各位大神从哪个方向着手。可靠就定义个协议,帧头+帧长度+帧内容+帧校验,串口或者CAN都一样,主机按协议格式发,从机按协议格式接收写入SD卡就可以了 都可以的,串口可以一次性传输的数据多一些,CAN传输数据少一些,但是也很快的。 先将sd 卡 读出,涉及fatfs 读操作,加入指定的RAM中提前 定义个协议,帧头+帧长度+帧内容+帧校验,
通过串口发送到另一个 STM32, 接收方接收到数据包,按协议解析包及校验,再做fatfs 写操作写入 接收方的 SD 卡中。 补充一下,上面几位大佬,没有可靠性方面的保障,最好还是将数据用帧的形式,并且对数据CRC校验。 mikecai 发表于 2020-5-9 09:52
先将sd 卡 读出,涉及fatfs 读操作,加入指定的RAM中提前 定义个协议,帧头+帧长度+帧内容+帧校验,
通过串 ...
感谢回复,我尝试了一下您的思路,用FATFS读文件过程中因为图片文件大概150K,缓存区大小不够:dizzy:,我想的把文件内容分成多块传输,不太清楚FATFS的读操作应该怎么实现这个操作。请问您之前有做过相关的功能吗?如果有的话方便分享一下工程文件吗?
页:
[1]