关于UART BootLoader中的hex文件问题

2020-02-11 09:07发布

   对于通过串口BootLoader的一个问题,请教一下各位,在上位机软件上加载的是.hex文件,而.hex文件又是怎么转换成串口通讯信号输出到MCU的呢?

这个转换过程是自动的么?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
myin4
1楼-- · 2020-02-11 14:06
hex2bin   
落叶随风
2楼-- · 2020-02-11 15:49
HEX转成BIN文件,再把BIN通过串口发出去
mcu5i51
3楼-- · 2020-02-11 19:22
HEX文件64K以内的没有什么难度,找下文件格式装进RAM就好了,64K以上的我没有弄过,应该也差不多吧;
如果芯片写入是有地址的,可以读一行与一次,没有地址或要显示出来可以申请一个和ROM一样大的空间,先对它预填充,可以是0或ff,之后载入,
huangqi412
4楼-- · 2020-02-12 00:57
 精彩回答 2  元偷偷看……
xaper
5楼-- · 2020-02-12 02:19
hex文件是有规范的,其中有的行代表偏移地址,有的行代表某个地址上的数据,上位机解析hex文件的数据再发送到MCU上就OK;
hex文件比bin文件好处多,数据行带有绝对地址,而且有校验,很多编译器默认就是hex。
w282529350
6楼-- · 2020-02-12 04:53
hex是有固定格式的,真正下载到芯片的数据只是hex的一部分

一周热门 更多>