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

下载程序每次都要先擦除Flash

fighter-12315 2018-08-20 浏览量:1901

今天见了一个工程,编译没有任何问题,下载程序后也是正常运行,但是就是每次下载程序前都要先擦除Flash才能下载,不然就会报错...

就这个工程是这样的,其他工程都没这个问题,是不是我工程哪里设置错了,求解答

1.JPG

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案

其他答案 数量:10
  • 1.png

    这里你的flash容量设置不对导致的

    • 发布于2018-08-20
    • 举报
    • 评论 0
    • 1
    • 0

  • 这个一般都是设备没设置好,看看你的keil是不是哪一步设置出错了
    • 发布于2018-08-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 仿真器下载的烧写配置文件没有设置对的吧,看看器件型号一样么
    • 发布于2018-08-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 魔术棒里面的下载设置一下,或者启动文件和宏定义对不对
    • 发布于2018-08-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 可能你的板子有把SWJ引脚复用成普通IO了吧,你试试按下复位然后松开的瞬间点击download 如果好用就是把SWJ引脚复用成普通IO了,擦除是把程序删掉,IO恢复默认,你就可以下载了呢。
    • 发布于2018-08-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 在你是MDK的下载里面设置你的目标芯片,根据你的目标芯片来进行程序的下载
    • 发布于2018-08-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 首先ICP下载就是每次写之前都是要先擦除的,其次,楼主的开发板的32型号的FLASH大小一定要与MDK里面FLASH器件的大小相匹配,如F103VET6就要选512K的FLASH。

    • 发布于2018-08-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 有可能是在下载器配置那里没有选对你的单片机flash型号,而且那里可以配置下载方式的,不要选择擦除
    • 发布于2018-08-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 你的下载芯片和目标芯片设置的没有一致,导致你的下载每次都要重新擦除
    • 发布于2018-09-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 根据你的目标芯片来设置下载芯片,两者一样才可以下载的
    • 发布于2018-09-19
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

下载程序每次都要先擦除Flash