simulink的elf文件直接在树莓派上运行

zhy339 2024-04-1151 次点击
elf文件直接运行,提示initialise:can't lock /var/run/pigpio.pid ERR_PWM_PIGPIOINIT
怎么解决啊,网上看了好多,都不行
收藏 ♥ 感谢
Spoony 小组长 2024-04-11 
报错解释:

这个错误通常出现在使用pigpio库进行GPIO操作时。pigpio是一个控制GPIO的库,它会尝试锁定一个PID文件(/var/run/pigpio.pid)来确保只有一个实例在运行。如果无法锁定该文件,就会出现这个错误。

报错ERR_PWM_PIGPIOINIT通常表示pigpio初始化过程中PWM设置失败。PWM(脉冲宽度调制)是控制模拟设备的一种常见方法,比如电机速度控制。

问题解决方法:

确认没有其他pigpio进程正在运行。可以使用ps aux | grep pigpio命令来检查。如果有,结束它们。

确认pigpio守护进程是否已正确安装并运行。可以使用sudo systemctl status pigpiod(如果系统使用systemd)来检查。

检查文件权限和所有权。确保/var/run/pigpio.pid文件的权限允许当前用户锁定它。

如果问题依然存在,尝试重新启动pigpio守护进程。

如果你在脚本中使用pigpio,确保在脚本开始时调用了pigpio.initialize(),并在结束时调用了pigpio.stop()。

如果以上步骤无法解决问题,可能需要查看pigpio的日志文件或者联系库的维护者获取进一步的帮助。

登录注册 后可回复。

这里由以下店铺的技术人员在此免费提供能力范围内的技术支持。

NXEZ 创客商店(淘宝)

排障问题发帖注意事项:
1、请尽可能将故障说明清晰,列明例如使用环境和做了哪些操作和配置等。
2、排障中已经做了哪些尝试,如果能在问题中进行描述将极大提高解决问题的效率。
3、对于需要自身完成知识积累才能解决的问题,请自行通过搜索引擎寻找资料学习。