本合集的是我当初调试 RK3588 平台时的原始笔记——只保留了那些踩过坑的问题接口,没出过问题的内容全删掉了。文章框架如下:
其中,“调试过程”章节可能有点意思(记录了我踩过的坑),其他章节无关紧要。
硬件设计
软件配置
CONFIG_CANFD_ROCKCHIP=y调试过程
遇到软件配置完,执行ifconfig -a,发现无 CAN 节点,检查引脚复用也没问题。
最后排查发现是 CAN 驱动选错了。
功能验证
CAN 回环测试
# 关闭CAN设备iplinksetcan0 down# 设置500k波特率并开启回环iplinksetcan0typecan bitrate500000loopback on# 打开CAN设备iplinksetcan0 up# 接收candump can0 &# 发送cansend can0 123#DEADBEEF(完)