Part Number:MCU-PLUS-SDK-AM273X
你好,我计划将R5配置为双核运行,但是我不太清楚这样操作的话,DPM需要怎么配置,因为我需要MSS+MSS+DSS能同步开始,是否是将DPM配置为分布式,R5fss0-0作为控制,R5fss0-1也像DSS一样作为DPC处理链,处理一些和上位机的操作呢(我打算R5fss0-0输出目标信息,R5fss0-1和上位机交互),
如果像我描述这样操作的话,我怎么能确定R5fss0-0接收或者控制的是R5fss0-1还是DSS呢?
Katherine Wang:
已为您联系TI资深工程师,稍后给您回复
,
Katherine Wang:
您能分享更多细节吗?什么是 DPM 和 DPC?如果您可以分享此信息,我可以将您的问题转给合适的专家。
,
Cilie:
DPM(Data Path Manager),数据路径管理器,是DSS和MSS通信或者交换数据的(我的理解哈),DPC:数据处理链;
我的问题其实就是,我想用R5fss0-0 和R5fss0-1双核一起,但是不知道怎么将它们同步起来,互相通信或者交换数据。
麻烦给我一些解答呢,谢谢
,
Cilie:
还有就是双核的话,是否R5fss0-0为freertos,R5fss0-1为nortos才适用?还是说都可以freertos?
,
Katherine Wang:
我无法在 AM273x TRM 或 MCU+SDK 中找到对数据路径管理器或数据处理链的引用,您能指给我一些关于这个硬件特性的文档吗?
TRM: https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_OtherMCU_spruiu0c.pdf
SDK docs: https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_OtherMCU_index.htmlCilie 说:我的问题其实就是,我想用R5fss0-0 和R5fss0-1双核一起,但是不知道怎么将它们同步起来,互相通信或者交换数据。
Cilie 说:还有就是双核的话,是否R5fss0-0为freertos,R5fss0-1为nortos才适用?还是说都可以freertos?
在拆分模式下,R5F 内核可以使用 IPC Notify 进行通信。 IPC Notify 将在 No-RTOS 或 FreeRTOS 中运行。此外,两个内核不需要具有相同的操作系统。请参见:
https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_OtherMCU_IPC_GUIDE.html
https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_OtherMCU_DRIVERS_IPC_NOTIFY_PAGE.html
,
Cilie:
数据路径管理器(dpm)或数据处理链(dpc)是在mmwave_mcuplus_sdk_04_02_00_03/ti/control/dpm下的,我不太清楚MSS(r5fss0-0)+MSS(r5fss0-1)+DSS(dsp)情况下,怎么配置这个dpm和dpc。请给一些建议呢,谢谢。
此外,我是在ipc rpmasg(ipc_rpmsg_echo_am273x-evm_system_freertos_nortos)工程的基础上进行开发的,但是我的r5fss0-1无法同步,也就无法和r5fss0-0, dsp通信(r5fss0-0, dsp是可以通过rpmsg相互通信发送内容的)。
,
Katherine Wang:
Cilie 说:数据路径管理器(dpm)或数据处理链(dpc)是在mmwave_mcuplus_sdk_04_02_00_03/ti/control/dpm下的,我不太清楚MSS(r5fss0-0)+MSS(r5fss0-1)+DSS(dsp)情况下,怎么配置这个dpm和dpc。请给一些建议呢,谢谢。
MCU+SDK中有一个IPC RP Message example,我建议您查看它:https://software-dl.ti.com/mcu-plus-sdk/esd/AM273X/08_05_00_24/exports/docs/api_guide_am273x/EXAMPLES_DRIVERS_IPC_RPMESSAGE_ECHO.html
我会将您的问题转到毫米波雷达 SDK 方面的专家。
,
Cilie:
我就是在这个example demo上开发的,但是我的r5fss0-1无法和r5fss0-0通信,无法接收到r5fss0-0发送的消息,也无法回送。
,
Cilie:
我主要想问下的还是MSS(r5fss0-0)+MSS(r5fss0-1)+DSS(dsp)情况下,怎么配置dpm ,谢谢您。
,
Katherine Wang:
已将您的最新回复发布到E2E英文论坛,您也可以访问https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1200468/mcu-plus-sdk-am273x-how-to-configure-dpm-if-r5-is-running-on-dual-cores了解最新进展
,
Katherine Wang:
在双核模式下使用 DPM 是自定义代码更改,您需要根据自己的需要进行更改。这取决于您希望如何在这三个核心之间分配 DPM 任务的体系结构,并且此定义将影响 DPM 代码修改。
为了跨内核实施此 DPM,内核也需要在您在它们之间实施 IPC 的地方进行数据通信。
MCU Plus SDK 提供了相同的示例参考
mcu_plus_sdk_am27x_xx/examples/drivers/ipc/ipc_rpmsg_echo