主题中讨论的其他器件:C2000WARE
我想将 ESC RAM 用作正常 RAM。 我们不使用 EtherCAT 本身。
我在评估板上使用来自 C2000Ware_3_04_00_00_Software 的示例 f2838x_CPU1_PDI_hal_test_app。
F2838x 的 REVID 仍然为0x0000 0000、因此它是 TMX 器件。
写入 ESC RAM 时、RAM 中的值保持为0。 因此、整个 ESC PDI RAM 范围的测试失败。
为了使程序到达此处、必须进行以下修改:
- 之后
ESC_resetESC();
插入了以下行:
SYSCTL_LOADateSharedPeripheral (SYSCTL_PALLOCATE_EtherCAT、0U); - 测试
while (ESC_loadedCheckEEPROM ()!= ESC_EEPROM_Success)
已注释掉。
为什么无法写入 ESC RAM、或者必须执行什么操作才能写入 EtherCAT RAM?





