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.

[参考译文] RTOS/AM3356:AM335x ICE 和 SYSBIOSSDK-IND-Sitara 开发 PROFINET 时出现一些问题

Guru**** 657930 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/740787/rtos-am3356-some-problems-in-developing-profinet-by-am335x-ice-and-sysbiossdk-ind-sitara

器件型号:AM3356

工具/软件:TI-RTOS

1、AM335x PROFINET 的 PROFINET 协议栈限制在哪里? 整个系统连续运行了3天、没有停止。我们现在发现、PROFINET 通信输入和输出字节只有限制、还有其他限制吗?

2、设置数字输入引脚上的跳线会生成警报。 这是一种从 I/O 设备手动生成警报的外部方法。但我在 PLC 上看不到任何警报。

调试程序时、J9 &0x1为 true。


// PN 测试仪的特殊报警生成
  if (inJ9 & 0x1)     //检查第一根跳线
  {
   if (appAlarmActive = 0)
   {
    appAlarmActive = 1;
    alarmCounter++;
   }
  }否则
  {
   if (appAlarmActive == 2)  //如果堆栈进行恢复,则重置警报标志
   {
    Task_sleep (500);  //确保我们创建单个警报...
    appAlarmActive = 0;
   }
  }

3、在程序中的哪个位置设置 MAC 地址?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    4、以下是有关 MAC 地址的三个问题、我期待您的回答以及上述问题。
    1> AM335x 在交付时是否已分配 MAC 地址?
    2>这是世界上唯一的一个?
    3>它是否存储在" mac_ID1_lo 寄存器(偏移= 638h)"和" mac_ID1_hi 寄存器(偏移= 63Ch)"中?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Andy:

    1) 1)请参阅主题- e2e.ti.com/.../524152

    2) 2)为了查看 DUT 的警报帧、需要在 PNIO 测试仪中运行与警报相关的测试用例、并且当测试仪弹出以生成警报时、短接跳线(并拆除)。 与 Wireshark 确认是否存在"警报通知低"帧、测试案例是否通过(或无结果)。

    3)请参阅 Pn_socgetMACAddress()(main.c)->SOCCtrlGetPortMacAddr (PDK starterware\SoC\AM335x\AM335x_control.c)

    4) 4)请参阅 e2e.ti.com/.../291721

    此致、
    Garrett