上位机与stm32的通信

2019-07-21 01:45发布

请问各位大佬们,我如何能将一个.rbf文件(储存在电脑中的)发送给stm32?例程上都是发送固定的数据,就是我写什么发什么,那么这种文件式的应该如何发送?并且我想将收到的文件数据直接存到flash中,应该如何操作?急求,多谢

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
城南花已开
1楼-- · 2019-07-21 05:49
 精彩回答 2  元偷偷看……
brucewoo
2楼-- · 2019-07-21 08:25
 精彩回答 2  元偷偷看……
www88988
3楼-- · 2019-07-21 08:54
用串口助手,16进制发送-打开文件-发送文件,就行了。STM的接收保存都有例子,自己写下。
城南花已开
4楼-- · 2019-07-21 09:09
brucewoo 发表于 2019-5-8 11:21
看来的自己写PC端软件来发了。要不试试串口助手的发送文件功能。

串口就可以了么?不用什么can总线啥的 ?
城南花已开
5楼-- · 2019-07-21 14:47
www88988 发表于 2019-5-8 12:36
用串口助手,16进制发送-打开文件-发送文件,就行了。STM的接收保存都有例子,自己写下。

通过串口发送过去之后,如何存到stm32的flash中?就是这时发送过去的数据是放到哪里的?
www88988
6楼-- · 2019-07-21 16:23
城南花已开 发表于 2019-5-8 16:08
通过串口发送过去之后,如何存到stm32的flash中?就是这时发送过去的数据是放到哪里的?

串口接收的数据是放在你定义的缓冲中的,也就是STM的片内RAM中,需要从RAM写入到FLASH。
正点原子的《STM32F1开发指南-库函数版本_V3.1 》第39章 FLASH模拟EEPROM 就有现成的
程序例子,花点时间耐心的看看。

一周热门 更多>