从UART启动,字节最终配置

3个职位/0个新职位
最后一篇文章
乔纳斯·弗雷塔斯
离线
最后一次见到:3年2个月前
已加入:2014-11-14 12:23
从UART启动,字节最终配置

博亚·塔德,

A algum tempo atraz abri o topico公司:
http://support.dialog.com/booting-uartusing-microcontrolle。。。

这是一个问题,为什么智能代码段会添加在字节码的末尾。bin 0x01、0x02和0x04,有时还会添加0x00、0x00、0x00、0x00、0x01、0x02和0x04。
当我问这个问题时,约阿欣回答说:

这三个字节附加到软件映像中,表示GPIO VPP/UART设置。这只是一个为不同配置定制flashu程序员固件的技巧,而不必为每个配置使用一个二进制文件。

*为什么有时会加上4个0x00?
*确实有必要添加这些字节,否则我只能发送.bin的字节?

设备:
MT\u对话框
离线
最后一次见到:1个月3周前
工作人员
已加入:2015-06-08 11:34
你好,乔纳斯·弗雷塔斯,

你好,乔纳斯·弗雷塔斯,

您看到的额外字节0x01、0x02、0x04实际上表示Vpp引脚和UART配置,并由智能代码段附加,仅供flash\U程序员使用。附加的额外四个0x00与这些额外字节的对齐有关。flash程序员希望这些字节位于内存中的特定偏移量中,该偏移量的对齐方式是8字节。

要更清楚地了解以字节为单位的图像大小是否是8的倍数:

  • 然后您将不会看到零填充,因为下一个内存位置将是8字节对齐的。
  • 在其他任何情况下,它都是零对齐的,

我想您可以跳过这些字节,只下载.bin文件。

谢谢你的对话

乔纳斯·弗雷塔斯
离线
最后一次见到:3年2个月前
已加入:2014-11-14 12:23
谢谢,你只上传了吗

谢谢,你只上传了垃圾箱,效果很好。

主题已锁定