GDK5是为实践AMP技术而设计的,它的最大特色是在一套硬件上同时运行LINUX和RTOS。
对于Linux,有太多方式来与其交互。对于MCU上的软件,交互的方式要少很多,比较方便的就是串口。
在RK的官方SDK中,让MCU复用UART2来输出信息,这样做的缺点是MCU输出的信息与Linux的信息混在一起,不容易看到。
凭借接口众多的优势,GDK5专门分配了一个串口给MCU使用,它就是UART5。
下面是使用GDK5附带的USB2TTL的基本步骤。
1. 连线
GDK5发货时,已经把一个PH2.0转杜邦线的接头插在主板上,大家只需要将杜邦接头接到USB2TTL小板即可。
杜邦线接头有四根,从左到右依次为:
GND、RX、TX和5V
使用串口时只要接三根线:
TX - RX
RX - TX
GND - GND
2. 将USB2TTL连到主机端
建议找一条USB延长线,将USB2TTL的USB一端插到延长线上。
3. 开启MobaXterm,建立串口会话,选择1500000波特率。

4. 将GDK5开机
开机时,GDK5的U-Boot会从闪存中加载AMP镜像,MCU运行镜像中的程序时,会通过串口输出信息。
Hello RISC-V on GDK5
rpmsg remote: remote core cpu_id-3
rpmsg remote: shmem_base-0x7c00000 shmem_end-8000000
jiangwei test
riscv mcu enter platform_init_interrupt, vector_id is 7
mbox_cl[3] mbox_chan register success
riscv mcu enter platform_init_interrupt, vector_id is 6
MailBox reg base address = fe780000, A2B INTEN = 8, A2B STATUS = 0, B2A INTEN = 0, B2A STATUS = 0, jw_pMBox->A2B[3].CMD = 0, jw_pMBox->A2B[3].DATA = 0
rpmsg remote: link up! link_id-0x3
rpmsg remote: rpmsg_ns_announce finished.作者:admin 创建时间:2025-10-31 14:32
最后编辑:admin 更新时间:2025-11-10 13:13
最后编辑:admin 更新时间:2025-11-10 13:13