Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
OpenAMP
RK瑞芯微_Rockchip
RK3568-OpenAMP 应用示例
发布于 2023-06-08 14:49:27 浏览:504
订阅该版
[tocm] # 期望效果 在rk3568 cpu0 / 3上各自跑rtthread,并通过openamp跑demo # 1.AMP 主机配置 1. 拉取最新代码,打开rk3568 BSP 2. 打开 **menuconfig -> RT-Thread Kernel** - 使能AMP,选择 **amp role MASTER** - **Number of CPUs** 设置为 **4** 3. 使能软件包 **RT-Thread online packages → system packages → RT-OpenAMP** - **AMP slave role cpu no** 设置为 **3** - **Version** 选择为 **v1.0.0** # 2.AMP 从机配置 1. 在主机工程中使用`scons --dist`生成从机工程 2. 打开从机工程 **menuconfig -> RT-Thread Kernel** - 使能AMP,选择 **amp role SLAVE** - **Number of CPUs** 设置为 **4** - 设置**RT-Thread Kernel → Kernel Device Object**控制台为 `uart4` - **进入Hardware Drivers Config → Using UART** `取消使能uart2、使能uart4` 3. 打开从机工程的`link.lds`, 修改启动地址`0x20000000 为 0x7A000000` 4. 打开从机工程`driver\board.c` 修改: ``` {PLATFORM_MEM_TALBE(0x20000000, 0x10000000), 0x20000000, NORMAL_MEM},为 {PLATFORM_MEM_TALBE(0x7A000000, 0x10000000), 0x7A000000, NORMAL_MEM}, rt_hw_mmu_map_init(&rt_kernel_space, (void *) 0x20000000, 0xE0000000 - 1, MMUTable, 0);为 rt_hw_mmu_map_init(&rt_kernel_space, (void *) 0x7a000000, 0xE0000000 - 1, MMUTable, 0); ``` **工程配置完成,各自编译两个工程** # 3.工程下载 - 开启tftp服务器,路径设置为主机工程所在路径 - 在uboot中使用 `tftp 0x20000000 rtthread.bin` 下载主机固件 - `tftp 0x7A000000 ./dist/project/rtthread.bin` 下载从机固件 - `go 0x20000000` 从主机启动 # 4.demo运行 - 进入主机后使用 `start_cpu` 启动从机 - 使用 `cpuid` 命令获取cpuid - `app_echo_send` 命令发送数据并回显 - `app_matrix_multiply_test` 命令 CPU0发送数据至CPU3, CPU3将矩阵计算结果返回给CPU0,并打印 - `app_pty` 命令在cpu0上进入cpu3的控制台,输入`cpuid`可以看到打印出的cpuid是3, Ctrl+c 退出cpu3控制台,返回cpu0控制台 
3
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
HelloBye
这家伙很懒,什么也没写!
文章
2
回答
24
被采纳
0
关注TA
发私信
相关文章
1
有没有VBUS 相关文档
2
请问RTThread现在支持STM32H745双核开发吗
3
STM32H747 双核移植 RT-THREAD
4
关于rt-thread是否支持libmetal
5
rt-thread多核通信
6
VMM,VBUS现在还继续吗?
7
1176 rpmsg问题
8
rk3399移植遇到的问题
9
RK2108的ADC问题
10
RK2108的低功耗问题
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
机器人操作系统 (ROS2) 和 RT-Thread 通信
4
五分钟玩转RT-Thread新社区
5
国产MCU移植系列教程汇总,欢迎查看!
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
热门标签
RT-Thread Studio
串口
Env
LWIP
AT
SPI
Bootloader
FinSH
ART-Pi
CAN总线
Hardfault
USB
文件系统
DMA
RT-Thread
SCons
线程
RT-Thread Nano
MQTT
stm32
ESP8266
rt-smart
WIZnet_W5500
RTC
flash
ota
UART
FAL
packages_软件包
I2C
freemodbus
cubemx
潘多拉开发板_Pandora
定时器
BSP
PWM
ADC
socket
AB32VG1
SDIO
keil_MDK
中断
消息队列_msg_queue
编译报错
Debug
C++_cpp
msh
QEMU
SFUD
MicroPython
本月问答贡献
张世争
19
个答案
4
次被采纳
道友
41
个答案
3
次被采纳
CrazyH
52
个答案
2
次被采纳
踩姑娘的小蘑菇
15
个答案
2
次被采纳
xiaorui
8
个答案
2
次被采纳
本月文章贡献
paradox
5
篇文章
4
次点赞
螺丝松掉的人
4
篇文章
12
次点赞
Ryan_CW
3
篇文章
4
次点赞
子牧r
3
篇文章
2
次点赞
牧尘
2
篇文章
6
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部