嵌入式爱好者

查看: 15609|回复: 5

[Ubuntu] uart驱动

[复制链接]

3

主题

6

帖子

22

积分

LS1028A通行证

扫一扫,手机访问本帖
发表于 2021-1-29 16:35:50 | 显示全部楼层 |阅读模式
我是新手,想用P2的65、67引脚作为UART2,麻烦提供一下思路;

回复

使用道具 举报

0

主题

471

帖子

919

积分

发表于 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
建议您最好再找其他的引脚复用。

LPUART3_SIN.png
EMMC镜像.png
XSPI1_A_DATA30_PMUX.png

点评

是不是这样配置 然后编译就可以了  详情 回复 发表于 2021-2-7 18:00
点评回复 支持 反对

使用道具 举报

3

主题

6

帖子

22

积分

LS1028A通行证

 楼主| 发表于 2021-2-7 18:00:26 | 显示全部楼层
djh 发表于 2021-1-30 15:14
p2 的65、67引脚对应XSPI_DAT2、XSPI_DTA3在CPU手册中可以看到可以复用为UART3,需要在RCW中修改;

软件 ...

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


配置.png

点评

djh
嗯,还需要将P2的77引脚QSPI_DISABLE拉低,原因是我们是将这些引脚在核心板上用作了NorFlash,用于存储ubot镜像,一切完成后,需要烧写出厂镜像中的firmware_ls1028ardb_uboot_emmcboot.img,同时您需要将65、67引脚  详情 回复 发表于 2021-2-8 08:45
点评回复 支持 反对

使用道具 举报

0

主题

471

帖子

919

积分

发表于 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引脚飞出来连接到一个串口上。

点评

是不是配置USB DP SDHC等也类似这样,除了硬件相应更改后软件只需要在这个配置文件中添加或修改,然后编译就行 为什么是修改这个文件有没有各文件的相应说明如:REDADME之类的  详情 回复 发表于 2021-2-19 16:07
点评回复 支持 反对

使用道具 举报

3

主题

6

帖子

22

积分

LS1028A通行证

 楼主| 发表于 2021-2-19 16:07:33 | 显示全部楼层
djh 发表于 2021-2-8 08:45
嗯,还需要将P2的77引脚QSPI_DISABLE拉低,原因是我们是将这些引脚在核心板上用作了NorFlash,用于存储ub ...

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

点评

djh
需要根据原理图和CPU手册来看,做具体的修改。 CPU手册中有各个能复用的功能。 1028分成了两组XSPI,每组各8位,B组XSPI被用作emmc,这一组不能使用; A组的低四位被用作Nor flash,用于引导uboot的启动,若想  详情 回复 发表于 2021-2-21 10:05
点评回复 支持 反对

使用道具 举报

0

主题

471

帖子

919

积分

发表于 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引脚拉低
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-6-7 01:57

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表