6 Star 25 Fork 7

Phytium嵌入式软件 / Phytium-Pi-OS

 / 详情

如何设置飞腾派GPIO端口的上下拉电阻

已完成
任务
创建于  
2024-04-22 14:49

飞腾派端口38(GPIO_2_6)默认设置为I2S功能,我通过改变PAD的x_reg0寄存器的[0-2]为复用为GPIO功能,该步正常,但通过改变x_reg0的[8-9]为修改上下拉电阻时没有效果,端口置空时读取的数据没有被上拉或下拉,不知道应该怎样设置。(同样的配置方法对默认设置为GPIO的端口GPIO_1_9效果正常)

评论 (4)

冬松x 创建了任务

建议问问飞腾派厂家或者飞腾派的群里问问,可能GPIO_2_6硬件有其他的连接,跟端口GPIO_1_9不一样

飞腾派开发板的厂商反馈GPIO_2_6是为了I2S预留的,在硬件上比其他端口多了一个电压转换芯片。
厂商会再次测试这个端口的,我们会持续跟踪结果。

开发板厂商做了测试:

  1. GPIO_2_6作为GPIO端口使用, 输入输出是正常的。
    输入图片说明

  2. 通过pad复用配置上下拉电阻,读出来的值不对。原因是在40pin之间还接了一个电压转换芯片。
    输入图片说明

  3. 去掉电压转换芯片后,pad工具把4个脚全配为gpio 上拉/下拉,读出来的值正确。 但和40pin上的接口就断开了。
    输入图片说明
    输入图片说明

所以这个端口配成GPIO是可以工作的,但是在上下拉电阻配置时,输出是错的。
如果需要pad配置上下拉电阻,就需要硬件上把电压转换芯片去掉,并将pin脚引出到合适的地方。

zhuhonglei 任务状态待办的 修改为进行中

问题已经回复,后续再有问题可以继续提问。

本问题关闭

zhuhonglei 任务状态进行中 修改为已完成

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(3)
1
https://gitee.com/phytium_embedded/phytium-pi-os.git
git@gitee.com:phytium_embedded/phytium-pi-os.git
phytium_embedded
phytium-pi-os
Phytium-Pi-OS

搜索帮助