ZHCAA38E August   2021  – January 2023 TMS320F280021 , TMS320F280021-Q1 , TMS320F280023 , TMS320F280023-Q1 , TMS320F280023C , TMS320F280025 , TMS320F280025-Q1 , TMS320F280025C , TMS320F280025C-Q1 , TMS320F280033 , TMS320F280034 , TMS320F280034-Q1 , TMS320F280036-Q1 , TMS320F280036C-Q1 , TMS320F280037 , TMS320F280037-Q1 , TMS320F280037C , TMS320F280037C-Q1 , TMS320F280038-Q1 , TMS320F280038C-Q1 , TMS320F280039 , TMS320F280039-Q1 , TMS320F280039C , TMS320F280039C-Q1 , TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041-Q1 , TMS320F280041C , TMS320F280041C-Q1 , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-Q1 , TMS320F28384D , TMS320F28384S , TMS320F28386D , TMS320F28386S , TMS320F28388D , TMS320F28388S , TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DK-Q1

 

  1.   将快速串行接口 (FSI) 应用于应用中的多个器件
  2.   商标
  3. 1FSI 模块简介
  4. 2FSI 应用
  5. 3握手机制
    1. 3.1 菊花链握手机制
    2. 3.2 星型握手机制
  6. 4发送和接收 FSI 数据帧
    1. 4.1 FSI 数据帧配置 API
    2. 4.2 开始传输数据帧
  7. 5菊花链拓扑测试
    1. 5.1 两器件 FSI 通信
      1. 5.1.1 CPU 控制
      2. 5.1.2 DMA 控件
      3. 5.1.3 硬件控制
    2. 5.2 三器件 FSI 通信
      1. 5.2.1 CPU/DMA 控制
      2. 5.2.2 硬件控制
        1. 5.2.2.1 三器件菊花链系统的偏斜补偿
          1. 5.2.2.1.1 CPU/DMA 控制
          2. 5.2.2.1.2 硬件控制
  8. 6星型拓扑测试
  9. 7通过 FSI 进行事件同步
    1. 7.1 引言
      1. 7.1.1 分布式系统的事件同步需求
      2. 7.1.2 采用 FSI 事件同步机制的解决方案
      3. 7.1.3 FSI 事件同步机制功能概述
    2. 7.2 C2000Ware FSI EPWM 同步示例
      1. 7.2.1 C2000Ware 示例工程的位置
      2. 7.2.2 软件配置综述
        1. 7.2.2.1 主控器件配置
        2. 7.2.2.2 节点器件配置
      3. 7.2.3 1 主控和 2 节点 F28002x 器件菊花链测试
        1. 7.2.3.1 硬件设置和配置
        2. 7.2.3.2 试验结果
      4. 7.2.4 1 主控和 8 节点 F28002x 器件菊花链测试
        1. 7.2.4.1 硬件设置和配置
        2. 7.2.4.2 试验结果
      5. 7.2.5 C2000 理论上的不确定性
    3. 7.3 FSI 事件同步的其他提示和用法
      1. 7.3.1 运行示例
      2. 7.3.2 目标配置文件
      3. 7.3.3 星型配置事件同步的用法
  10. 8参考文献
  11. 9修订历史记录

运行示例

若要运行示例,必须在菊花链配置中连接 1 个主控器件以及“n”个节点器件(F28004x 或 F28002x)。必须在 CCS 中导入各器件的主控和节点示例。成功导入工程后,打开“View”选项卡下可用的目标配置块。右键点击目标配置块内的任意空白区域,用户可以导入任何现有目标配置。必须从名为 <fsi_daisychain_1lead_2node.ccxml> 的主工程文件夹中可用的“common”文件夹导入目标配置文件。给定文件是为 1 个主控器件和 2 个节点器件配置的,用户可以根据硬件要求对其进行配置。下面的GUID-F1F0AFD4-6585-4230-9AFF-7B197B1F44E2.html详细介绍了如何将新器件添加到现有目标配置文件。

使用目标配置文件成功添加并测试器件连接后,必须通过右键点击目标配置文件来启动目标配置。请注意,启动目标配置文件之前,必须成功构建主控和节点工程。启动目标配置文件后,必须使用顶部菜单栏中提供的连接和加载图标连接到器件并将工程加载到器件。

另一种运行工程的方法是在不同的工作区中打开多个 CCS 窗口(与器件数量相等),并在每个器件的专用 CCS 窗口分别构建和加载工程。

可在节点工程的 watch 变量中添加变量“data_frame_cntr”、“error”和“FSIRxintCount”,通过 CCS 窗口观察正在传输和接收的数据帧。用户也可能想使用“epwm_cmpc_value_var”和“epwm_sync_event_count_var”在无限循环的运行时环境中动态更改占空比和预分频器值。