Other Parts Discussed in Thread: C2000WARE
器件型号: TMS320F28P650DK
主题: C2000WARE 中讨论的其他器件
所以我试图学习锁步比较模块并在 LAUNCHXL - F28P65X 板上实施它。但我不能为此获得任何资源或预期值。
如果有任何文档或资源、请提供帮助
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.
Other Parts Discussed in Thread: C2000WARE
器件型号: TMS320F28P650DK
主题: C2000WARE 中讨论的其他器件
所以我试图学习锁步比较模块并在 LAUNCHXL - F28P65X 板上实施它。但我不能为此获得任何资源或预期值。
如果有任何文档或资源、请提供帮助
您好、
您是否尝试过以下文件夹中的示例:
{C2000Ware_directory}\libraries\diagnostic\f28p65x\examples\test_application
它演示了如何使用 STL_LCM 函数。
此处提供了有关此示例的一些文档:
谢谢
我想了解一下、因为我们只能在 CPU2 中实现锁步、冗余内核的是 DMA2、那么 DMA 如何以 2 个周期的延迟执行相同的指令。
我认为这里有一些误解。
CPU2 与影子 CPU2 处于锁步状态、CPU2 与 DMA2 不处于锁步状态。 DMA2 有自己的影子 DMA、它使用该影子 DMA 锁定步进。

我强烈建议您从参考手册“锁步“一章开始、阅读一些与此类似的 E2E 主题 — https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1389812/tms320f28p650dh-what-is-included-in-cpu2-ie-primary-module-and-shadow-cpu-of-cpu2-used-for-lockstep
嗨、
因此、我阅读了技术手册、只是为了澄清我的理解以演示锁步工作、我需要在任何 driverlib 工程中添加 LCM.c 和 LCM.h、我可以使用 GPIO 输入按钮使用比较器误差强制测试 、该按钮 会设置 LCM_CONTROL.CMPx_ERR_FORCE 位、进而触发 NMI 并写入我自己的 ISR、并读取 LCM_STATUS 以确定由于 CMPx_FORCE_ERR 位而触发。
这是正确的吗?

不确定您的意思- “使用 GPIO 输入按钮“?
是的、您可以使用 LCM.c 和 LCM.h driverlib API 来运行测试。
LCM 测试的演示是 c2000Ware 自检应用程序的一部分、我之前已经指出过、您是否尝试过这些测试? - {C2000Ware_directory}\libraries\diagnostic\f28p65x\examples\test_application
[引述 userid=“559325" url="“ url="~“~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1603832/tms320f28p650dk-implmenting-lockstep-and-using-lcm/6180372您是否尝试过以下文件夹中的示例:
{C2000Ware_directory}\libraries\diagnostic\f28p65x\examples\test_application
它演示了如何使用 STL_LCM 函数。
[/报价]谢谢
是的、我阅读了该示例、但在该示例中、即使在添加后、我也无法生成 NMI
我去尝试了“Comparator Error Force Test“、如果通过该测试、会触发 NMI 错误?
因此、如文档中所述、我锁定了 LSEN 配置->然后在中启用了比较器 CPU2 代码 。 所有基本函数都被正确调用。
我去尝试了“Comparator Error Force Test“、如果通过该测试、会触发 NMI 错误?
[/报价]是的、如果未连接调试器、您应该会看到 NMI 被触发。
自检应用程序还具有比较错误强制测试检查功能 附加 要进行自检、请检查自检应用程序。
谢谢
你好、
因此、读取自检应用程序并参考它使用了文件 sta_main.c 和 sta_testd 签署了以下行:
你好、
因此、读取自检应用程序并参考它使用了文件 sta_main.c 和 sta_testd 签署了以下行: