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

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

    关注

    112

    文章

    16073

    浏览量

    176968
  • UART接口
    +关注

    关注

    0

    文章

    124

    浏览量

    15252
  • TFTP协议
    +关注

    关注

    0

    文章

    5

    浏览量

    5489
  • RTThread
    +关注

    关注

    7

    文章

    132

    浏览量

    40773
  • RK3568
    +关注

    关注

    4

    文章

    485

    浏览量

    4874
收藏 人收藏

    评论

    相关推荐

    瑞芯微RK3568芯片的使用体验

    最近用到瑞芯微的一款SOC:RK3568,本文就来聊聊这款芯片的使用体验吧。
    的头像 发表于 08-08 14:56 1.1w次阅读
    瑞芯微<b class='flag-5'>RK3568</b>芯片的使用体验

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

     rk3568处理器属于中高端通用型SOC,RK3568兼具CPU、GPU、NPU、VPU于一身,是一款高性能低功耗四核应用的处理器。
    发表于 08-26 17:05 1.8w次阅读
    <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 40次下载
    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 1532次阅读
    <b class='flag-5'>RK3568</b> SDK 的编译

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

    瑞芯微RK3568主板开发板PET_RK3568_P01简述
    的头像 发表于 08-08 11:41 2851次阅读
    瑞芯微<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 3594次阅读
    瑞芯微<b class='flag-5'>RK3568</b>核心板PET_<b class='flag-5'>RK3568</b>_CORE简述

    rk3568rk3399的区别

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

    RK3568RK3566的区别

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

    RK35683568J的区别

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

    RK3568与STIM的差异

    RK3568与STIM的差异 RK3568和STIM是两款不同的处理器,都属于ARM架构的芯片。RK3568是瑞芯微推出的一款低功耗高性能的芯片,STIM则是一家法国芯片制造企业生产的处理器。虽然
    的头像 发表于 08-15 17:25 930次阅读

    rk3568有多少引脚?

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

    rk3568是什么架构的?

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

    RK3568-视频开发案例

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

    RK3568---NPU开发案例

    RK3568---NPU开发案例
    的头像 发表于 01-19 13:50 801次阅读
    <b class='flag-5'>RK3568</b>---NPU开发案例

    万象奥科联合RT-Thread举办RK3568+OpenAMP混合部署线下workshop!

    3月21日,万象奥科联合RT-Thread在上海张江举办RK3568+OpenAMP混合部署线下workshop,体验在一个SOC上的同时运行RT-Thread和Linux,为电力、医疗、工业控制、机器人、新能源等行业应用提供新思路。
    的头像 发表于 03-22 11:42 813次阅读
    万象奥科联合RT-Thread举办<b class='flag-5'>RK3568+OpenAMP</b>混合部署线下workshop!