米尔电子
直播中

jinyi7016

13年用户 6642经验值
擅长:处理器/DSP
私信 关注
[技术]

【米尔-全志T536开发板试用体验】异核心开发

全志T536处理器,采用四核Cortex-A55+RISC-V的架构,在一些实时性要求高的项目中,需要使用RISC-V使用RTOS进行处理。

这里使用的是OpenAMP进行Linux与RTOS的核心间通讯。 即ARM与RISC-V的通讯。

Linux AMP源码位于SDK 的:bsp/drivers/remoteproc下。

RTOS 源码位于SDK 的:rtos/lichee/rtos-components/thirdparty/openamp下。

一、Linux配置
clipboard.png
要配置的这几个驱动配置也不说一下路径,没用过这个芯片的,得找好长时间。
clipboard.png
二、RTOS配置

device/config/chips/t536/configs/myir_image_lt536_gk/BoardConfig.mk 文件中指定 LICHEE_RTOS_PROJECT_NAME
clipboard.png
同样也要开启配置,无路径。
clipboard.png
配置过程中还有一个如下的错误。clipboard.png
RTOS编译完成 :
clipboard.png

将编译好的RTOS固件放到开发板上。
clipboard.png

启动 R 核:echo start > /sys/class/remoteproc/remoteproc0/state

关闭 R 核:echo stop > /sys/class/remoteproc/remoteproc0/state

手册上说通过 S-UART0 连接 RTOS 串口来查看RTOS的输出信息。但串口在哪里呢,这是个小秘密,就不告诉你,就不告诉你~~。

又重新去翻两个原理图,最后找到,是下层底板的一个排针上。
clipboard.png
手册中虽然有rpmsg_demo与rpmsg_test两个通讯测试程序。其实只是一些操作流程,建议把相应的原理、补充一下。
另外,文档错误:

clipboard.png

更多回帖

发帖
×
20
完善资料,
赚取积分