你(们)好
过去 6个月、我在 AM335x ICE v2.1板上从事 EtherCAT 工作、但最近我尝试更新 EEPROM 时遇到了问题。
当我尝试更新 EEPROM 时 、我收到一个错误:-
我使用 TwinCAT 3.1作为主设备、使用 AM335x ICE 作为从设备。
尽快申请解决此问题的方案。
Thnaks 和此致
Chinmay Gupta
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.
你(们)好
过去 6个月、我在 AM335x ICE v2.1板上从事 EtherCAT 工作、但最近我尝试更新 EEPROM 时遇到了问题。
当我尝试更新 EEPROM 时 、我收到一个错误:-
我使用 TwinCAT 3.1作为主设备、使用 AM335x ICE 作为从设备。
尽快申请解决此问题的方案。
Thnaks 和此致
Chinmay Gupta
您好,Chint可能 对此错误不清楚。 有几个想法、您是否在另一个 ICEv2板上尝试过当前发生故障的相同 EEPROM 二进制文件? 如果是、它是否正常工作或出现相同的错误? 如果出现相同的错误、您是否有另一个 EEPROM 二进制文件(可能是以前的备份)以供尝试?
也是如此。 二进制文件的大小是多少? 我从 tiesc_eeprom.h 上看到了 tizc_EEPROM_size=2048、例如、可能需要检查 有问题的解决 方案是否大于此解决方案。
最后、您提到过您使用的是 SDK 2.1.2.2中的二进制文件。 在调试模式下、在您的一侧构建 EtherCAT 应用也许是有价值的、这样您就可以进入代码。 或者更好 的是、最好使用最新的工业 SDK (ISDK)或处理器 SDK (PSDK)内置调试全功能 EtherCAT 从站。 链接
选项1、最新 ISDK:
SYSBIOSSDK-IND-Sitara 02_01_03_02
选项2位于 PSDK 顶部的 EtherCAT 组件(首选、因为 这是 前进的道路)
PRU-ICSS-EtherCAT-SLAVE 01_00_02_01
PROCESSOR-SDK-RTOS-AM335X 03_03_00_04
谢谢、
Paula
您好、Chintan 和 Kalyan、我将首先回答一些问题。
"但另一个问题是、我们还尝试了 TI 提供的预编译二进制文件以及 SDK 文件夹中的默认 ESI 文件、但这也不起作用。
因此、如果我们说我们创建的二进制文件已损坏、则不能确定预编译二进制文件为什么不起作用。"
PC--预编译仅用于快速测试,并非所有已启用。 任何开发都应使用功能齐全的应用
" 在哪里可以找到将固件二进制文件上载到从站?"
PC-- PRU 固件位于 C:\TI\PRU-ICSS-ETHERCAT_Slave_01.00.0X.00\protocols\EtherCAT_SLAVE \firmware\v1.0。 头文件和二进制文件中包含固件
快速澄清一下、 当您提到 "foo for firmware update"时、您是否指 的是引导加载程序和/或通过 foo 更新应用程序? 还是 PRU-ICSS 固件?
我将 与一位同事核实您的 foo 问题 、并返回给您。
谢谢、
Paula
您好、Paula、
当您提到 "foo for firmware update"时、您是否是指 引导加载程序和/或通过 foo 更新应用程序? 还是 PRU-ICSS 固件?
ANS:-如果我没有错,我们就不能通过 foo 更新引导加载程序和/或应用程序。
我们可以使用 foo 更新固件。 现在、在尝试出现一些错误时、我们已经提到过这些错误。
除此之外,我们还可以使用 foo 上传或下载任何其他文件吗?
对我们来说,重要的是检查 foo 是否正常工作,即我们可以使用 foo 将任何文件上载或下载到从属设备?
谢谢
中国
您好、Chintun、我从 一位同事那里获得了一些有用的信息和您之前问题的答案。 请参阅以下内容:
wiki 链接、提供 有关"从 TwinCAT 在线应用程序升级"的说明
1. 在哪里可以找到将固件二进制文件上载到从站?
我们可以将该应用重命名为 ECATFW__
2. 是否需要重命名任何文件以进行固件升级?
是的。
3. 只有固件可以使用 foo 进行更新,或者我们可以发送任何二进制文件?
如果我们上传任何其他文件、我们认为应用程序会被替换、并且板不会出现。 但是、我们尚未尝试过它。
执行 foo 时、存储器文件的哪个部分会出现?
闪存。
谢谢、
Paula