阿哲
发表于: 2019-4-8 11:21:14 | 显示全部楼层

恩智浦LPC845-BRK开发板是一款价格低廉(低于6美元)的开发板。该板包含一个CMSIS-DAP(LPC11U35)板载调试器,可用作调试器,用于调试任何NXP LPC、Kinetis或i.MX RT器件

lpc845-brk-used-to-debug-robot.png

LPC845-BRK用于调试相扑战斗机器人


LPC845-BRK开发板采用JP1切割走线跳线。该跳线的意图是测量目标CPU的电流。但实际上这个跳线可用于将电路板转换为通常见的CMSIS-DAP调试器。我已经使用MCUXpresso IDE测试了它,并且能够以这种方式调试Kinetis、LPC和i.MX RT开发板。所以6美元我不仅有一个很酷的微型开发板,增加了一个SWD接头,一个SWD电缆和一个跳线,我有很酷的调试器:-)。


以下是将LPC845-BRK转换为通用调试器的步骤:


1.  将SWD插头焊接到电路板上,请参阅教程:在NXP LPC845-BRK电路板上使用外部调试器

added-swd-header-1.png

添加了SWD插头

2.  找到板上的JP1。焊盘之间有一条微小的PCB走线。用刀子切开那条走线

jp1-trace-to-cut.png

切断JP1的走线

3.  我建议在JP1上焊接跳线。这样我可以将开发板用作开发板(安装JP1接线帽)和CMSIS-DAP调试器

installed-jumper-jp1-on-nxp-lpc845-brk.jpg

在恩智浦LPC845-BRK上安装了跳线JP1


4.  使用标准10针SWD电缆连接目标

swd-cable-connected.png

SWD电缆已连接

5.  MCUXpresso IDE自动检测LPC11U3x CMSIS-DAP调试器:

lpc11u3x-in-mcuxpresso-ide.png

MCPCpresso IDE中的LPC11U3x

6.  有了这个,我可以调试MCUXpresso IDE或任何其他CMSIS-DAP调试器支持的任何ARM Cortex:

debugging-i.mx-rt1064-with-lpc845-brk-board.png

使用LPC845-BRK开发板调试i.MX RT1064


i.mxrt1064-board-with-lpc845-brk-as-debug-probe.png

LPC845-BRK作为调试器仿真i.MXRT1064开发板


总结

通过非常小的更改,我可以将普通的6美元NXP LPC845-BRK开发板转换为CMSIS-DAP调试器,以调试外部Kinetis、LPC或i.MX开发板。我可以使用恩智浦MCUXpresso IDE进行此操作,但这也适用于其他IDE。我需要的只是一把刀、一个跳线和带有SWD电缆和连接器的2针接头。


这是否使我的P&E、Segger或LPC-Link2调试探针过时了?绝对不是,因为其他调试器提供不同的功能或速度更快。例如,与基于LPC11U35(6美元)的调试器相比,我使用LPC-Link2(20美元)测量的Flash编程速度提高了3-5倍。不过,对于6美元,这是一个非常好的调试体验。对我来说,在调试器上花费的每一美元总是一笔不错的投资,手头有更多调试器肯定是一个优势,特别是如果它们像这样便宜:-)。

跳转到指定楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题 53 | 回复: 76



手机版|

GMT+8, 2024-12-22 01:07 , Processed in 0.038657 second(s), 6 queries , Gzip On, MemCache On. Powered by Discuz! X3.5

YiBoard一板网 © 2015-2022 地址:河北省石家庄市长安区高营大街 ( 冀ICP备18020117号 )

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