主题中讨论的其他器件:TMDSFSIADAPEVM、 C2000WARE
工具与软件:
FSI 外设具有以下类型的电路板:
TMS320F28002x
TMS320F28003x
TMS320F28004x
TMS320F2838x
TMS320F28P55x
TMS320F28P65x
我能否 在上述任意两个电路板上使用 TMDSFSIADAPEVM 适配器、并将它们连接以进行 FSI 点对点通信?
我担心的是 FSI 时钟问题。
对于上述所有电路板、C2000Ware 中附带的示例包含适用于 FSI TX 和 FSI RX 模块的代码。
那么、当使用带有 FSI 适配器板的 CAT5电缆将一个板连接到另一个板时、如果连接到不同的板、应该如何配置 FSI 时钟?
FSI 时钟 在不同的电路板中配置、如下所示:
#define PRESCALER_VAL FSI_PRESCALE_75MHz (F28P55x) #define PRESCALER_VAL FSI_PRESCALE_50MHz (F280039c)
由于 我在上面使用的示例板中只有4个预分频值可用、并且所有四个值彼此不同、因此当使用一个板作为 TX、另一个板作为 RX 时、 必须在这两个示例板中定义该预分频值。
由于两者不同、这是否会完全阻止通信发生?
对于 TX 和 RX 上的 FSI 时钟、我此处需要一些指南来设置通信。
我只需要从文档中了解这一点:
如果我使用一个板作为 TX 板、使用另一个板作为 RX 板:
FSI TX CLK 会发送到 FSI RX CLK。 因此、只要 FSI RX CLK 小于 RX 板上的 SYSCLK、FSI RX 就会使用该时钟、并且与 RX 板的时钟无关。
FSI TX CLK 应小于 TX 板上的 SYSCLK/2。