查看: 899|回复: 0

[S32] 前16K bootloader写保护,无法擦除

[复制链接]
  • TA的每日心情
    开心
    2018-6-4 15:15
  • 签到天数: 1 天

    [LV.1]初来乍到

    20

    主题

    36

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    252
    最后登录
    2022-4-6
    发表于 2022-4-4 19:35:07 | 显示全部楼层 |阅读模式
    芯片S32K118, EEPROM分割结果DEPART如附件的图:
    由于最开始的bootloader没有加入flash保护功能,又用jlink单独重新刷了一次,加入保护前16K的功能。
    然后烧录新的APP(不知道谁否与APP有关),APP中会检查DEPART的值,如果有且正常就不再去分割。
    现在检查到DEPART的值为0xd或0xe,不是上面表格的值,导致eeprom无法初始化,检测是否可读时一直卡在while循环中。

    现在是一部分pcba这样操作后能工作,一部分这样操作后不能操作,其中有部分pcba在重新刷入boot时,报过jlink连接错误,但是现在不清楚是否是不能工作的那些pcba。

    一般情况下,写保护的boot也是可以被jlink擦除的,但是现在无法擦除,导致无法重新分割DEPART。
    有没有办法将此芯片再恢复?

    我知道答案 目前已有0人回答
    下载.png
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-4-27 03:48 , Processed in 0.105809 second(s), 21 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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