首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >android spi读写不通,msm8909+android5.1.1 由BLSP3改为BLSP1后SPI读写速度慢问题解决

android spi读写不通,msm8909+android5.1.1 由BLSP3改为BLSP1后SPI读写速度慢问题解决

作者头像
全栈程序员站长
发布于 2022-11-02 08:52:20
发布于 2022-11-02 08:52:20
4480
举报

msm8909+android5.1.1 由BLSP3改为BLSP1后SPI读写速度慢问题解决

发现SPI的读写速度慢了不少,msm8909-cb03.dtsi文件相关内容如下:

spi_0: spi@78b5000 { /* BLSP1 QUP1 */

compatible =”qcom,spi-qup-v2″;

#address-cells = <1>;

#size-cells = <0>;

reg-names =”spi_physical”, “spi_bam_physical”;

reg = <0x78b5000 0x600>,

<0x7884000 0x23000>;

interrupt-names =”spi_irq”, “spi_bam_irq”;

interrupts = <0 95 0>,<0 238 0>;

spi-max-frequency =<19200000>;

pinctrl-names =”spi_default”, “spi_sleep”;

pinctrl-0 =;

pinctrl-1 = ;

clocks = ,

;

clock-names =”iface_clk”, “core_clk”;

qcom,infinite-mode = <0>;

qcom,use-bam;

qcom,use-pinctrl;

qcom,ver-reg-exists;

qcom,bam-consumer-pipe-index =<8>;

qcom,bam-producer-pipe-index =<9>;

qcom,master-id = <86>;

};

改成下面的pipe就OK了,之前也改过这里,但高通给的文档是错的。

qcom,bam-consumer-pipe-index =<4>;//<8>;

qcom,bam-producer-pipe-index =<5>;//<9>;

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/180285.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月19日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
msm8953之spi配置
//=========================================== spi5 msm8953.dtsi
全栈程序员站长
2022/11/02
3810
MSM8953配置I2C及SPI
此次完成的任务是要使能高通8953平台的i2c和spi,主要做的工作就是在设备树文件中添加节点信息。主要的工作在于对设备树文件的修改,主要修改了msm8953-pinctrl.dtsi和msm8953.dtsi两个文件。
全栈程序员站长
2022/11/02
1K0
MSM8953配置I2C及SPI
msm8937之I2C配置
aliases { i2c1 = &i2c_1; i2c2 = &i2c_2; i2c3 = &i2c_3; i2c4 = &i2c_4; i2c5 = &i2c_5; i2c6 = &i2c_6; i2c8 = &i2c_8; };
全栈程序员站长
2022/11/02
3910
高通 linux_linux驱动开发教程
笔记: 调试步骤: 1. BLSPcheck:主要确认GPIO功能和BLSP通道 2. pinctrl文件配置 3. 平台设备树文件配置 4. 时钟文件修改 5. 添加从设备: 1 设备树注册方法 2 设备数节点创建
全栈程序员站长
2022/11/07
2.5K0
高通平台8953 Linux DTS(Device Tree Source)设备树详解之三(高通MSM8953 android7.1实例分析篇)[通俗易懂]
高通平台8953 Linux DTS(Device Tree Source)设备树详解之三(高通MSM8953 android7.1实例分析篇)
全栈程序员站长
2022/11/02
2K0
高通msm8937的BLSP学习
BAM is used to move data to/from the peripheral buffers.
全栈程序员站长
2022/11/04
1.5K0
高通msm8937的BLSP学习
高通 NXP NFC(PN547PN548) 移植流程 android6.0
首先向NXP 的 fae要android 6.0 bring up的代码,如:NFC_NCIHALx_AR0F.4.3.0_M_NoSE
233333
2018/10/09
3.4K0
高通 NXP NFC(PN547PN548) 移植流程 android6.0
高通MSM8953 LK阶段配置使用I2C8[通俗易懂]
1、文档:BAM Low-Speed Peripherals (BLSP) User Guide 查看文档,有I2C介绍如下:
全栈程序员站长
2022/11/02
6640
高通MSM8953 LK阶段配置使用I2C8[通俗易懂]
msm8953 uart配置
设备启动后,却没有找到预期的/dev/ttyHSL3的设备节点。 这里想到的是先确认设备树是否修改正确。
全栈程序员站长
2022/09/27
8270
高通linux-串口笔记「建议收藏」
msm_serial_hs_lite.c: 低速版本, 设备树内容配置为compatible = “qcom,msm-lsuart-v14”;
全栈程序员站长
2022/10/02
4.5K0
万字长文教你设备树语法 | 设备树实例解析
在之前使用 S3C2440 开发板移植 Linux 3.4.2 内核时,修改了很多关于 c 文件去适配开发板,和开发板相关的文件放在arch/arm/mxch-xxx目录下,因此 linux 内核 arm 架构下添加了很多开发板的适配文件:
Mculover666
2022/05/23
8.1K1
万字长文教你设备树语法 | 设备树实例解析
qt串口通信接收数据不完整_qt串口接收数据
1、sp80-pk881-6_a_qm215_linux_android_software_porting_manual.pdf 2、80-pk881-21_a_qm215_linux_peripheral_(uart,_spi,_i2c)_overview.pdf 3、80-ne436-1_j_bam_low-speed_peripherals_for_linux_kernel_configuration_and_debugging_guide.pdf
全栈程序员站长
2022/11/07
3.9K0
qt串口通信接收数据不完整_qt串口接收数据
第六课:在LCD驱动中使用设备树
转载请注明文章地址 http://wiki.100ask.org/Linux_devicetree
韦东山
2020/09/30
1.3K0
第六课:在LCD驱动中使用设备树
Android 串口调试_串口转usb需要驱动吗
默认log串口:Board_KERNEL_CMDLINE := console=ttyHSL0, 115200, n8
全栈程序员站长
2022/11/07
8.4K1
Android 串口调试_串口转usb需要驱动吗
高通msm8909耳机调试
1、DTS相应修改: DTS相关代码:kernel/arch/arm/boot/dts/qcom/msm8909-qrd-skuc.dtsi: 1 sound { 2 compatible = "qcom,msm8x16-audio-codec"; 3 qcom,model = "msm8909-skuc-snd-card"; 4 qcom,msm-snd-card-id = <0>; 5 qcom,msm-codec-typ
233333
2018/03/07
4K0
高通msm8909耳机调试
高通spi 屏幕 -lk代码分析
lk SPI驱动 1. 初始化时钟 在lk中,我们是从kmain开始执行下来的,而执行顺序则是先初始化时钟,也就是在platform_early_init函数中开始执行的: 在这里我们需要修改这个函数中的platform_clock_init();,我们来这里看这个函数,平台为msm8909: void platform_clock_init(void) { clk_init(msm_clocks_msm8909, ARRAY_SIZE(msm_clocks_msm8909)); } msm_cl
233333
2018/06/20
2.7K0
linux内核驱动模型详解_arduino驱动安装
转载请标明出处floater的csdn blog,http://blog.csdn.net/flaoter
全栈程序员站长
2022/11/02
11.9K0
linux内核驱动模型详解_arduino驱动安装
hi3516dv300芯片手册_hi3518ev300
当前版本作者联系方式(长期有效):E-mail: WindForest@yeah.net
全栈程序员站长
2022/11/09
4.2K0
hi3516dv300芯片手册_hi3518ev300
Linux common clock framework(2)_clock provider
本文接上篇文章,从clock driver的角度,分析怎么借助common clock framework管理系统的时钟资源。换句话说,就是怎么编写一个clock driver。
233333
2023/05/02
1.4K0
PetaLinux学习笔记 2
现在遇到这样一个问题,没有USB,甚至于USB都没有电压输出,检查电路,USB供电是由一个TPS2051BDBV来控制的,这个芯片又是USB3320C来控制的,说明这个芯片没有工作。经过一天的排查,最后终于找到原因了。是因为没有设置设备树。设备树这方面我并不是很懂,所以整理一下。 首先,先找到编译出来的设备树。文件是images/linux/system.dtb。 在这篇文章 《设备树(device tree)学习笔记》 找到了反向编译工具fdtdump,使用fdtdump工具将其反向编译。 结果就是这样的:
全栈程序员站长
2022/10/01
1.8K0
PetaLinux学习笔记 2
相关推荐
msm8953之spi配置
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档