RISC-V平台开发问题
1 关于供电
Q:搭配人工智能套装执行AiKit程序时,系统黑屏重启是怎么回事?
A:AI和吸泵控制相关程序运行时,开发板CPU的功耗会显著增加。如果电源适配器的功率不足,可能导致电压不稳定,从而引发系统黑屏或重启。
解决方法:
- 请确保使用Spacemit官方配备的电源适配器给开发板单独供电,避免使用功率不足的电源或者PC供电。
- 如果没有开发板的官配电源适配器,检查所用电源适配器的输出规格是否满足开发板的要求(通常需要 5V/3A 或更高)。
2 关于驱动
Q:机械臂设备号说明
- A:电之后,打开终端,执行
ls -al /dev/ttyS10
命令,如果/dev/ttyS10
文件存在,说明机械臂被正确识别到。
Q:myCobot 280 RISC-V的软件程序默认使用 /dev/ttyAMA0
作为串口设备号,与实际设备号不符怎么解决?
A:可以为设备设置软链接,或者更改代码:
(1)临时设置符号链接:假设实际设备号为
/dev/ttyS10
,打开终端并执行以下命令:sudo ln -s /dev/ttyS10 /dev/ttyAMA0 sudo chmod 666 /dev/ttyS10
上述命令将设备
/dev/ttyS10
链接到/dev/ttyAMA0
。这种方式创建的符号链接是临时的,重启系统后会失效。(2)修改代码中
/dev/ttyAMA0
字段为/dev/ttyS10
Q:运行程序提示 PermissionError: [Errno 13] Permission denied: '/dev/ttyAMA0'
怎么解决?
A:确保设备具备读写权限,执行下述命令修改设备权限:
sudo chmod 666 /dev//dev/ttyS10
Q:机械臂控制吸泵的时候提示 lgpio.error: 'can not open gpiochip'
怎么解决?
A:确保GPIO设备已加载:
ls -al /dev/gpiochip0
确保GPIO设备具备读写权限:
sudo chmod 666 /dev/gpiochip0
Q: Camera设备报错
open VIDEOIO(V4L2:/dev/video20): can't open camera by index
怎么解决?A:确保Camera设备存在:
ls -al /dev/video20
确保Camera设备具备读写权限:
sudo chmod 666 /dev/video20