OpenCR arduino problem list
1、安装
直接使用arduino boardmanager安装,下载很慢,几乎不能成功安装。借鉴http://www.rosclub.cn/post-1037.html,下载需要组件,成功安装。
需要组件opencr_core、opencr_tools、gcc-arm-none-eabi-5_4-2016q2-20160622.
2、编译时,不编译个别库,比如turtlebot3_ros_lib
In file included from /home/zgl/Arduino/ruidbot_core/ruidbot_core.ino:1:0:
/tmp/buildada317cf45f4abb908cc33b57cd5f8b5.tmp/sketch/ruidbot_core.h:3:17: fatal error: ros.h: No such file or directory
compilation terminated.
使用库 IMU 在文件夹: /home/zgl/.arduino15/packages/OpenCR/hardware/OpenCR/1.0.17/libraries/IMU (legacy)
使用库 SPI 在文件夹: /home/zgl/.arduino15/packages/OpenCR/hardware/OpenCR/1.0.17/libraries/SPI (legacy)
使用库 RC100 在文件夹: /home/zgl/.arduino15/packages/OpenCR/hardware/OpenCR/1.0.17/libraries/RC100 (legacy)
exit status 1
为开发板 OpenCR Board 编译时出错。
reason:
首先安装的1.8.5版本arduino,后安装了1.6.9版本arduino。可以编译简单的程序,但调用库的复杂程序,编译时提示找不到库文件如ros.h。
method:
重新安装了arduino1.8.5.
3、upload失败
ser_open: unable to open port: Device or resource busy
不能跳转到jump_to_fw
reason:
usb设备被modemmanager拦截
method:
sudo apt-get purge modemmanager,卸载掉modemmanager软件
4、进入bootloader烧写模式的操作
按boot然后立即按下rst,两键按住3s后,先放开rst,然后放开boot。
5、不显示ttyACM0,可以更新bootloader,但更新后仍然不显示ttyACM0串口。
原因:应用程序跑飞或其他,导致串口不能创建。
处理:
同时按住rst、push sw2两按键,可显示ttyACM0,更新应用程序后,避免现象再次发生。检查之前程序跑飞原因。