您好!
客户在 CM 以太网上收到用于固件更新的100KB 数据。 他们能否使用 EtherCAT RAM 通过在 CM 和 CPU1之间动态切换分配来在 CM 和 CPU1之间共享数据? 他还可以通过哪些其他方法来交换如此大的数据?
是否可以连接可访问 CPU1、CPU2和 CM 的 SPI 闪存?
此致、Holger
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.
您好!
客户在 CM 以太网上收到用于固件更新的100KB 数据。 他们能否使用 EtherCAT RAM 通过在 CM 和 CPU1之间动态切换分配来在 CM 和 CPU1之间共享数据? 他还可以通过哪些其他方法来交换如此大的数据?
是否可以连接可访问 CPU1、CPU2和 CM 的 SPI 闪存?
此致、Holger
Holger、
从技术上讲、可以使用 EtherCAT RAM、但它不是这样设计的、因此在使用 EtherCAT RAM 时可能会遇到一些挑战。 例如、当分配设置为 CPU1时、CM 访问将被阻止。 此外、以太网 UDMA 无法访问 SxRAM 以外的 RAM 和共享 RAM、因此您可能无法利用 DMA。
关于 SPI 闪存,如果您要讨论通过 SPI 接口连接外部闪存,则 CM 和 C28x 子系统都有自己的 SSI 和 SPI 外设,可以使用这些外设。
我也将这一问题提交给我的一位同事,征求他的专家意见。
此致、
Praveen
您好、Holger、
在从两个(CPU1和 CM)访问 EtherCAT RAM 时、我同意 Praveen 的观点。 用户应避免动态所有权切换、因为时钟复用会使软件复杂性增加一点。
[引用 userid="8038" URL"~/support/microcontrollers/c2000/f/c2000-microcontrollers-forum/985216/tms320f28388d-ethercat-ram/3640427 #3640427"]-使用 SPI 与 CM 连接的最大 RAM/闪存大小
[/报价]该空间不是直接存储器映射、因此对此没有特定限制。 这一切都在软件中完成。
[引用 userid="8038" URL"~/support/microcontrollers/c2000/f/c2000-microcontrollers-forum/985216/tms320f28388d-ethercat-ram/3640427 #3640427"]–是否可以增大 IPC 内存大小? d/s 在每个方向上显示4KB。[/quot]这在硬件中是固定的、因此不能增加。
此致、
Vivek Singh