This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/AM5716:调试 U-boot

Guru**** 2614265 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/653279/ccs-am5716-debugging-u-boot

器件型号:AM5716

工具/软件:Code Composer Studio

尊敬的团队:

我正在尝试在基于 AM571x 的 IDK 上调试 u-boot。 我已按照@中提到的步骤操作

  1. 我用 uSD 为电路板通电、这样 CPU 就不会启动。
  2. AM571x IDK 具有板载 JTAG 调试器
  3. 我能够连接到目标和内核 CortexA15_0
    1. 我看到 CPU 处于 ARM 模式、而不是 Thumb 模式、是 GEL 文件执行此操作。 在上述帖子中、提到了通过写入 CPSR-T 寄存器来手动更改模式? "更改 ARM 模式"
  4. 执行 SPL 调试
    1. 我已经选择 u-boot-spl.bin 和文件类型为“二进制”了吗?
    2. 我已经将起始地址指定为0x402F0400、这没问题、它在 u-boot 中的定义位置
    3. 我将以以下错误结束
    4. CortexA15_0:GEL 输出:调试:时钟处于活动状态...
      CortexA15_0:GEL 输出:-->>IVAHD 初始化完成! (笑声) <<<--
      CortexA15_0:GEL 输出:->>PRUSS 1和2初始化正在进行... <<<--
      CortexA15_0:GEL 输出:-->>PRUSS 1和2初始化正在完成... <<<--
      CortexA15_0:GEL 输出:->>AM571x 目标连接序列完成!!!!!  <<<--
      CortexA15_0:地址0x402f0400处的数据验证失败
      CortexA15_0:无法终止内存下载:0x3aa4处的空缓冲指针(仿真包7.0.100.0)

    谢谢、

    Vamshi G