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.

[参考译文] TMS320F28386D:FSI Rx 模块、寄存器定义缺失

Guru**** 2457760 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1366218/tms320f28386d-fsi-rx-module-missing-register-definitions

器件型号:TMS320F28386D
Thread 中讨论的其他器件:C2000WARE

工具与软件:

'F2838x TRM [spruii0e]的第32.3.11节介绍了 FSI 接收器内核的一项特性、其中 TRM、C2000ware 位域和 driverlib 实现中都缺少用于配置上述特性的寄存器定义。
上述部分介绍了 FSI RX 模块如何响应其中一个可选事件(例如数据帧标签匹配)来置位接收器模块触发事件信号。
通过 TRM 的图32-14和表32-11、我们建议 FSI RX 模块包含如此命名为"RX_TRIG_CTRL_n"(其中 n 可能为0-3)的寄存器、这些寄存器大概包含用于控制相应事件信号 RX_TRIG_n 行为的字段
当我们发现 TRM 的第32.6节中未阐述、甚至此器件系列的最新 C2000ware 支持库(v5.02.00.00)中也未列出这些名称的寄存器时、自然会感到非常失望。
有关这些信号的信息非常有限、尽管通过 TI 自有材料[Spruiw4]、我们可在该文档第3.2节的表3-1中找到所述寄存器名称。
我们希望利用这些接收器内核事件信号来触发(捕获事件)或同步(计数器复位事件) eCAP、从而在采用 FSI 星形拓扑的多节点控制平台中影响时钟对齐方案。 也就是说、主节点通过匹配的帧标签观察到的特定帧广播会使 RX_TRIG 事件生效以捕获或同步其 eCAP (例如、如 ECAPSYNCINSEL 的 TRM 的第2855页所述)。 选择值1F 的 SEL、突出显示了选择 FSI_RXA_RX_TRIG1)、该选择可以发送回主器件以进行比较和传输计数器调整。 如果没有上述 FSI Rx 内核的 RX_TRIG_CTRL_n 寄存器的正确舍入、这种配置似乎无法实现。
请针对'F2838x 器件缺少的 RX_TRIG_CTRL_n 寄存器提供完整的寄存器说明。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 David:

    我认为这是 F2838x TRM 中的误差。 之所以未出现该寄存器、是因为 F2838x FSI 模块上不提供此功能、而是为具有2类 FSI 模块(包括 F28003x 和 F28P65x)的较新器件添加了该寄存器。 很抱歉造成混淆;我将确保从 F2838x TRM 中删除此部分。  

    至于您的预期应用、我会咨询另一位 FSI 专家、并使用我们推荐的方法与您联系。

    此致、

    Delaney

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

    尊敬的 David:

    我很抱歉后续工作太迟了。 咨询其他 FSI 专家后、我们建议 改用 CLB 模块进行同步。 第 7节通过 FSI 进行事件同步 应用手册的第一部分 讨论了一种实现方法。

    此致、

    Delaney

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

    尊敬的 Delaney:

    此问题主要涉及 TRM 中描述的误导性功能、而不是寻求有关如何实现同步的建议。

    我还想指出的是、应用手册中建议的方法不够充分、因为它依赖于"硬同步"、该"硬同步"会在接收到特定 FSI ping 帧时触发时基同步事件、这不会解决时基计数器不连续性(以及发生此类不连续时可能丢失 PWM AQ 事件)问题、这会导致同步事件不能及时准确地对应、否则计数器将重新加载到相同的值。

    我要指出的是、我们已经实现了预期的结果、而没有上述不利影响、这也是一个相移 PWM 布置环境、在这里我们实现了无载波/AQ 不连续的同步(这些论坛上长久以来一直声明为"不可能")。

    因此、为此、我不建议将您的回答标记为"解决方案"、无论是针对手头的问题(误导性 TRM 文档)还是同步问题。

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

    尊敬的 David:

    对此造成的不便、我深表歉意。 我很高兴听到您能够实现所需的功能。 我将继续并关闭该主题、如果您有任何其他问题、可以随时提出新问题。

    此致、

    Delaney