查看: 2061|回复: 2

[求助] LPC54113 IAP升级后无法正常工作的问题

[复制链接]

该用户从未签到

2

主题

5

帖子

0

注册会员

Rank: 2

积分
52
最后登录
2023-8-18
发表于 2023-8-16 18:48:21 | 显示全部楼层 |阅读模式
我在用LPC54113的USB升级时发现升级完成后,usb升级是使用我自己写的升级程序,不是原厂的usb更新模块,mcu无法正常运行,复位和掉电再重新上电都不能正常工作,但用仿真器下载代码时是可以正常运行的,我在用仿真器下载完代码后用j-flash再代码读出来并保存,然后再升级,升级成功后再通过j-flash再数据读出来,发现和升级前的数据是一样的,在本论坛里有一个帖子https://www.nxpic.org.cn/module/ ... =page%3D&page=1
和我的情况有些类似,里面提到了将keil的优化等级从0改为1能解决问题,但是我按里面说的操作,发现还是不能正常运行。请问各位大侠有没有碰到过类似的问题呢?或者知道是什么原因造成的呢?

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

使用道具 举报

  • TA的每日心情
    开心
    2020-6-18 08:45
  • 签到天数: 812 天

    连续签到: 1 天

    [LV.10]以坛为家III

    66

    主题

    4899

    帖子

    64

    金牌会员

    Rank: 6Rank: 6

    积分
    6321
    最后登录
    2025-7-15
    发表于 2023-8-16 19:27:29 | 显示全部楼层
    LPC有一个固件crc校验,查一下程序里面的校验对不对,不对就无法运行
    开心
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2

    主题

    5

    帖子

    0

    注册会员

    Rank: 2

    积分
    52
    最后登录
    2023-8-18
     楼主| 发表于 2023-8-17 08:51:14 | 显示全部楼层
    原来的你 发表于 2023-8-16 19:27
    LPC有一个固件crc校验,查一下程序里面的校验对不对,不对就无法运行

    谢谢你的回复,我看了一下LPC54113的相关文件,固件CRC是保存在FLASH里面的,但是我在用仿真器下载程序时再读出来的数据和升级后的数据是一样的,通过将升级前后的FLASH数据的对比结果是一样的来看,仿真器下载时也并未用到CRC校验的功能,应该是选择了IMG_NO_CRC的类型
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-27 19:31 , Processed in 0.087048 second(s), 22 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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