【平头哥Sipeed LicheeRV 86开发板试用】点亮LED
) k8 O. C$ L# b( z. H+ ` H
首先,拆下核心板(注:教程不适用于86-panel,因为对应引脚连接了外设,我们的Licheepi RV86panel用户可以拆下核心板来操作实验) ' P0 j4 F# s0 u- F# y, M& x: i5 s
当我们成功进入系统后,就可以进行基础的点灯操作啦! * d3 P5 v& Z( ]6 C6 D( n
+ J7 Y* ~$ C7 F
) k. n6 v1 [7 u6 C8 ^6 y* q, R9 T3 K
可知该LED连接的是PC1,换算该IO的数字标号为:2*32+1=65, 拆下核心板后没有串口和网络,只能用ADB Shell(ADB 真心不好用,不能tab 回退)连接开发板,用命令 - cat /sys/kernel/debug/pinctrl/2000000.pinctrl/pinmux-pins
复制代码
, Z ^) g* d( n% h% | g# t! K7 x6 x% T: W
查看IO复用情况表: - ...
4 }0 d! T" N! A9 Y }8 Q% k - pin 64 (PC0): device 2008000.ledc function ledc group PC08 ]5 k7 F! p6 b. y1 y& r0 a
- pin 65 (PC1): UNCLAIMED! h$ Z4 M, \3 r' X8 f' v
- pin 66 (PC2): UNCLAIMED
0 h! z+ ^5 _% |) [9 m) i- g - pin 67 (PC3): UNCLAIMED
+ S/ S. Z9 f& ~/ R1 C4 G - pin 68 (PC4): UNCLAIMED! f! [( A# B6 K! H7 D3 k
- pin 69 (PC5): UNCLAIMED/ T8 @' `" J; D& n0 N: {& `
- pin 70 (PC6): UNCLAIMED
I- x; ?$ H& G - pin 71 (PC7): UNCLAIMED
复制代码
0 B8 V5 n3 f. j3 V$ _5 `) {; S0 Y% E U4 `
导出GPIO65,并切换到GPIO65文件目录: - echo 65 > /sys/class/gpio/export
7 d1 [7 o* a9 X4 V - cd /sys/class/gpio/gpio65
复制代码
2 r) f" j/ }6 }, M; _) N
Linux下一切皆文件, 所以操作设备对应写文件即可,将该IO置为输出状态,即可操作其电平: - echo out>direction8 I! e/ `& Z7 a+ W5 Y2 e& t- V5 q
- echo 1 > value #LED点亮
8 C+ s8 V. n) k4 [, Y - echo 0 > value #LED熄灭
复制代码 ) _. A7 b4 [6 q9 Q* _. f
: Y1 N a: t& V/ r1 D( f0 c
其他小伙伴都成功在RISC-V 64 D1上点灯啦~ 而我的板子有问题,没能点亮.怎么我的板子那么多问题呢? 用核心板 ADB可以使用adb进行文件传输,adb push/pull传文件但不方面, 下回体验外设,还是装回底板。
" x. T3 _0 S ]/ y! g |