0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RK3568-OpenAMP应用示例

冬至子 来源:HelloBye 作者:HelloBye 2023-08-07 15:46 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

期望效果
在rk3568 cpu0 / 3上各自跑rtthread,并通过openamp跑demo

1.AMP 主机配置

拉取最新代码,打开rk3568 BSP

打开 menuconfig -> RT-Thread Kernel

使能AMP,选择 amp role MASTER
Number of CPUs 设置为 4
使能软件包 RT-Thread online packages → system packages → RT-OpenAMP

AMP slave role cpu no 设置为 3
Version 选择为 v1.0.0

2.AMP 从机配置

在主机工程中使用scons --dist生成从机工程

打开从机工程 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
打开从机工程的link.lds, 修改启动地址0x20000000 为 0x7A000000

打开从机工程driverboard.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控制台

1.jpg

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    114

    文章

    17658

    浏览量

    190340
  • UART接口
    +关注

    关注

    0

    文章

    124

    浏览量

    16309
  • TFTP协议
    +关注

    关注

    0

    文章

    5

    浏览量

    5660
  • RTThread
    +关注

    关注

    8

    文章

    133

    浏览量

    42554
  • RK3568
    +关注

    关注

    5

    文章

    628

    浏览量

    7590
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    rk3568处理器属于什么档次 rk3568性能怎么样

     rk3568处理器属于中高端通用型SOC,RK3568兼具CPU、GPU、NPU、VPU于一身,是一款高性能低功耗四核应用的处理器。
    发表于 08-26 17:05 2.1w次阅读
    <b class='flag-5'>rk3568</b>处理器属于什么档次 <b class='flag-5'>rk3568</b>性能怎么样

    ROC RK3568 PC源代码RK3568/RK3588 RKNN SDK

    电子发烧友网站提供《ROC RK3568 PC源代码RK3568/RK3588 RKNN SDK.txt》资料免费下载
    发表于 09-20 09:55 46次下载
    ROC <b class='flag-5'>RK3568</b> PC源代码<b class='flag-5'>RK3568</b>/<b class='flag-5'>RK</b>3588 RKNN SDK

    RK3568 SDK 的编译

    RK3568 SDK 的编译
    的头像 发表于 12-13 11:46 2647次阅读
    <b class='flag-5'>RK3568</b> SDK 的编译

    瑞芯微RK3568主板开发板PET_RK3568_P01简述

    瑞芯微RK3568主板开发板PET_RK3568_P01简述
    的头像 发表于 08-08 11:41 5755次阅读
    瑞芯微<b class='flag-5'>RK3568</b>主板开发板PET_<b class='flag-5'>RK3568</b>_P01简述

    瑞芯微RK3568核心板PET_RK3568_CORE简述

    瑞芯微RK3568核心板PET_RK3568_CORE简述
    的头像 发表于 08-08 11:44 6842次阅读
    瑞芯微<b class='flag-5'>RK3568</b>核心板PET_<b class='flag-5'>RK3568</b>_CORE简述

    rk3568rk3399的区别

    rk3568rk3399的区别 随着人工智能、物联网和5G等技术的不断发展,CPU芯片的需求越来越高。而在所有的CPU芯片中,Rockchip的产品备受瞩目。作为一家集成电路设计厂商
    的头像 发表于 08-15 17:04 5361次阅读

    RK3568RK3566的区别

    RK3568RK3566的区别 RK3568RK3566是两种不同的芯片,都是由Rockchip公司推出的。它们都是面向高性能应用市场的芯片,具有相似的性能规格和功能特点。但是在某
    的头像 发表于 08-15 17:25 2.3w次阅读

    RK35683568J的区别

    RK35683568J的区别 在当前处理器市场中,以小而美形象闻名的瑞克微电子旗下产品RK3568/J也引起了广泛关注,其中RK35683568
    的头像 发表于 08-15 17:25 1.3w次阅读

    rk3568有多少引脚?

    rk3568有多少引脚? 首先,让我们来了解一下什么是rk3568rk3568是由瑞芯微推出的一款高性能、低功耗的嵌入式处理器,它是rk3566的升级版本,采用了更加先进的技术和架构
    的头像 发表于 08-15 17:25 2687次阅读

    rk3568是什么架构的?

    RK3568是什么架构的? 中国领先的无晶圆厂半导体公司Rockchip Electronics推出了一款专门为人工智能应用设计的新型片上系统(SoC)。这种新型SoC被称为RK3568,构建
    的头像 发表于 08-15 17:25 4500次阅读

    RK3568-视频开发案例

    RK3568-视频开发案例
    的头像 发表于 01-18 15:51 1529次阅读
    <b class='flag-5'>RK3568</b>-视频开发案例

    RK3568烧录工具

    RK3568 烧录工具
    发表于 11-11 14:16 8次下载

    rk3568开发工具

    rk3568开发工具
    发表于 04-16 17:03 7次下载

    迅为RK3568 重制版RK3568驱动指南全面升级

    迅为RK3568 重制版RK3568驱动指南全面升级
    的头像 发表于 07-28 15:25 1530次阅读
    迅为<b class='flag-5'>RK3568</b> 重制版<b class='flag-5'>RK3568</b>驱动指南全面升级

    【迅为工业RK3568稳定可靠】itop-3568开发板Linux驱动开发实战:RK3568内核模块符号导出详解

    【迅为工业RK3568稳定可靠】itop-3568开发板Linux驱动开发实战:RK3568内核模块符号导出详解
    的头像 发表于 11-21 13:25 698次阅读
    【迅为工业<b class='flag-5'>RK3568</b>稳定可靠】itop-<b class='flag-5'>3568</b>开发板Linux驱动开发实战:<b class='flag-5'>RK3568</b>内核模块符号导出详解