huislee 发表于 2021-1-29 16:35:50

uart驱动

我是新手,想用P2的65、67引脚作为UART2,麻烦提供一下思路;

djh 发表于 2021-1-30 15:14:56

本帖最后由 djh 于 2021-1-30 15:16 编辑

p2 的65、67引脚对应XSPI_DAT2、XSPI_DTA3在CPU手册中可以看到可以复用为UART3,需要在RCW中修改;

软件上修改好后需要在硬件上修改,需要将P2的77引脚QSPI_DISABLE拉低,原因是我们是将这些引脚在核心板上用作了NorFlash,用于存储ubot镜像,一切完成后,需要烧写出厂镜像中的firmware_ls1028ardb_uboot_emmcboot.img,同时您需要将65、67引脚飞出来连接到一个串口上。RCW路径:OK1028-linux-fs/packages/firmware/rcw/ls1028ardb/R_SQPP_0x85bb/rcw_1500_gpu600.rcw
建议您最好再找其他的引脚复用。

huislee 发表于 2021-2-7 18:00:26

djh 发表于 2021-1-30 15:14
p2 的65、67引脚对应XSPI_DAT2、XSPI_DTA3在CPU手册中可以看到可以复用为UART3,需要在RCW中修改;

软件 ...

是不是这样配置然后编译就可以了


djh 发表于 2021-2-8 08:45:03

huislee 发表于 2021-2-7 18:00
是不是这样配置然后编译就可以了

嗯,还需要将P2的77引脚QSPI_DISABLE拉低,原因是我们是将这些引脚在核心板上用作了NorFlash,用于存储ubot镜像,一切完成后,需要烧写出厂镜像中的firmware_ls1028ardb_uboot_emmcboot.img,同时您需要将65、67引脚飞出来连接到一个串口上。

huislee 发表于 2021-2-19 16:07:33

djh 发表于 2021-2-8 08:45
嗯,还需要将P2的77引脚QSPI_DISABLE拉低,原因是我们是将这些引脚在核心板上用作了NorFlash,用于存储ub ...

是不是配置USB DP SDHC等也类似这样,除了硬件相应更改后软件只需要在这个配置文件中添加或修改,然后编译就行    为什么是修改这个文件有没有各文件的相应说明如:REDADME之类的

djh 发表于 2021-2-21 10:05:56

huislee 发表于 2021-2-19 16:07
是不是配置USB DP SDHC等也类似这样,除了硬件相应更改后软件只需要在这个配置文件中添加或修改,然后编 ...

需要根据原理图和CPU手册来看,做具体的修改。

CPU手册中有各个能复用的功能。

1028分成了两组XSPI,每组各8位,B组XSPI被用作emmc,这一组不能使用; A组的低四位被用作Nor flash,用于引导uboot的启动,若想用的话,需要将uboot烧写到EMMC中,并且能自动引导文件系统的启动;高四位被用作了GPIO。

使用整组的A组XSPI需要将QSPI_DISABLE引脚拉低
页: [1]
查看完整版本: uart驱动