Jacinto7是否提供 QNX BSP 的 CAN 驱动程序? 在 QNX + RTOS Build 的 MCUSW 下、似乎有一个 CAN 驱动程序和示例应用程序可用于 FreeRTOS。 是否可以在 QNX 构建时一起创建 RTOS CAN 驱动程序、以便通过 IPC 将 CAN 数据从 MCU_1_0或 MCU_2_1发送到在 A72内核上运行的 QNX?
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.
Jacinto7是否提供 QNX BSP 的 CAN 驱动程序? 在 QNX + RTOS Build 的 MCUSW 下、似乎有一个 CAN 驱动程序和示例应用程序可用于 FreeRTOS。 是否可以在 QNX 构建时一起创建 RTOS CAN 驱动程序、以便通过 IPC 将 CAN 数据从 MCU_1_0或 MCU_2_1发送到在 A72内核上运行的 QNX?
您好!
[quote userid="550058" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1214876/can-driver-for-qnx-on-jacinto7-j721e-dra829-tda4vm-evaluation-module 是否可以随 QNX 版本一起创建 RTOS CAN 驱动程序、以便我们可以将 CAN 数据从 MCU_1_0或 MCU_2_1发送到在 A72内核上运行的 QNX [/报价]在 SOC 中,我们无法将 CAN 数据从 MCU1_0或 MCU2_0直接发送到 A72 ,因为它们未连接,必须为此使用共享内存。
此致
Tarun Mukesh
尊敬的 Tarun & KB:
是否可以使用 MCUSW 将 rootfs 分区中的固件替换为固件构建、并在 R5内核上从 A72运行 QNX 和 MCUSW 构建固件?
例如:CAN 环回从 MCUSW 文件夹构建的应用程序、并将其重命名为指定的固件名称(j7-main-r5F1_0-FW)、并替换 rootfs/lib/固件中的可执行文件。
QNX +该固件是否会启动?
是否需要任何额外的构建步骤来从 MCUSW 构建应用固件并随 QNX 一起引导?
谢谢、此致(&R)、
Neeraj
尊敬的 Tarun:
我收到以下链接:
本文档中的 CAN 响应和引导加载程序示例应用会议讨论了在 A72内核中运行 QNX 时在 R 内核中执行 CAN 环回测试。 我创建了所有必要的二进制文件、并尝试使用带有 mmcsd 的 SBL 引导选项。
本文档中指出、所需的一切就是将指示的文件复制到 SD 卡、然后该卡应该会启动;但是、虽然我能够获得 RTOS 打印、但无法从 MPU 获取 QNX 打印。
我还有其他需要做的事情吗?我是否应该采取任何具体措施来准备 SD 卡?
此致、
Neeraj.
尊敬的 Neeraj:
CAN Boot 应用程序无法按照文档预期运行、并且团队正在针对即将发布的版本进行修改。
将来期望第三启动将与 CAN 分析应用程序一同删除、并且只有早期的 CAN 响应才会出现。
对于 CAN 性能评测、我们有一个单独的演示 CAN 性能评测应用程序。
此致
Tarun Mukesh
尊敬的 Tarun:
感谢您的答复。
我们正在努力实现以下目标:
1) 1)在 R5 (运行 FreeRTOS) MCU_1_0或 MCU_2_0中接收 CAN 驱动程序和 CAN 数据
2) 2)在 A72内核上运行的 QNX
3) 3)使用 IPC 机制在 A72和 R5之间共享 CAN 数据。
4) 4)运行 QNX 的 A72收到 CAN 数据后、数据就会传递到 HMI 应用。
提供的内容:
1) IPC 应用、在 A72和 R5内核上的 QNX 之间建立 IPC 通信。
应用程序路径:
QNX 应用程序:/ti-processor-sdk-rtos-j721e-evm-08_06_00_12/psdkqnxfs/tibin/ipc-test
RTOS 应用程序/固件:/ti-processor-sdk-rtos-j721e-evm-08_06_00_12/targetfs/lib/firmware/pdk-ipc/ipc_echo_test_mcu2_1_release_strip.xer5f
我们需要添加的内容:
1) 1) CAN 驱动程序和 CAN 数据以及使用 A72上的 QNX 和 R5上的 FreeRTOS 的 IPC 应用程序。
您能帮助我们确定实现该目标的正确方法吗?
1)启动 CAN 驱动程序/ CAN 应用、类似于"/ti-processor-sdk-rtos-j721e-evm-08_06_00_12/pdk_jacinto_08_06_00_31/packages/ti/drv/ipc"中的 IPC
2) CAN 和 IPC 作为 mcusw 的一部分提供、mcusw 中编译的固件是否与 A72上运行的 QNX 一起使用
3)是否有其他可能的方法?
此致、
Neeraj.
Neeraj 您好、
IPC 是将 R5上的 CAN 数据发送到 A72的唯一方法。
1)启动 CAN 驱动程序/ CAN 应用、类似于"/ti-processor-sdk-rtos-j721e-evm-08_06_00_12/pdk_jacinto_08_06_00_31/packages/ti/drv/ipc"
是的、是否可以将应用与 IPC 功能一起满足您的要求。 在 IPC 中、我们采用了基于 RPMSg 终点的协议、用于在内核之间建立通信、因此在需要处理后即可在内核之间发送/接收数据。
另一种方法是在 A72上安装 CAN 驱动程序。
此致
Tarun Mukesh