我对这个领域有点陌生,我在这里的查询有点模糊。我对你们中的任何人特别感兴趣,他们有使用 uBoot 和 JTAG 调试器(如 Lauterbach)的经验,如何着手处理和解决 uBoot 中的问题。
具体来说,如果您能描述在 uBoot 中遇到的问题,以及 JTAG 如何帮助您解决问题,我将不胜感激。
谢谢,vj
我对这个领域有点陌生,我在这里的查询有点模糊。我对你们中的任何人特别感兴趣,他们有使用 uBoot 和 JTAG 调试器(如 Lauterbach)的经验,如何着手处理和解决 uBoot 中的问题。
具体来说,如果您能描述在 uBoot 中遇到的问题,以及 JTAG 如何帮助您解决问题,我将不胜感激。
谢谢,vj
我使用 LPCXpresso(基于 Eclipse)在我的板上调试 U-Boot(使用 LPC4350 MCU)。
但要小心,您可能会遇到调试问题,您可能需要修改 .lds 文件(链接器脚本)。一定要找到这个文件,但是要小心,这个文件是在你为你的板子配置编译的时候被复制和修改的,你必须寻找原始文件。
那么如果你发现
/DISCARD/ :
{
*(*)
}
在 .lds 文件中,您将无法调试。只需删除它或评论它。
我已经多次使用德州仪器的 CCS 调试器。我会用 u-boot 源代码创建一个虚拟项目,然后附加。之后,我可以加载 u-boot 符号或 u-boot 应用程序本身并逐步执行代码。重新加载和重新启动 u-boot 有助于解决问题。
这适用于 u-boot 的任何问题,包括启动问题。