主题中讨论的其他器件:C2000WARE
您好、香榭丽舍
我们只能在 F2838x TRM 中找到 C28的 USB 和 EtherCAT 寄存器基址、但无法找到 CM 的 USB 和 EtherCAT 寄存器基址。
请帮帮我。 谢谢!
此致、
Linda
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.
您好、香榭丽舍
我们只能在 F2838x TRM 中找到 C28的 USB 和 EtherCAT 寄存器基址、但无法找到 CM 的 USB 和 EtherCAT 寄存器基址。
请帮帮我。 谢谢!
此致、
Linda
Linda、
[引用 userid="84708" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1019709/tms320f28388s-usb-and-ethercat-registers-base-address-for-cm "]我们只能在 F2838x TRM 中找到 C28的 USB 和 EtherCAT 寄存器基址,但无法找到 CM 的 USB 和 EtherCAT 寄存器基址。我们也会在其他模块的 TRM 中看到相同的问题、看起来这是由于工具中的错误而在最后一个版本的 TRM 中发生的。 我们将在下一个版本中对其进行更新。
感谢您的反馈。
此致、
Vivek Singh
您好 Siddharth、您好 Vivek、
对于 CM 上的 EtherCAT、ESC 寄存器的偏移地址在 C2000ware EtherCAT 演示代码中如下所示:
#define ESCSS_O_IPREVNUM 0x0U // IP 修订版本号
#define ESCSS_O_INTR_RIS 0x4U // EtherCATSS 中断原始状态
#define ESCSS_O_INTR_MASK 0x8U // EtherCATSS 中断屏蔽
#define ESCSS_O_INTR_MIS 0xCU // EtherCATSS 屏蔽中断状态
#define ESCSS_O_INTR_CLR 0x10U // EtherCATSS 中断清除
#define ESCSS_O_INTR_SET 0x14U // EtherCATSS 中断设置为仿真
#define ESCSS_O_LATCHIN 输入 0x18U //选择 Latch0/1输入和 LATCHIN 输入
#define ESCSS_O_ACCESS_CTRL 0x1CU // PDI 接口访问控制配置。
#define ESCSS_O_GPIN_DAT 0 x20U //用于调试和覆盖的 GPIN 数据捕获
#define ESCSS_O_GPIN_PIPE 0x24U // GPIN 管道选择
#define ESCSS_O_GPIN_GRP_CAP_SEL 0x28U // GPIN 管道组捕获触发器
#define ESCSS_O_GPOUT_DAT 用于调试和覆盖的0x2CU // GPOUT 数据捕获
#define ESCSS_O_GPOUT_PIPE 0x30U // GPOUT 管道选择
#define ESCSS_O_GPOUT_GRP_CAP_SEL 0x34U // GPOUT 管道组捕获触发器
#define ESCSS_O_MEM_TEST 0x38U //存储器测试控制
#define ESCSS_O_RESET_DEST_CONFIG 0x3CU // ResetOut 影响或目的配置
#define ESCSS_O_SYNC0_CONFIG 0x40U //各种触发器的 SYNC0配置
#define ESCSS_O_SYNC1_CONFIG 0x44U //各种触发器的 SYNC1配置
与 F2838x TRM 中的表31-18所述的 C28不同:

您还想更新 CM 上 ESCSS 寄存器的偏移地址表吗? 谢谢!
此致、
Linda