Thread 中讨论的其他器件: controlSUITE
大家好、
我的应用需要在主控制器 Cortex M3和协处理器系列控制器上的控制子系统 C2000控制器之间进行数据交换。 因此、我想了解 为控制套件上的 F28M35H52C 系列提供的示例。
我所指的示例位于以下位置:
/home/user_name/controlSUITE/device_support/f28m35x/v208/F28M35x_examples_Dual/Internal_Loopback_Serial
和
/home/preetham/controlSUITE/device_support/f28m35x/v208/F28M35x_examples_Dual/mtoc_ipcdrivers
由于我不熟悉 Concertto 系列控制器的开发、我需要一些帮助来了解上述示例。 因此我决定就这一问题提出几个问题。
1.这是针对 控制套件中的 Internal_Loopback _Serial 示例的。 有一个非常小的描述、即这将从 cortex m3发送一些数据、如果在 C2000上接收到这些数据、则会回传到 m3。
但是、当我在下面的代码中放置一个断点时、程序永远不会在 M3和 C2000中停止。 是否有人能帮助我找出我遗漏的内容? 那么,如果我使其正常工作,如何验证数据是否在内核之间交换? 此外,我选择从闪存运行 C2000,如下所示,不确定此示例是否正确?
以下代码片段来自 internalLB_UART.c 和 internalLB_SCI.c 文件
这 是针对 MTOC_ipcdrivers 示例的、该示例描述了它可以引导所有可用于使用 IPC 和共享 RAM 在 M3和 C2000内核之间进行通信的 API。
但是、当我运行这个示例时、我看到从项目 MTOC_IPC_DRIVERS_m3中、它将数据从 m3写入 C2000、并使用不同的可用选项从 C2000读回相同的数据、我对此感兴趣
// MTOC_ipcdrivers_m3.c 文件中的数据块写入段。
现在我的问题是如何修改此示例、以便从 MTOC_IPC_DRIVERS_c28项目将一些数据写入 S0 SARAM 内存的 C2000部分、并从 MTOC_IPC_DRIVERS_M3 项目在 M3控制器上读回这些数据? 我附加了两个源文件、我尝试编辑并运行它们、但没有成功。 (附加文件为: MTOC_IPC_DRIVERS_m3.c & MTOC_IPC_DRIVERS_c28.c )e2e.ti.com/.../mtoc_5F00_ipcdrivers_5F00_m3.c
e2e.ti.com/.../mtoc_5F00_ipcdrivers_5F00_c28.c
如果我的问题需要更具体一些,请告诉我! 我们非常感谢您的任何帮助。