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.
器件型号:TMS320F28P65
工具与软件:
尊敬的专家:
我按照与上述线程相同的方式关注函数调用。
我还将 GPIO 多路复用器设置为 ESC_SYNC0、但它在28P65上不起作用。
我是否错过了一些东西?
将 ESC 连接到 CPU2并使用 GPIO34作为 ESC_SYNC0输出。
谢谢!
约书亚
约书亚
请确保这些寄存器配置正确。
请查看其他可能影响 SYNC0的 ESSS 寄存器。
此致、
Ben Collier
尊敬的 Ben:
ESCSS_SYNC_IO_CONFIG 寄存器为0x88、与默认值相同。
我有一些问题。
我调用 ESCSS_enableSync0GpioMuxConnection ()来设置该寄存器。
1.如果将 ESC 连接到 CPU2、哪个 CPU 需要调用 ESCSS_enableSync0GpioMuxConnection 函数?
2. 此函数仅设置 SYNC0_GPIO_EN 位、但不设置 SYNC0_IOPAD_SEL。
我们是否需要 修改此寄存器?
我们找不到 IOPAD 详细信息的定义。 (我们使用 GPIO34作为 ESC_SYNC0)
谢谢!
约书亚
尊敬的 Ben:
您是否有任何更新?
谢谢!
约书亚
很抱歉、本周我会尽力与您联系。
嗨、Collier:
您是否对此案例有任何更新?
您好!
1. 如果将 ESC 连接到 CPU2、哪个 CPU 需要调用 ESCSS_enableSync0GpioMuxConnection 函数?[/QUOT]这应该是 CPU2。
此外、我刚刚离线共享了这个、但我们本周刚在 C2000WARE 5.03中发布了一个新示例、其中显示了如何使用 SYNC0引脚、以及设置说明!
示例仅适用于 F28P65X、称为 EEPROM EMU 和 DC 演示。
此致、
Ben Collier
尊敬的 Ben:
感谢你的帮助。
我们在28P65上启用了 SYNC0、但我们遇到了一些问题。
默认 ET1100 SYNC0脉冲宽度为10us、而28P65为100ns。
对于我们的应用来说、100ns 太小了。
如何更改此设置?
谢谢!
约书亚
约书亚
我认为这必须由 EtherCAT 主站更改。 如果您查看 ET1100数据表、您将会看到需要写入的寄存器。
那么您是否成功运行了示例? 您将是我获得的第一条客户反馈。 您认为 EEPROM 仿真功能怎么样? 这是您需要考虑在设计中使用的器件吗?
此致、
Ben Collier
尊敬的 Ben:
使用 EtherCAT IP 内核时、SYNC0脉冲宽度通过 IP 内核设置进行配置。
请参阅 ET1100数据表的 II 部分、寄存器0x982 - 0x983。
如果不是默认值(10us)、我认为 TI 应该允许用户更改此配置。
您能帮我们检查一下吗?
--------------------------------------------------------
实际上、我没有成功运行示例。
我仅参考了一些有关 SYNC0配置的代码。
您能否分享有关 EEPROM 仿真特性的更多详情?
如果我们使用2048字节的 EEPROM、
28P65中的此功能将占用多少个闪存大小?
谢谢!
约书亚
约书亚
[报价 userid="523303" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1403547/tms320f28388d-output-esc-sync0-signal-through-gpio/5393153 #5393153"]请参阅 ET1100数据表的 II 部分、寄存器0x982 - 0x983。
如果不是默认值(10us)、我认为 TI 应该允许用户更改此配置。
您能帮我们检查一下吗?
[报价]我在我们的 MCU 中没有看到任何用于配置脉冲宽度的东西。 您可以向 Beckhoff 提出这个问题吗? 我在 ET1100数据表中看不到任何用于配置脉冲宽度的内容、因为该寄存器是只读的。
[报价 userid="523303" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1403547/tms320f28388d-output-esc-sync0-signal-through-gpio/5393153 #5393153"]如果我们使用2048字节的 EEPROM、
28P65中的此功能将占用多少个闪存大小?
[报价]此 MCU 上的闪存分为400字(800字节)扇区。 您必须为2048字节的 EEPROM 分配3个扇区。
我们计划在几周内发布有关该功能的应用手册。
此致、
Ben Collier
尊敬的 Ben:
正如 我之前分享的 ET1100数据表0x982 - 983、
如果使用 IP 内核、则 同步脉冲宽度取决于配置。
这意味着取决于集成了此 IP 内核的芯片供应商。
如果使用其他、则 SYNC 脉冲宽度由 EEPROM 字2配置。
--------------------------------------------------------
我想您应该直接咨询 TI 设计团队。
谢谢!
约书亚
我认为您应该直接询问 TI 设计团队。
好的、我将看到它们是否有任何输入。
尊敬的 Ben:
您是否有任何更新?
谢谢!
约书亚
约书亚
我有一个持续的通信,请允许我直到明天总结他们的意见。
此致、
Ben Collier
约书亚
创建自定义 SYNC0脉冲长度的唯一选项是使用 CLB 根据需要扩展 Sync0脉冲。
SYNC0 可用作 CLB 的输入、然后可以实现自定义 CLB 逻辑。
此致、
Ben Collier