LPC1114 J-Link调试故障与ISP下载教程

4星 · 超过85%的资源 需积分: 50 94 下载量 113 浏览量 更新于2024-09-19 收藏 3.18MB PDF 举报
"这篇文档主要介绍了如何使用J-Link对LPC1114进行ISP下载调试,并且解决了一个常见的J-Link连接异常问题。在使用J-Link时,由于LPC1114默认不支持JTAG,因此选择了SWD(Serial Wire Debug)模式,以2000kHz的速度进行连接。在成功连接后,可以进行程序的下载和验证,但可能出现CRC校验失败的情况。在断开连接后,通过复位键可以使程序正常运行。在后续的使用中,遇到了无法下载的问题,作者通过排查找到了解决方案。" 在嵌入式开发中,LPC1114是一款基于Cortex-M0内核的微控制器,常用于低功耗应用。J-Link是SEGGER公司的一款流行调试器/编程器,支持多种MCU,包括LPC1114。在进行J-Link与LPC1114的调试时,首先要确保正确配置接口,因为LPC1114不支持JTAG,因此使用SWD模式更为合适。SWD模式在引脚需求较少的情况下提供了与JTAG相当的功能。 在连接J-Link时,软件会显示连接成功的相关信息,包括J-Link固件版本、JTAG速度、初始化CPU核心以及CPU的频率。一旦连接成功,可以加载HEX文件并尝试自动下载。下载过程包括擦除受影响的扇区、编程目标以及验证CRC(循环冗余校验)。 在CRC校验过程中,如果检测到的CRC值与预期值不匹配,这意味着编程可能存在错误。在这种情况下,通常需要检查编程数据的正确性、编程过程中是否出现中断或者硬件连接是否有误。解决CRC错误可能需要重新下载、检查电源稳定性或确认编程速度是否适当。 当出现下载失败的问题,开发者需要进行故障排查。这可能涉及检查硬件连接、固件更新、编程参数设置以及软件兼容性等。在本例中,作者并未详细说明具体解决步骤,但通常的解决方法可能包括重置J-Link、检查USB连接、更新J-Link驱动、确认软件版本兼容性,甚至检查微控制器是否损坏。 开发板上通常会配备一些示例代码,便于用户快速验证硬件功能。通过下载并运行这些示例,可以确认开发板是否正常工作。一旦遇到问题,应当详细记录错误信息,这对于问题定位至关重要。 LPC1114的J-Link调试和ISP下载涉及到硬件连接、软件配置、编程过程以及错误排查等多个环节。开发者需要熟悉这些流程,并具备一定的故障排除能力,才能确保开发工作的顺利进行。
2011-11-27 上传