阿哲
发表于: 2019-4-4 10:38:43 | 显示全部楼层

NXP这款新的LPC845-BRK开发板的一个好处就是它可以与任何标准的SWD / JTAG调试器一起使用,因为它板载了一个10针的调试插头。默认情况下没有焊接,因为LPC845-BRK开发板已包含了CMSIS-DAP调试器。但如果我想使用SEGGER J-Link、P&E Multilink或NXP LPCLink2,这就需要考虑焊接上该插头:


为了能够使用外部调试器来仿真开发板,需要焊接JP1(跳线)和CN3(标准10针SWD插头):

jp1-and-cn3-on-nxp-lpc845-brk-board.png

LPC845-BRK开发板上的JP1和CN3


开发套件中包含了跳线接头和跳线帽,SWD / JTAG插头头可以从常见的网上商城订购,例如Digikey或Mouser的Samtec FTSH-105-01-L-DV-K。

10pin-swd-debug-header.png

10针SWD调试插头

cn3-on-lpc845-brk.png

LPC845-BRK上的CN3


开发板上有JP2跳线,如果使用外部调试器,可以使用它:

jp2-on-lpc845-brk.png

LPC845-BRK上的JP2

e_rst.png

LPC845-BRK原理图上的E_RST


JP2用于将LPC11U325 CMSIS-DAP调试器处于复位状态。如果未使用调试器或在调试控制下,它似乎使调试行处于三线,并且不会影响SWD调试线。因此,除非我想让LPC11U35真正静音,否则不需要使用该跳线。


第一步是去除SWD接头焊盘上的焊料,因为电路板的焊接阻焊没有阻挡它们。


我正在使用标准的去锡带:

soder-wick.png

去焊锡


从焊盘上去除焊料:

removing-solder-from-pads.png

从焊盘上去除焊料


我取下了焊料,因为我希望焊头位于焊盘上,而不是浮在焊料上。在焊接板下方去除焊料:

lpc845-brk-with-swd-header.png

LPC845-BRK和SWD插头


然后将插头放在焊盘上。我建议首先焊接一个焊盘,然后仔细对准其他焊针。然后焊接所有焊盘。

added-swd-header-1.png

添加了SWD插头


有了这个,我能够使用SEGGER J-Link、P&E Multilink Universal或NXP LPC-Link2调试电路板:

debugging-lpc845-brk-with-lpc-link2.png

使用LPC-Link2调试LPC845-BRK

debugging-lpc845-brk-with-j-link.png

使用J-Link调试LPC845-BRK

debugging-lpc845-brk-with-pemicro.png

使用PEMicro调试LPC845-BRK

debugging-lpc845-brk-with-mcuxpresso-ide-10.3.0.png

使用MCUXpresso IDE 10.3.0调试LPC845-BRK


总结

LPC845-BRK开发板板载了CMSIS-DAP调试器,因此不需要外部调试器。但是我喜欢直接访问CPU并且可以自由选择想要使用的调试器。因此,添加SWD插头可以为我提供所需的所有灵活性。

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

本版积分规则

主题 53 | 回复: 76



手机版|

GMT+8, 2024-12-21 20:25 , Processed in 0.067213 second(s), 9 queries , Gzip On, MemCache On. Powered by Discuz! X3.5

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

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