主题中讨论的其他器件:TMDSCNCD263、 AMC1306EVM
工具/软件:
大家好!
我正在尝试 在 tmdscncd263 控制卡上运行 SDFM EPWM 同步 CPU 读取示例。
运行 CCS 版本 20.1.1 (20.1.466)、MCU SDK - MCU_PLUS_SDK_am263x_10_01_00_31。 我正在运行导入的工程而未进行修改。
我有一个 AMC1306EVM、它为 D0 供电和供电。 我已经确认该 IC 正在工作、因为当使用 PWM 波形作为时钟源时、我可以看到 DOUT 输出数字签名(见下文)。
我在这个项目上有 3 个问题:
- 如果我 在 CIO 中看到来自其他导入项目的 DebugP_LOG 消息、我在运行此项目时看不到这些消息。
- 在本地运行`screen`时、我可以看到一些 DebugP_log、但我从未看到启动消息
- DebugP_log(“SDFM EPWM 同步 CPU 读取测试已启动...\r\n“);
DebugP_log(“请等待%d 秒...\r\n“、APP_RUN_TIME);
- DebugP_log(“SDFM EPWM 同步 CPU 读取测试已启动...\r\n“);
- 我从`screen 看到了以下内容
- SDFM ISR 计数:0
调制器故障 - (重复)
- SDFM ISR 计数:0
- 在本地运行`screen`时、我可以看到一些 DebugP_log、但我从未看到启动消息
- 将 示波器连接到 HSEC 引脚 72 (SDFM0_CLK0) 时、我看不到任何波形。
- 在示例代码中似乎不能正确启用时钟。
- 我确实需要输出时钟工作、我不能依赖 PWM 输出作为时钟源。
- 如果我将 EPWM HSEC 引脚 51 输出插入我的 SDFM AMC1306EVM 作为时钟源、我确实会看到 SDFM IC 在 DOUT 上输出数字签名。
- 但 Sitara 似乎无法接收 D0 数据结果或对其进行处理。
- sdFMISR1 函数似乎没有触发(在调试期间使用断点确认)。
- 这是否是未配置 int_xbar 的结果?
并快速观察
- 已配置 SDFM_FILTER_2、3、4 的时钟源、但看起来并非为 1。 这是有目的的吗? 如果是、原因是什么?
- 注意、我添加了一条配置 SDFM_FILTER_1 的行、无法解决上述问题。
- github.com/.../sdfm_epwm_sync_cpuread.c
感谢您的任何帮助! 我的用例需要尽快完成本主题。 如果有些专家不介意查看或重新运行示例代码、那将是令人难以置信的。
感谢您发送编修。