查看: 5511|回复: 3

[已解决] KL02mcu使用J-Flash下载失败(已解决)

[复制链接]
  • TA的每日心情
    开心
    2017-4-27 08:44
  • 签到天数: 64 天

    连续签到: 1 天

    [LV.6]常住居民II

    26

    主题

    577

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1703
    最后登录
    1970-1-1
    发表于 2014-11-24 11:36:32 | 显示全部楼层 |阅读模式
    本帖最后由 adarly 于 2014-12-9 09:30 编辑

    使用编译生成的.bin文件,然后再使用J-Flash下载到mcu里,第一次可以成功下载,但是第二次之后再下载,提示失败。失败信息如下:J-Flash V4.92 Error
    - ERROR: Failed to erase sector 1 @ address 0x00000400 (Algo135: Flash protection violation. Flash is write-protected.)
        - ERROR: Failed to erase sectors
    - ERROR: Failed to program target

    应该是0x00000400地址默认写保护导致的,请问有什么方法可以disable写保护,能够再次下载呢?急急急!!!!盼答复!!!

    另外请问使用IAR如何设置才能编译KL02工程生成.elf文件。谢谢。



    我知道答案 目前已有3人回答
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-2 06:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2014-11-24 13:51:37 | 显示全部楼层
    楼主你好
    建议你看一下这篇:细说Kinetis芯片解锁方法(欢迎大家来一起讨论)(添加更新v1.0.1) 直接擦除一下芯片试试。

    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-4-27 08:44
  • 签到天数: 64 天

    连续签到: 1 天

    [LV.6]常住居民II

    26

    主题

    577

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1703
    最后登录
    1970-1-1
     楼主| 发表于 2014-11-24 16:59:22 | 显示全部楼层
    解决了,原来是0x400地址内的值出错了,导致mcu被锁住了,在J-Link Commander里输入 unlock kinetis就可以解锁了。
    打开bin文件0x400-0x410地址的值为:89 20 00 00 89 20 00 00 89 20 00 00 8A 20 00 00,请问正常编译生成的bin文件0x400-0x410地址的值是多少呢?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-2 06:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2014-11-25 09:08:41 | 显示全部楼层
    adarly 发表于 2014-11-24 16:59
    解决了,原来是0x400地址内的值出错了,导致mcu被锁住了,在J-Link Commander里输入 unlock kinetis就可以 ...

    谢谢楼主与大家分享问题原因。
    其实如果你用过飞思卡尔官网提供的[url=https://www.freescale.co
    m/zh-Hans/webapp/sps/site/prod_summary.jsp?code=FRDM-KL02Z&fpsp=1&tab=Design_Tools_Tab#]KL02-SC[/url] [img]https://www.freescale.co
    m/files/graphic/SECURITYINFOIMAGE.gif[/img] : FRDM-KL02Z Sample Code Package. 例程包,那么在工程的cpu文件夹下vectors.h里有定义0x400段的初始值。
    0x400.jpg
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-20 16:51 , Processed in 0.098230 second(s), 25 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表