器件型号: AM6442
我制作了一个简单的固件(已连接)作为演示、以将 MII_RT 外设用作快速、低延迟的通信通道。
固件在 ICSSG1 PRU1 内核上工作、但在 ICSSG1 TX_PRU1 内核上不工作。
为什么会这样?
main.c PRU_Ethernet.asmpru_ethernet.h
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.
器件型号: AM6442
我制作了一个简单的固件(已连接)作为演示、以将 MII_RT 外设用作快速、低延迟的通信通道。
固件在 ICSSG1 PRU1 内核上工作、但在 ICSSG1 TX_PRU1 内核上不工作。
为什么会这样?
main.c PRU_Ethernet.asmpru_ethernet.h
您好 Francesco、
请注意、以太网协议等极其复杂的软件协议的固件开发超出了我们可以在论坛上提供的支持范围。 你到底想在这里完成什么?
对于通用以太网:
我们为 Linux A53 内核和 MCU+ SDK R5F 内核提供预构建的 PRU 以太网固件和关联的驱动程序。 ICSSG 的每个切片都专用于一个 PRU 以太网端口、因此 PRU0、RTU0 和 TX_PRU0 均用于实现千兆位以太网端口 0、PRU_RTU/TX_PRU1 实现千兆位以太网端口 1。
有关定制工业通信协议、请参阅
https://www.ti.com/tool/download/INDUSTRIAL-COMMUNICATIONS-SDK AM64X-AM64X
此致、
Nick
我需要知道 TX_PRU 是否能够完全控制 MII_G_RT 外设、或者它是否有一些限制、因为 TRM 对此不明确。 [/报价]是的、这是可能的、但由于向后兼容性、这不是默认行为。 在寄存器中配置它
MII_G_RT 似乎仅连接到 TX_PRU、但根据我的经验来看它似乎没有连接。
您能否澄清这些疑虑?TRM 图片在这里绝对会产生误导、MII_G_RT 同时连接到 PRU 和 TX_PRU(如果启用了上述配置并且 TXL2 连接是互斥的)
[/quote]