Firefly开源社区

标题: 怎么取消SPI0_CSN0的复用 [打印本页]

作者: cnrobot    时间: 2018-12-24 10:20
标题: 怎么取消SPI0_CSN0的复用
求解,为什么用示波器测量CSN0脚有信号,怎么取消呢

图片2.png (35.97 KB, 下载次数: 803)

图片2.png

作者: jpchen    时间: 2018-12-24 14:09
在dts中把spi0的状态设置为disabled
作者: cnrobot    时间: 2018-12-24 14:20
jpchen 发表于 2018-12-24 14:09
在dts中把spi0的状态设置为disabled

在rk3288.dtsi中将spi0的状态这时为disabled后,用示波器监测csn0还是有信号, 在做spi接口转can
作者: jpchen    时间: 2018-12-24 14:29
cnrobot 发表于 2018-12-24 14:20
在rk3288.dtsi中将spi0的状态这时为disabled后,用示波器监测csn0还是有信号, 在做spi接口转can

先确认是否关闭掉spi0,firefly-rk3288.dts文件中是否有关闭,如何还是有信号,可以查看规格书,查看引脚的复用是gpio还是spi
作者: cnrobot    时间: 2018-12-24 14:32
jpchen 发表于 2018-12-24 14:29
先确认是否关闭掉spi0,firefly-rk3288.dts文件中是否有关闭,如何还是有信号,可以查看规格书,查看引脚 ...

我用的是最新发布的4.4的内核版本
作者: jpchen    时间: 2018-12-24 14:39
cnrobot 发表于 2018-12-24 14:32
我用的是最新发布的4.4的内核版本

那可以查规格书,查看对应的grf寄存器,看是否是gpio还是spi




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1