在Linux/Debian + RTT AMP模式下,不同系统间会存在资源的竞争。所以在RTT中使用到的的一些外设、时钟等资源时最好都在rk3568-amp.dtsi文件中保护一下,避免和Linux/Debian那边的资源冲突。。
分区 | 内存起始地址 | 内存大小 | 说明 |
---|---|---|---|
RTT SRAM | 0xfdcc0000 | 64K | 系统SRAM |
RTT固件 | 0x02800000 | 8M | RTT 固件空间 |
共享内存 | 0x07800000 | 4M | 共享内存,可以被所有CPU访问 |
RPMSG内存 | 0x07c00000 | 5M | RPMSG共享内存 |
约束方法:修改Linux或者Debian端的内核设备树:rk3568-amp.dtsi,修改如下:
以串口为例,Linux/Debian使用串口2作为调试串口,RT-Thread使用串口4作为调试串口。
串口总线仲裁约束方法:修改Linux或者Debian端的内核设备树:rk3568-amp.dtsi,修改如下: