查看: 4473|回复: 4

[原创] 【经验分享】LPC546XX 使用IAP进入USB UART ISP更新程序

[复制链接]

该用户从未签到

656

主题

6312

帖子

0

超级版主

Rank: 8Rank: 8

积分
19947
最后登录
2024-4-19
发表于 2017-9-28 16:37:56 | 显示全部楼层 |阅读模式
文档说明
        写这篇经验分享的目的是给出如何在LPC546XX中使用IAP进入USB MSC ISP UART ISP更新用户程序。通常客户可以使用外部引脚状态的配置实现直接进入到相应的ISP模式。引脚状态与进入ISP模式对应关系如下图:
42.jpg

ISP0PIO0_4ISP_1PIO0_5ISP_2PIO0_6.
但是问题是实际使用过程中,还有一些客户不想通过按键的配置进入相应的模式,而是希望能够直接从程序进入到相应的ISP模式,那么这个时候,我们就可以使用程序中调用IAP进入ISP,这样就不需要外部硬件的配置了。
       本文主要讲解如何使用IAP进入USB MSC ISP 以及UART ISP从而实现用户程序的更新。代码基于SDK2.2_LPCXpresso54618, flashiap程序,开发板为LPCXpresso54618,分享这篇文章的原因也是因为SDK里面没有给出对应的IAP进入ISP的代码。
更多内容,请查看附件文档:
【经验分享】LPC546XX 使用IAP进入USB UART ISP更新程序.pdf (365.61 KB, 下载次数: 238)
回复

使用道具 举报

该用户从未签到

61

主题

233

帖子

7

高级会员

Rank: 4

积分
750
最后登录
2021-1-25
发表于 2017-10-10 11:05:14 | 显示全部楼层
你好,请问,如果芯片是第一次下载程序,这个方法还可行吗?
回复 支持 反对

使用道具 举报

该用户从未签到

656

主题

6312

帖子

0

超级版主

Rank: 8Rank: 8

积分
19947
最后登录
2024-4-19
 楼主| 发表于 2017-10-10 13:21:16 | 显示全部楼层
paulkiyt 发表于 2017-10-10 11:05
你好,请问,如果芯片是第一次下载程序,这个方法还可行吗?

第一次下载,直接配置相应外部的引脚电平进入ISP模式就可以了。
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

2

帖子

0

新手上路

Rank: 1

积分
5
最后登录
2019-7-24
发表于 2019-7-24 16:47:38 | 显示全部楼层
请问用USB0 MSC模式将firmware.bin拉进CRP DISABLD 复位后单片机并没有运行程序是什么原因呢? 用jlink升级同样的程序 能够正常运行
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

2

帖子

0

新手上路

Rank: 1

积分
5
最后登录
2019-7-24
发表于 2019-7-24 17:12:28 | 显示全部楼层
是用keil生成的bin文件 对比用jlink下载的bin文件发现有几个校验位会改掉 这样程序才能运行
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2024-4-20 19:45 , Processed in 0.120867 second(s), 23 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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