0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何将QCC5127的PIO2作为普通PIO口使用

蓝牙 来源:蓝牙 作者:蓝牙 2021-01-18 13:48 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文介绍如何将QCC5127的PIO2作为普通PIO口使用。猜测:该方法除了适用于PIO2,应该也同样适用于PIO32、PIO34、PIO35、PIO36、PIO37和PIO39,但这几个PIO口都没有验证测试,如果发生与PIO2类似的问题,可能就是同一个原因。

测试工具

MDE:MDE_WIN_2.3.2.126

Toolkit:NULL

QACT:NULL

Hardware:高通官方QCC5127开发板

Software:ADK QCC512X ROM V21 WIN 6.4.2.21,sink

问题来源

有小伙伴用QCC5127设计了一款耳机,把PIO2当做了一个按键。用ADK configuration tool将PIO2配置为按键,期望PIO2为内部上拉,当有按键按下时PIO2变为低电平。

实际测试,当上电后,PIO2确实输出高电平,感觉内部上拉没啥问题(实际上可能还是有问题),当power on后,PIO2直接变成了低电平。

猜测sink代码中有对PIO2的操作,查找代码未发现。

问题明朗

查看高通的开发板原理图发现PIO2、PIO32、PIO34、PIO35、PIO36、PIO37和PIO39,已经有重要任务在身了:

f8cfec56-58f4-11eb-8b86-12bb97331649.png

该芯片是一颗QSPI RAM,因为QCC5127支持外挂RAM,这个其他芯片,像QCC5121之类的,都是没有的,因此猜测在QCC5127代码中(也有可能是一些看不到的底层代码)有对这些PIO口有占用,导致无法正常使用PIO2。

进一步寻找,终于在sink工程的subsys0_config10.htf文件中看到了相关的配置:

f9179470-58f4-11eb-8b86-12bb97331649.png

这个正好与原理图吻合,证明了后台程序有对这些PIO口进行操作,将其关闭即可。

解决方法

设置EnableAudioSqif= false。

注释掉除了EnableAudioSqif= false以外的其他内容。

rebuild程序测试,将PIO2配置为一个按键,发现已经能正常工作了。

这样操作的前提条件是QCC5127在使用过程中没有用到外部的QSPI RAM,否则,就不要再折腾了,因为这几个PIO口需要用来控制RAM芯片。

责任编辑:xj

原文标题:QCC5127无法配置PIO2为button的解决方法

文章出处:【微信公众号:蓝牙】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Button
    +关注

    关注

    0

    文章

    16

    浏览量

    7984
  • PIO
    PIO
    +关注

    关注

    0

    文章

    20

    浏览量

    6562

原文标题:QCC5127无法配置PIO2为button的解决方法

文章出处:【微信号:TalkBT,微信公众号:蓝牙】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    使用VScode的PIO开发GD32VF103,但是串口无法打印浮点数怎么解决?

    我最近在使用VScode的PIO开发GD32V,使用的是longan的模板,但是我串口输出重定义到printf函数中,发现无法使用%f输出浮点数,想问问应该怎么配置,我看到的一种说法是在
    发表于 11-06 06:49

    N9H2x如何将视频转换为 AVI 文件?

    N9H2x如何将视频转换为 AVI 文件?
    发表于 09-01 08:05

    如何将GCC项目导入NuEclipse?

    如何将GCC项目导入NuEclipse?
    发表于 09-01 07:04

    MULTICH_CONNECT_PCB如何将EVAL_PASCO2_SENSOR 到 CYW943907AEVALF?

    MULTICH_CONNECT_PCB如何将EVAL_PASCO2_SENSOR 到 CYW943907AEVALF ,请分享任何文档或代码以及一些6EDL_SPI_LINK ,这对我有很大帮助。
    发表于 07-09 06:44

    Altera FPGA 的PIO IP当中bidir和inout选项的区别

      PIO IP是FPGA 设计中比较简单常用的IP, 当设置PIO IP的Direction的时候,可以看到有如下4个选项: Input代表这组IO是输入引脚,Output代表这组IO是输出引脚
    的头像 发表于 07-07 11:55 2154次阅读
    Altera FPGA 的<b class='flag-5'>PIO</b> IP当中bidir和inout选项的区别

    如何将I2S与音频源一起使用?

    ,但 I2S 选项变灰。 我可以通过选择 .wav 来播放其他音频 定义。 如何将 I2S 与音频源一起使用?
    发表于 06-30 07:36

    STM32CubeMX PA0、PA4、PA7、PB1等类似的端口不能作为普通的GPIO_Output和GPIO_Input使用吗?

    、GPIOx_PUPDR、GPIOx_IDR、GPIOx_ODR 等寄存器,都能正常设置或读取。 那这些,到底能不能作为普通的GPIO_Output和GPIO_Input使用啊?
    发表于 03-14 06:52

    如何将Linux安装包快速转成玲珑包

    本篇将以 motrix 为例为大家展示如何将 Linux 安装包快速转成玲珑包。
    的头像 发表于 03-12 16:01 1260次阅读
    <b class='flag-5'>如何将</b>Linux安装包快速转成玲珑包

    请问VisonFive2开发板如何将主频设置为1GHz?

    查阅相关资料只说明最大支持1.5GHz主频,新手入门请问如何将开发板主频设置为我想要的1GHz呢 该类开发板可以设置主频吗,请大佬解答
    发表于 03-10 06:16

    DS2408系列1-Wire、8通道、可编程 1-Wire IC技术手册

    DS2408是一款8通道、可编程I/O 1-Wire® IC。PIO输出可配置为开漏结构,具有100Ω的最大导通电阻。稳固的PIO通道访问通信协议确保PIO输出设置变化没有误差。数据有效选通输出,可用来锁存
    的头像 发表于 02-26 16:12 1074次阅读
    DS2408系列1-Wire、8通道、可编程 1-Wire IC技术手册

    DS2413系列双通道可编程1-Wire芯片技术手册

    DS2413是双通道可编程I/O 1-Wire®芯片。PIO输出配置为开漏极,提供最高20mA的吸电流能力,截止状态工作电压可达28V。通过专门的器件级命令协议实现PIO引脚的控制与检测。为了在最终
    的头像 发表于 02-26 15:12 974次阅读
    DS2413系列双通道可编程1-Wire芯片技术手册

    如何将项目从IAR迁移到Embedded Studio

    本文描述如何将IAR EWARM项目迁移到SEGGER Embedded Studio(简称SES)中。
    的头像 发表于 02-25 17:11 1069次阅读
    <b class='flag-5'>如何将</b>项目从IAR迁移到Embedded Studio

    请问如何将DLP lightcrafter连接成为普通的投影仪使用?

    请问如何将DLP lightcrafter连接成为普通的投影仪使用? 通过mini HDMI连接到我的电脑后,电脑能显示一个叫LCr 4500的屏幕,但是lightcrafter不能显示屏幕内容,请问怎么操作,谢谢。
    发表于 02-21 09:43

    如何将RT-Thread移植到NXP MCUXPressoIDE上

    RT-Thread默认支持的IDE只有IAR 和 Keil, 那如何将RT-Thread移植到NXP MCUXPressoIDE上呢?本文内容比较简单但稍有琐碎,希望对有需要的小伙伴有所帮助。
    的头像 发表于 02-13 10:37 2440次阅读
    <b class='flag-5'>如何将</b>RT-Thread移植到NXP MCUXPressoIDE上

    如何将python文件导入到ROS系统中

    本文通过使用myCobot机械臂进行QR码视觉追踪的实践案例分析,介绍如何将 python 文件导入到 ROS 系统中。
    的头像 发表于 02-11 11:08 1199次阅读
    <b class='flag-5'>如何将</b>python文件导入到ROS系统中