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.
工具与软件:
我可以在目标板上运行一些 TI 示例、其中之一是使用 TwinCAT 进行 EtherCAT 从站简单演示。 一切都正常。
但是、我无法将 任何其他 TI 示例下载到电路板 (通过 CCS 运行/调试或 CCS 运行/加载)、包括 EtherCAT 从站简单演示。
错误消息如下所示:
MAIN_Cortex_R5_0_0:AM2434_ALX
MAIN_Cortex_R5_0_0:GEL 输出:CPU 复位(软复位)已通过 GEL 发出。
MAIN_Cortex_R5_0_0:在长度为0x40的第0页上的0x0写入存储器块时出现故障:(错误-1065 @ 0x40)无法访问器件存储器。 验证存储器地址是否在有效存储器中。 如果错误仍然存在、请确认配置、对电路板执行下电上电、和/或尝试更可靠的 JTAG 设置(例如、较低的 TCLK)。 (仿真包12.8.0.00189)
MAIN_Cortex_R5_0_0:文件加载程序:验证失败:目标写入0x00000000失败
MAIN_Cortex_R5_0_0:GEL:文件:/home/username/workspace_v12/ethercat_slave_simple_demo_am243x-lp_r5fss0-0_freertos_ti-arm-clang/Release/ethercat_slave_simple_demo_am243x-lp_r5fss0-0_freertos_ti-arm-clang.out:加载失败。
您能给我任何提示吗?
您好!
您是否遵循了此处的入门步骤?
https://software-dl.ti.com/mcu-plus-sdk/esd/AM243X/09_02_00_50/exports/docs/api_guide_am243x/GETTING_STARTED.html
您为"在目标板上运行一些 TI 示例..."而执行的操作有何差异? 一切都运行正常"、"我无法 再将一个 TI 示例下载到电路板上"?
此致、
Nick
是的、之前刷写了 sbl_null。 我可以运行 hello world、hello world cpp、在 AM243x-LP 板上的5个内核上具有5个子项目的系统项目、以及擦除/引导演示以擦除所有闪存。 然后、我可以在 r5f 子系统上运行连接到 TwinCAT 的 EtherCAT 从站简单示例、我可以在其中更改三个 LED 的状态;它进行了几次调试。 当时有一个会议。 之后、我重复调试了 EtherCAT 简单示例、最后得到如上所示的错误消息。 然后、我尝试 使用再次运行用于 JTAG 刷写的调试器/引导示例-它无法正常工作。 然后我尝试了其他几个例子;它总是无法工作。
然后、我使用 uniFlash GUI 读取存储器、只有前0x80个字节有值、所有其余存储器为零。 我尚未检查生成的链接器脚本。
我想知道引导过程是否中断。 然而, 对我来说,根本原因并不是最重要的。 如何重新使调试工作正常?
我可以与大家分享我的项目我根本没有修改你的示例。
您好、Jinlong:
这之后、我重复了一遍、以调试 EtherCAT 简单示例、最后得到如上所示的错误消息
是否已尝试在发生错误时对 EVM 进行下电上电并重新连接 JTAG 电缆?
在执行上面建议的方法后、您是否仍然面临相同的问题?
另外、在您对 EVM 进行下电上电时、您是否能够看到 SBL 日志?
另外、请告诉我们有多少 EVM 连接到主机 PC?
我可以与您分享我的项目我根本没有修改您的示例。
将有助于重现问题并更快地对其进行调试。
此致、
Tushar
谢谢-我现在看不到 SBL 日志。 当电路板还在工作时、我已经看到过它们
我将尝试以下操作:
e2e.ti.com/.../lp-am243-lp-am243x-can-not-flash-firmware。
您好、Jinlong:
感谢您的确认。 因此、 在您面临此问题时、内核似乎并未初始化。
在初始化 EVM 后尝试一次、如果您仍然遇到问题、请告诉我们。
此致、
Tushar
是的、缺失的 SBL 输出表明我之前已删除了 SBL。 我通过再次刷写 SBL 恢复了电路板。
您好、Jinlong:
我通过再次刷写 SBL 恢复电路板
感谢您的确认。
关闭螺纹。
此致、
Tushar