Other Parts Discussed in Thread: AM2434
器件型号: AM2432
主题: AM2434 中讨论的其他器件
平台:AM243x (AM2434)
SDK :TI AM243x MCU+ SDK v08.06.00.45(工业通信组件)
PRU FW :ICSS PROFINET IRT 设备固件
协议= PROFINET _IRT_DEVICE (0x07)、器件= 0x07
版本 = 0.17.6、内部构建 (RELEASE_2 = 0x80110006、位 31 = 1)
您好:
我想确切了解实际实现了哪些 PRU-ICSS 功能滤波器
和主机可配置、而 PROFINET 设备固件中的位与中的位
图元位图已保留/未实现 — 以及是否计划了任何新内容。
两个 PRU 发布了相同的功能字(从 PRU DRAM 读取):
功能= 0x0003421A
-模式 :开关 (位 1)
-冗余 : MRP (位 4..7 = 0x1)
- SYNC : PTCP (第 8..10 位= 0x2)
-队列 : 5. (位 12..14 + 1)
-风暴前言 :是的 (位 3)
- PROFINET :是的 (位 16)
- DCP 过滤器 :是的 (位 17)
- ARP 过滤器 :不 (位 18)
- MC 过滤器 :没有 (位 26)
- VLAN 过滤器:否 (位 27)
我们成功使用 DCP 识别过滤器(位 17):我们对 NameOfStation 进行编程
输入到 PRU0 DRAM (PN_DCPF_NAME_OFFSET) 中、因此只需要匹配的 DCP 识别请求
主机的消息。 该选项按预期运行。
问题:
1) ARP 过滤器(位 18):共享的 ICSS-EMAC 功能位图定义
“位 18 = ARP 过滤器 (PROFINET)“、和 icss_pn_rtcx.h 定义
DUT_IP_ADDR_OFFSET (0x2400)、注释“配置的 DUT IP 地址偏移量、
用于 FW 中的 ARP 过滤器“。 但我们的固件报告位 18 = 0
没有 FWHAL API 来启用它、我看到没有发布的固件广播它。
-是在任何已发布的 PROFINET 设备中实现的 PRU 级 ARP 过滤器
固件版本? 如果是、则说明是哪个版本以及如何启用它
(偏移/功能位/API)?
-如果没有,第 18 位是否仅为 PROFINET 固件系列保留/弃用?
2) 除了 DCP 识别、VLAN 和组播过滤,还有其他的 RX 卸载
筛选我们应使用的当前 PROFINET 固件支持的内容
减少广播/ARP 流量导致的主机 CPU 负载?
3) 路线图:是任何附加的 PRU 级别过滤器(特别是 ARP 过滤器,或)
现有协议扩展)
版本? 粗略的时间范围/目标 SDK 版本将有助于我们进行规划。
注意:我们的 PRU 固件是内部版本 (v0.17.6) 及其报告版本
与 SDK 源树中的 firmware_version.h 不同。 如果是公开发布
如需获得有关上述内容的明确/支持答案、请告知我们
要移动到哪一个。
上下文:我们正在评估从广播/ARP 减少 ARM 侧负载的方法
流量。 风暴预防(位 3)已启用。 我们希望准确确认
在承诺进行主机端处理之前、可以将哪些内容卸载到 PRU 中。
谢谢您、
Yanyves G é n é reux