查看: 1586|回复: 0

[原创] 【经验分享】LPC55S6x 版本更新及开发工具注意事项

[复制链接]

该用户从未签到

656

主题

6312

帖子

0

超级版主

Rank: 8Rank: 8

积分
20014
最后登录
2024-4-25
发表于 2019-12-23 15:29:50 | 显示全部楼层 |阅读模式
本帖最后由 小恩GG 于 2020-1-19 13:34 编辑

LPC55S6x 版本更新及开发工具注意事项



随着LPC55S6x在市场逐步推广,自201911月起,恩智浦LPC55S6x系列MCU最新版本已更新至1B,自此恩智浦发售的所有LPCXpresso55S69EVK板全部加载LPC55S69 1B版本MCU

J1.png
恩智浦在芯片1B版本上增加了新的调试请求功能。由于有些较新版本IDE的连接请求功能是针对当前1B版本设计的,因此这些IDE在连接旧的0A版本芯片时会导致进入死循环。有关这一部分的详细介绍请参考最新的LPC55S6x/S2x/2x用户手册,Debug sessionprotocol一章。

基于以上原因, MCUXpresso IDE v11.0.1在某些情况下连接0A版本的MCU会出现以下错误提示:

J2.png

针对这个问题,恩智浦发布了MCUXpresso IDE v11.0.1LPC55xx Debug Hotfix1如果您使用MCUXpresso IDE v11.0.1对0A版本的芯片进行调试,请按照链接所述步骤安装补丁。


12月23日恩智浦官方刚刚发布的MCUXpressoIDE v11.1.0已经将这个连接问题彻底修复。 强烈建议用户使用最新的v11.1.0版本进行开发调试。


这一连接问题同时也出现在第三方开发工具的使用过程中,根据我们的测试结果,最新版本的IAR Embedded Workbenchfor ARM v8.42 可以同时支持1B0A两个版本的芯片,用户可以通过下方的官方网址进行下载。

http://www.iar.com/iar-embedded-workbench/tools-for-arm/arm-cortex-m-edition/

KeilMDK v5.28加载的最新LPC55S69 pack v12.01不支持连接0A版本芯片,后续将会对MDK v5.29进行测试,并对文档进行更新。


LPC55S69芯片版本0A1B主要区别


J5.png
j6.png

如果需要了解更多的勘误信息,请从恩智浦官网上下载最新Erratasheet LPC55S6x


内部开发板版本:

    请注意,恩智浦公司从未通过分销商销售内部测试开发板。如果您有标注为12A版本的开发板,或者A1版本开发板但加载1B版本芯片,请联系恩智浦销售代表进行产品更换。


芯片版本获取方式:

芯片版本信息印制于芯片的表面,开发板版本信息位于板子的丝印层,关于芯片版本信息定义,用户可以查看LPC55S6x 数据手册第四章Marking的内容,具体的查看方式请看下图,图中标红的部分即为芯片版本信息。


J4.png

此外,用户也可以通过查阅版本号寄存器(SYSCON->DIEID)查询芯片版本信息:

J3.png

LPC55S6x 版本更新及开发工具注意事项.pdf (559.54 KB, 下载次数: 31)
回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2024-4-25 16:58 , Processed in 0.112931 second(s), 20 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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