我现在在使用2P0500的官方打印demo板进行验证,我需要做的项目是一个扫描仪,计划是只使用主核+扫描核。
目前我只加载了主核核扫描核,没有加载打印核。
在提供的小核代码中sca.c中已经将mymain()中的串口初始化更改为如下:
pin_iomux_set(CORE_PRT,0,3);//复用PRT_UART0为主功能
pin_iomux_set(CORE_PRT,1,3);
serial_init(PRT_UART0_BASEADDR, sys_clk_rate.prtapbclk/BAUDRATE/16); //打印核串口初始化
在MenuConfig中,将扫描核的串口更改为打印核串口的地址:CONFIG_sca_COMBASE=0x15100000
按照我的理解,这个芯片中大部分的外设应该是三个核都可以相互控制的,通过扫描核控制打印部分的uart应该是没有问题的,但是这个串口一直没有输出。
为了验证硬件连接,我直接编译了打印核的固件,并加载到了打印核,这个时候串口是好用的。
需要协助确认一下:
1、扫描核可以直接控制打印核的串口么
2、如果可以的话,除了以上的更改,我还需要做其他的操作么