• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

stlink下载程序与bin通过串口传入写入flash的问题

mingming 2018-11-20 浏览量:1052
用stlink下载程序,和bin文件通过串口传入写入flash,写入同一个地址,但数据却不一样这是为什么?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • hex文件在下载的时候也是将里面的二进制内容读取出来并写入指定的flash地址,跟bin文件是类似原理,不会出现这种情况的
    • 发布于 2018-12-02
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:6
  • 一般是不会出现这个情况的。首先你bin文件是一个完整的程序的话,通过两种方式下载的话,程序如果都能运行,就说明下载正确了。数据不一样的可能性,有可能是你找的这个地址超出了文件大小,不在写入范围,擦除的时候不是整片擦除,原来数据还在~~
    • 发布于2018-11-20
    • 举报
    • 评论 0
    • 0
    • 0

  • bin文件地址是连续的。hex地址不一定连续
    • 发布于2018-11-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般不会,你下载bin文件的时候,设置可能有问题
    • 发布于2018-11-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 不可能的,如果烧录的固件相同的话吗,相同地址的内容一定是完全相同的。
    • 发布于2018-11-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 这里的数据是什么数据,是程序运行后的结果数据么
    • 发布于2018-12-17
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

stlink下载程序与bin通过串口传入写入flash的问题