Firefly开源社区

wiringpi

124

积分

0

威望

0

贡献

技术小白

积分
124
发表于 2019-7-10 10:02:37     
请教一下,wiringpi库能用在rk3399板子上吗?需要修改什么吗?
回复

使用道具 举报

1960

积分

16

威望

18

贡献

中级创客

Rank: 4

积分
1960
QQ
发表于 2019-7-10 14:39:46     
你可以直接使用Firefly API 去控制GPIO
回复

使用道具 举报

124

积分

0

威望

0

贡献

技术小白

积分
124
发表于 2019-7-23 10:54:04     
jpchen 发表于 2019-7-10 14:39
你可以直接使用Firefly API 去控制GPIO

我通过pinctl去控制了。
另外请教一下,SPI速率问题,现在我的板子速率只能设置到24M,看了一下说是SPI_CLK限制了。但说明中也有提到可以使用PLL clk。如果我要提高SPI速率是在哪设置呢?内核还是硬件改板呀?
回复

使用道具 举报

1960

积分

16

威望

18

贡献

中级创客

Rank: 4

积分
1960
QQ
发表于 2019-7-23 11:06:40     
darkise 发表于 2019-7-23 10:54
我通过pinctl去控制了。
另外请教一下,SPI速率问题,现在我的板子速率只能设置到24M,看了一下说是SPI_ ...

可以通过在dts里面修改,例如

&spi1 {
status = "okay";
max-freq = <48000000>;
dev-port = <0>;

spidev0: spidev@00 {
  status = "okay";
  compatible = "linux,spidev";
  reg = <0x00>;
  spi-max-frequency = <48000000>;
};
};
回复

使用道具 举报

124

积分

0

威望

0

贡献

技术小白

积分
124
发表于 2019-7-23 14:04:51     
jpchen 发表于 2019-7-23 11:06
可以通过在dts里面修改,例如

&spi1 {

那个设置没用,我一旦设置速率超过24MHz,直接自动重启。
回复

使用道具 举报

1960

积分

16

威望

18

贡献

中级创客

Rank: 4

积分
1960
QQ
发表于 2019-7-23 14:32:00     
darkise 发表于 2019-7-23 14:04
那个设置没用,我一旦设置速率超过24MHz,直接自动重启。

可以看一下这个wiki
http://wiki.t-firefly.com/zh_CN/Firefly-RK3399/driver_spi.html
回复

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表