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.

[参考译文] AM2732:无法使用 XDS200 进行写入

Guru**** 2434950 points
Other Parts Discussed in Thread: TMDS273EVM, AM2732

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1544027/am2732-unable-to-write-using-xds200

部件号:AM2732
主题中讨论的其他器件:TMDS273EVM

工具/软件:

大家好!

我尝试使用 XDS200 进行连接和写入、但无法正确连接。
请告诉我正确连接和写入所需的设置。

EVM 的 AM273x 为修订版 A、但我认为它当前是修订版 C

是否需要支持安全区域?
导入初始连接验证环境 (hello_world_am273x-evm_r5fss0-0_nortos_ti-arm-clang)

2.点击 evmAM273x.ccxml、从“Basic(基本)“选项卡中更改“Connection to XDS2xx USB Debug Probe(连接到 XDS2xx USB 调试探针)“。
将器件上的电路板从 evmAM273x 更改为 AM273x。
执行 Test Connection(测试连接)时、将显示以下 OK(确定)消息。
JTAG IR 完整性扫描测试已成功。
JTAG DR Integrity scan-test 已成功。
3.将 SOP 设置为 NOBOOT 模式并执行调试。 将显示以下错误。

Cortex_R5_0: AM273x
Cortex_R5_0: Trouble Writing Memory Block at 0x0 on Page 0 of Length 0x40: (Error -1065 @ 0x0) Unable to access device memory. Verify that the memory address is in valid memory. If error persists, confirm configuration, power-cycle board, and/or try more reliable JTAG settings (e.g. lower TCLK). (Emulation package 12.7.0.00130) 
Cortex_R5_0: File Loader: Verification failed: Target failed to write 0x00000000
Cortex_R5_0: GEL: File: C:\work\Rader\mid_radar_mainboard_test\ipc_notify_echo_am273x-evm_r5fss0-0_freertos_ti-arm-clang\Debug\ipc_notify_echo_am273x-evm_r5fss0-0_freertos_ti-arm-clang.out: Load failed.

4.即使 SOP 设置为 QSPI 引导、“C"也“也不会发送到 XDS200 使用的串行端口。 无法使用用于 QPSI 写入的 Python。

5.当 SOP 设置为 MODE6 (SOP0=0、SOP1=1、SOP2=1) 并执行调试时、无法执行、但错误消息会如下所示发生更改。
*此模式仅适用于安全兼容芯片。

Cortex_R5_0: AM273x
Cortex_R5_0: Trouble Setting Breakpoint with the Action "Process CIO" at 0x10281588: (Error -1066 @ 0x10281588) Unable to set/clear requested breakpoint. Verify that the breakpoint address is in valid memory. (Emulation package 12.7.0.00130) 
Cortex_R5_0: Breakpoint Manager: Retrying with a AET breakpoint
Cortex_R5_0: Trouble Setting Breakpoint with the Action "Finish Auto Run" at 0x10280100: (Error -1066 @ 0x10280100) Unable to set/clear requested breakpoint. Verify that the breakpoint address is in valid memory. (Emulation package 12.7.0.00130) 
Cortex_R5_0: Breakpoint Manager: Retrying with a AET breakpoint
Cortex_R5_1: Error connecting to the target: (Error -1170 @ 0x0) Unable to access the DAP. Reset the device, and retry the operation. If error persists, confirm configuration, power-cycle the board, and/or try more reliable JTAG settings (e.g. lower TCLK). (Emulation package 12.7.0.00130)

您能否根据此信息提供有关解决方案的建议?

此致、

ITO

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

    尊敬的 Ito:

    几个问题:

    1. 您使用的是哪种 AM273 EVM?  较旧的 TMDS273GPEVM(不再销售)还是当前的 TMDS273EVM?
    2. EVM 上具体有哪一个 AM273 器件?  即器件上标记的完整 OPN 是什么(即 AM 2732ADRFGQZCWQ1)
    3. 是否尝试使用板载仿真器或外部 XDS200 仿真器?
      1. 请注意、AM273 EVM(旧版本和较新版本)上的仿真器是 XDS110、而不是 XDS200

    从这里、我们可以推荐最佳的前进道路。

    谢谢、
    Mike

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

    尊敬的 Mike:

    感谢您的答复。

    客户正在创建大规模生产的电路板、而不是 EVM。

    电路板上安装了 AM2732CDRFHAZCER。
    该电路板还可使用 XDS200 写入。

    [quote userid=“584182" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1544027/am2732-unable-to-write-using-xds200 即使 SOP 设置为 QSPI 引导、“C"也“也不会发送到 XDS200 使用的串行端口。 无法使用用于 QPSI 写入的 Python。

    此问题现已解决。
    但是、当前的情况仍然是、当 SOP 设置为模式 2(=Noboot 模式)或模式 6 时、无法连接 XDS200 和 AM2732。
    由于 QSPI Boot 有响应、因此我们尝试查看是否可以使用 python 写入、但到目前为止尚未成功。

    在 EVM 环境中、QSPI 闪存为 GD25B64、但这已更改为 MX25L51245、因为它不再投入生产。
    很可能没有更改闪存设置。
    手册中规定、如果运行 QSPI_diag 工程、您将获得一个包含设置所需值的 json 文件。
    由于无法在 Noboot 模式下启动、因此我无法尝试此操作、而是从数据表中确定哪些设置可能是正确的。

    请告诉我从 AM2732 访问 MX25L51245 的设置。

    此致、

    ITO

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

    ITO、

    好的、我想我们需要从这里开始。

    首先、在 ccxml 文件中、用户应将“Board"或“或“Devices"保留“保留为 evmAM273x。  使用板级配置文件将包括许多器件初始化 GEL 文件、但仅器件选择中不包括这些文件。  如果您要使用此处的 AM273x 器件选择、则需要在引导加载程序中包括所有器件初始化。

    此外、我认为您选择了错误的 SOP 线路。  根据 AM273 数据表:

    如果您尝试通过 XDS200 连接到 AM273 器件、则该器件需要处于 SOP-MODE2 — 开发模式。  这意味着您需要 SOP2 = 0、SOP1 = 1 和 SOP0 = 1。

    更改 QSPI 器件可能会出现一些问题、但我们要首先使 XDS200 与 AM273 完全兼容、然后确定 QSPI 器件存在哪些问题。

    谢谢、
    Mike

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

    尊敬的 Mike:

    此问题已解决

    谢谢你。

    ITO

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

    尊敬的 Ito:

    您想分享一下该解决方案是什么吗?  它是否与 SOP 引脚选择正确的引导模式有关?

    谢谢、
    Mike

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

    大家好!

    该解决方案是更改 EVM 板级配置文件并更改 SOP。

    此致、

    ITO