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.

[参考译文] AM5728:CCS 调试问题

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/580737/am5728-ccs-debug-issue

器件型号:AM5728

您好!

我们使用的是 AM572x 修订版1.3B 电路板、其中刷写了有效的 QSPI 引导加载程序和应用(该应用在电路板上电时启动)。 但我们在通过 JTAG 从 CCS 连接到 A15内核时遇到了问题。 CCS 中的错误消息如下所示:

CortexA15_0:读取长度为0x4的第0页上0x58820000处的内存块时出现问题:(错误-1205 @ 0x58820000)设备内存总线有错误并且可能挂起。 验证内存地址是否在有效内存中。

在这种情况下、建议使用什么方法通过 JTAG 进行调试?

此致、
新进 P

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

    IPU1 RAM 空间中的该地址。 是否已初始化 IPU1?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可能还会发现 这一点很有用:processors.wiki.ti.com/.../AM572x_GP_EVM_Hardware_Setup
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Biser、

    在本例中,我们使用的是 AM572x IDK (TMDXIDK5728)。 此方案与 此处为 AM335x 记录的方案类似

    以下是我们的问题:

    • 是否有任何方法可以阻止 QSPI 引导加载程序/应用程序的执行(例如、使用 CCS 中的一些硬件断点?)
    • 根据 已知缺陷 条目 A.13、一旦我们执行系统复位、CCS JTAG 连接将丢失。 此问题是否在最新版本的 CCS 中得到解决?
    • 如果这是唯一的选择、我们如何擦除 QSPI 内容?

    此致、
    新进 P

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以更改 SYSBOOT 配置、而不是擦除闪存。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Biser、

    更改 SYSBOOT 配置以更改引导顺序对我们不起作用(SD boot->QSPI boot 是当前的引导顺序)。 您是说我上一个帖子中的第一个或第三个选项不起作用吗?

    此致、
    Nijin
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已通知 RTOS 团队。 他们将在这里发布他们的任何建议。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    新进

    您能否指定您正在使用的 CCS 版本。 您要加载的应用程序还包括 ARM、IPU 和 DSP 二进制文件还是仅包含 ARM 二进制文件? 如果引导加载程序启动辅助内核。 您能否连接到设备上的任何其他内核?

    如果从内核 a 未启用。 防止 ARM 内核从 QSPI 引导的一种方法是将 MLO 文件放入 SD 卡中。 IDK 配置为首先从 SD 卡引导、因此如果在 SD 卡中找到 MLO、则不会进入 QSPI 引导。 这样、您就可以连接到 ARM 内核并重新运行 QSPI 写入器来报告或擦除 QSPI 闪存。

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

    您好、Rahul、

    我们目前正在使用 CCS 6.2.0.00050。 我们很快将迁移到 CCS 7.0.0.00043。 我尝试加载的应用仅包含 ARM 二进制文件。

    建议在 AM572x 1.B 板上插入 SD 卡、这是很好的。 它可以暂时解决上述问题(CCS 在连接到 A15内核时抛出错误)。 我还注意到、我们需要使用没有有效 SD 卡引导加载程序(MLO)文件的 SD 卡。 当 SD 卡包含有效的 MLO (SD 卡中没有"app")时、我收到相同的错误。 您能否确认这是处理此方案的推荐解决方案还是解决方法?

    [引用 user="Rahul Prabhu"]重新运行 QSPI 编写器以报告或擦除 QSPI 闪存

    我找不到使用{pdk_install_path}\ti\boot\sbl\tools\flashWriter\qspi\bin\idkAM572x 中提供的'qspi_flash_writer.out'擦除 QSPI 闪存的选项

    我们如何使用 QSPI_FLASH_writer.out 显式擦除 QSPI 引导加载程序和 QSPI 应用?

    此致、
    新进 P