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.

TMS320F28388D: TMS320F28388D EtherCAT使用模拟EEPROM

Part Number: TMS320F28388D
Other Parts Discussed in Thread: C2000WARE

在使用TMS320F28388D(337pin)时,ESC的IIC(GPIO 150和GPIO 151)没有连接EEPROM芯片,因而使用模拟EEPROM。

1.使用SSC生成代码时, ESC_EEPROM_EMULATION 设为1,CREATE_EEPROM_CONTENT设为1。

2.生成代码后,在ecatslv.c文件中加入处理函数EEPROM_CommandHandler()

3.烧录程序后,扫描到box,在TwinCAT更新EEPROM时,出现以下错误。

4.调试代码时,发现 ALEventReg = HW_GetALEventRegister()读到的值一直是0x10,因而不能进入条件 if ((ALEventReg & EEPROM_CMD_PENDING))。以前我们使用英飞凌的,在更新EEPROM时是可以进入条件if ((ALEventReg & EEPROM_CMD_PENDING))。

请求帮助:

1.TMS320F28388D的EtherCAT是否支持模拟EEPROM?

2.有没有EtherCAT使用模拟EEPROM的demo可以参考?

3.请问为什么ALEventRegister无法读到EEPROM更新的事件?

x 出现错误。请重试或与管理员联系。