Nvidia Jetson AGX Orin使用CAN收发器实现socketcan通信

CAN收发器与Orin的硬件连接

CAN收发器与IO引脚的连接:

  • TXCAN0_DOUT
  • RXCAN0_DIN

step1:配置CAN使能

默认引脚非CAN模式,需要进行手动配置

使用busybox修改寄存器的值:

bash 复制代码
sudo apt-get install busybox
# can0
sudo busybox devmem 0x0c303018 w 0xc458
sudo busybox devmem 0x0c303010 w 0xc400
# can1
sudo busybox devmem 0x0c303008 w 0xc458
sudo busybox devmem 0x0c303000 w 0xc400

step2:挂在CAN内核

bash 复制代码
sudo modprobe can
sudo modprobe can_raw
sudo modprobe mttcan

step3:CAN属性设置

以can0为例,将其波特率设为500k,注意配置前需要先关闭can,设置完以后需要重新启动

bash 复制代码
sudo ip link set down can0
sudo ip link set can0 type can bitrate 500000
sudo ip link set up can0

step4:调用socketcan实现通信


参考链接:

相关推荐
zhongxon1 个月前
ORIN+FPGA高速采集AI智能处理板
无人机·rk3588·fpga·orin·orin+fpga·cameralink·coaxpress
Hi202402174 个月前
Orin-Apollo园区版本:订阅多个摄像头画面拼接与硬编码RTMP推流
ffmpeg·apollo·orin·图像拼接·图传
free-xx4 个月前
AGX Orin平台RTC驱动导致reboot系统卡住问题调试
nvidia·jetson·orin
nenchoumi31194 个月前
Nvidia Orin DK 本地 ollama 主流 20GB 级模型 gpt-oss, gemma3, qwen3 部署与测试
gpt·机器人·jetson·orin
陈 洪 伟1 年前
完整指南:CNStream流处理多路并发框架适配到NVIDIA Jetson Orin (三) 代码编译、各种问题解决、代码修改
c++·人工智能·jetson·orin·cv-cuda
陈 洪 伟1 年前
完整指南:CNStream流处理多路并发框架适配到NVIDIA Jetson Orin (一) 依赖库编译、第三方库编译安装
c++·ffmpeg·jetson·orin·cnstream·cv-cuda
陈 洪 伟1 年前
完整指南:CNStream流处理多路并发框架适配到NVIDIA Jetson Orin (二) 源码架构流程梳理、代码编写
ffmpeg·jetson·orin·cnstream
sugardisk2 年前
Jetson AGX ORIN 配置 FGVC-PIM 神经网络
人工智能·深度学习·神经网络·conda·orin·fgvc-pim
weifengdq2 年前
CH343 使用USB转串口发送CAN报文
can·asio·ch343·socketcan·vxcan