固件类型:官方提供的固件
固件文件名称:ROC-RK3568-PC-UBUNTU18.04-GPT-20220222-1540.img
固件下载地址:百度网盘 请输入提取码
Log日志:日志.rar
刚刚买的ROC-RK3568-PC的板子
下载使用:ROC-RK3568-PC-UBUNTU18.04-GPT-20220222-1540.img
问题1:如何使用GPIO?-------------------------------------
按照官方的教程:
实际使用:
请问一下官方技术人员 ROC-RK3568-PC 在不改动官方固件的情况下,是否还有空余的GPIO空可以使用。麻烦告知一下,谢谢。
我想通过自己写程序控制一个GPIO的高低电压。可以理解成控制小灯开关。
如果没有空余的GPIO,是否需要引脚复用,那么引脚复用,在上层应用里面改如何使用。
问题2:如何使用RS232,我需要两个RS232口同时使用?–
是否可以在不修改官方固件的情况下,同时使用两路RS232与外界通信
请问一下分别对应的ttys口是多少?
tchip_askquestions
日志.rar (274 Bytes)
Liuth
3
可以用 GPIO4_C2,就是拓展座子上的 I2S3_MCLK_M1,默认没开 I2S3,所以可以当作 gpio 用
权限问题是因为:
需要用 sudo -s 切换到 root 用户来操作
RS232 对应 ttyS2 和 ttyS3,但是ttyS2默认是作为debug口,需要修改设备树并重新编译内核才能自由使用
Liuth 发表于 2022-11-2 09:28
可以用 GPIO4_C2,就是拓展座子上的 I2S3_MCLK_M1,默认没开 I2S3,所以可以当作 gpio 用
权限问题是因为 …
你好,非常感谢你的回复。
我试着使用GPIO4_C2,计算的pin交为146,尝试了一下指令。
用万用表测量146脚的电压,另一端接地,一直是一个低电压,
echo 0 > /sys/class/gpio/gpio146/value
无法修改value里面的值
Liuth 发表于 2022-11-2 09:28
可以用 GPIO4_C2,就是拓展座子上的 I2S3_MCLK_M1,默认没开 I2S3,所以可以当作 gpio 用
权限问题是因为 …
量电压的操作是使用万用表一段连接1号脚,另一端连接11号脚。
Liuth
6
哦这个脚好像被can功能占用了,,换到 I2S3_SDO_M1试试?
Liuth 发表于 2022-11-2 09:28
可以用 GPIO4_C2,就是拓展座子上的 I2S3_MCLK_M1,默认没开 I2S3,所以可以当作 gpio 用
权限问题是因为 …
你好ROC-RK3568-PC我想同时使用两个RS232。
在请问一下,官方的将debug口配置成普通串口是基于Android平台的。
请问有Ubuntu修改的例子吗?因为我对这些设备树那种不是很懂。
希望能得到你的回复,谢谢。
Liuth 发表于 2022-11-2 09:28
可以用 GPIO4_C2,就是拓展座子上的 I2S3_MCLK_M1,默认没开 I2S3,所以可以当作 gpio 用
权限问题是因为 …
在Ubuntu下面我查看接口分别为ttys3,ttys4,ttys8

Liuth
10
爱吃浣熊的土豆 发表于 2022-11-8 08:49
你好ROC-RK3568-PC我想同时使用两个RS232。
在请问一下,官方的将debug口配置成普通串口是基 …
和安卓基本一样,就是文件名有区别
在firefly_linux_defconfig里面去掉8250_CONSOLE配置
在rk3568-linux.dtsi中关闭fiq-debugger节点
然后一样的打开uart2
Liuth
12
检查波特率是否正确,检查线序是否正确,可以交换tx rx试试
也可以短接tx rx自收自发测试
本帖最后由 爱吃浣熊的土豆 于 2022-11-8 19:04 编辑
Liuth 发表于 2022-11-8 17:38
检查波特率是否正确,检查线序是否正确,可以交换tx rx试试
也可以短接tx rx自收自发测试
你好谢谢你的指导。是我线序搞错了。ttyS3对应RS232,ttyS4对应RS485,都调通了。
然后下载Linux SDK rk356x_linux_release_v1.2.0_20211019,使用 Ubuntu Rootfs ubuntu_18.04_RK3568_ext4_v2.10-42-g50c7f0ac_20220120-1924_DESKTOP,编译固件,发现无法开机。
但是只编译boot.img,使用官方的ROC-RK3568-PC-UBUNTU18.04-GPT-20220222-1540.img固件,只刷boot.img,可以开机,正常运行.ttyS2也出来了,通信也正常。
具体不知道为什么编译全新的固件就无法开机。