请选择 进入手机版 | 继续访问电脑版
查看: 944|回复: 3

[讨论] LPC1788 调用内部IAP 擦除死机问题

[复制链接]

该用户从未签到

2

主题

4

帖子

0

新手上路

Rank: 1

积分
35
最后登录
2022-8-23
发表于 2022-5-13 16:26:49 | 显示全部楼层 |阅读模式
   可以用JLINK下载烧录,但是用U盘内部升级烧录死活不行。通过测试发现问题出现在调用IAP 的准备擦除回调函数上,只要调用擦除就死机了,解决了一天都搞不定,以前也从来没遇到这问题。
IAP_STATUS_CODE PrepareSector(uint32_t start_sec, uint32_t end_sec)
{
    IAP_COMMAND_Type command;
    command.cmd    = IAP_PREPARE;                    // Prepare Sector for Write
    command.param[0] = start_sec;                    // Start Sector
    command.param[1] = end_sec;                      // End Sector
    IAP_Call (&command.cmd, &command.status);        // Call IAP Command
    return (IAP_STATUS_CODE)command.status;
}

回复

使用道具 举报

  • TA的每日心情
    擦汗
    2016-12-2 08:40
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    97

    主题

    835

    帖子

    7

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    3939
    最后登录
    2024-3-28
    发表于 2022-5-13 18:53:54 | 显示全部楼层
    IAP操作尽量放到RAM里去执行,另外IAP需要stack的,stack占了一部分RAM,所以要提前在分散加载文件里隔离开
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2

    主题

    4

    帖子

    0

    新手上路

    Rank: 1

    积分
    35
    最后登录
    2022-8-23
     楼主| 发表于 2022-5-14 09:29:46 | 显示全部楼层
    为什么之前几百个没有问题,就单单那个出问题,后面实在搞不定了,让产线换了个MCU,
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-20 09:36
  • 签到天数: 451 天

    [LV.9]以坛为家II

    3

    主题

    1147

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2338
    最后登录
    2024-3-20
    发表于 2022-5-18 08:45:23 | 显示全部楼层
    如果只是一个,是不是要考虑外围器件的影响,如晶振失败了
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-3-29 00:46 , Processed in 0.121050 second(s), 21 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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