ZHCACV2 july   2023

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
  5. 2硬件要求
    1. 2.1 所需的硬件和测试仪器
    2. 2.2 设计中使用的微控制器资源
    3. 2.3 TIDA-01606 REV-6 的硬件更改
    4. 2.4 TMDSCNCD263 controlCARD™ 更改
  6. 3软件
    1. 3.1 固件入门
      1. 3.1.1 打开 Code Composer Studio 工程
      2. 3.1.2 软件架构
      3. 3.1.3 工程文件夹结构
    2. 3.2 SysConfig 设置
      1. 3.2.1  EPWM 配置
      2. 3.2.2  EPWM 事件触发中断
      3. 3.2.3  计时器配置
      4. 3.2.4  SDFM 配置
      5. 3.2.5  ADC 配置
      6. 3.2.6  CMPSS 配置
      7. 3.2.7  EPWM XBAR 配置
      8. 3.2.8  ECAP 配置
      9. 3.2.9  输出 XBAR 配置
      10. 3.2.10 输入 XBAR 配置
    3. 3.3 中断和实验结构
      1. 3.3.1 ISR1
      2. 3.3.2 ISR1 - 实验 3
      3. 3.3.3 ISR2
    4. 3.4 保护方案
    5. 3.5 CPU 负载
    6. 3.6 构建、加载和调试固件
  7. 4实施优化
  8. 5测试和结果
    1. 5.1 实验 1
    2. 5.2 测试逆变器运行情况
      1. 5.2.1 实验 2 和实验 3
      2. 5.2.2 实验 3 性能
      3. 5.2.3 逆变器中断基准测试
      4. 5.2.4 实验 4
    3. 5.3 测试 PFC 运行情况
      1. 5.3.1 实验 5
        1. 5.3.1.1 Memory Browser - 持续刷新
      2. 5.3.2 实验 6
      3. 5.3.3 实验 7
      4. 5.3.4 实验 7 中的 PFC 运行测试结果
      5. 5.3.5 PFC 中断基准测试
  9. 6参考文献

Memory Browser - 持续刷新

如需在运行时持续监控存储器区域而不暂停代码,请使用 Memory Browser。执行以下步骤进行持续监控:

  1. 按照 MCU API 指南 CCS_Target_Launch 中的说明启动 AM263x controlCARD 的 .ccxml 文件
  2. Debug 窗口中找到 AM263X 目标配置。右键点击 .ccxml 并选择 Show all cores
  3. 连接到 R50_0 内核并加载工程的 .out 固件映像。在继续执行之前,首先执行剩余的步骤。
    GUID-20230509-SS0I-LXFK-7R99-WZMGZDJTG0V0-low.png图 5-8 显示 AM263x 中的所有内核
  4. 转至 View 菜单项并打开 Memory Browser。选择 DAP 并将所选 DAP 固定到“Memory Browser”窗口。点击 System_View 并选择 Continuous Refresh Option(请参阅图 5-10)以进行持续监控,然后运行代码。这允许在运行时调试存储器区域,而无需暂停 R5 内核。
    GUID-20230509-SS0I-WRZT-J1D0-BZBNHZH95QMN-low.png图 5-9 将 CS_DAP_0 固定到 Memory Browser
    GUID-20230509-SS0I-FPTB-6FKX-F7RSMPCQV3CD-low.png图 5-10 已固定 CS_DAP_0 用于实时调试的 Memory Browser
  5. 如果 TCM 中存在变量,则使用 attribute 关键字将该变量放置在 OCRAM 中,以使其在 Memory Browser 中可见。例如,若要在 Memory Browser 中查看 TINV_startPowerStage 状态变量,请按以下方式定义该变量:
    volatile int32_t TINV_startPowerStage __attribute__((__section__(".DebugData")));

    可以在 Memory Browser 中监视和修改这些变量,如图 5-11图 5-12 所示。

    GUID-20230509-SS0I-HCRN-W4ZC-JSXSG64SCSNM-low.png图 5-11 “Expressions”窗口中的 Gi 环路和功率级状态
    GUID-20230509-SS0I-VPWC-TFX8-MPRZSFFNXBKB-low.png图 5-12 Memory Browser 中的 Gi 环路和功率级状态
  6. 如果未实时刷新值,请暂停内核,并尝试禁用数据缓存。为此,请转至 Tools → ARM Advanced Features,并取消选中 Data Cache Enabled 选项。然后恢复内核执行,可查看实时存储器更新。