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

请问,flash烧录必须全部擦干净吗?

大伟 2021-02-18 浏览量:1243
例如128KB空间。程序占用空间40K.

通过升级,固件缩小到30K.  覆盖30K以后,后面10K是之前的残留,需要判断并擦除吗?还是留着不管也可以的?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • flash的擦除是以扇区为单位的,所以遗你只擦除用到的扇区就好,不使用的扇区就不用管它。不能用简单的大小来判断,因为单位是扇区。
    • 发布于 2021-02-20
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:5
  • 不需要擦除,新的固件只要擦除使用扇区,后面有没有数据都不用管,擦掉和不擦没区别
    • 发布于2021-02-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以分块擦的。即需要写到那些块就擦那些。
    • 发布于2021-02-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 不需要,你的程序是不会跑到哪里的,你编译程序后,其相对的地址就固定了,跑出去那就是死机了
    • 发布于2021-02-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 不用的,只把你要占用的那部份擦干净了就行了
    • 发布于2021-02-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 不用全芯片进行擦除的,只要擦 你程序大小也就行了,后面的程序也运行不到
    • 发布于2021-02-19
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

请问,flash烧录必须全部擦干净吗?