当前位置:网站首页>Used by Jetson AgX Orin canfd
Used by Jetson AgX Orin canfd
2022-07-07 14:52:00 【weifengdq】
List of articles
Hardware connection
Reference resources :
- Controller Area Network (CAN)
- Jetson AGX Orin Developer Kit User Guide - Hardware Layout | NVIDIA Developer
The pins used are :
- CAN0: RX(29), TX(31)
- CAN1: RX(37), TX(33)
- GND(39)
Need to connect CANFD Transceiver and 120Ω Terminal resistance For normal use , Here, after receiving the transmitter, connect to CANFD Analyzer
The configuration script
Before Jetson Xavier Set up CANFD (Jetpack 4.6, Turn on pllaon)_weifengdq The blog of -CSDN Blog _canfd Sampling point setting It says that , pllaon Only affected Xavier and Xavier NX, Right now Orin No impact . CAN The pin is not configured as CAN, There are also several ways to modify :
- modify cfg file
- Use jetson-io To configure
- Use busybox To configure
Either method is ok , Take the last one as an example , Take two routes CANFD configure [email protected], [email protected]
#!/bin/sh
sudo busybox devmem 0x0c303000 32 0x0000C400
sudo busybox devmem 0x0c303008 32 0x0000C458
sudo busybox devmem 0x0c303010 32 0x0000C400
sudo busybox devmem 0x0c303018 32 0x0000C458
sudo modprobe can
sudo modprobe can_raw
sudo modprobe mttcan
sudo sh -c 'echo 0x600 > /sys/devices/platform/c310000.mttcan/net/can0/tdc_offset'
sudo sh -c 'echo 0x600 > /sys/devices/platform/c320000.mttcan/net/can1/tdc_offset'
sudo ip link set down can0
sudo ip link set can0 type can bitrate 500000 sample-point 0.8 dbitrate 5000000 dsample-point 0.8 berr-reporting on fd on restart-ms 100
sudo ip link set up can0 mtu 72
sudo ifconfig can0 txqueuelen 1000
# ip -s -d link show can0
sudo ip link set down can1
sudo ip link set can1 type can bitrate 500000 sample-point 0.8 dbitrate 5000000 dsample-point 0.8 berr-reporting on fd on restart-ms 100
sudo ip link set up can1 mtu 72
sudo ifconfig can1 txqueuelen 1000
# ip -s -d link show can1
Note that the above tdc_offset
The path is different Jetson The inside is not necessarily fixed , Sure busybox
and modprobe
After the order is executed , use sudo find / -name tdc_offset
Command to find the path . tdc_offset
stay 2M The baud rate above must be set
After the configuration ifconfig
to glance at , Then check
$ ip -s -d link show can0
8: can0: <NOARP,UP,LOWER_UP,ECHO> mtu 72 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
link/can promiscuity 0 minmtu 0 maxmtu 0
can <BERR-REPORTING,FD> state ERROR-ACTIVE (berr-counter tx 0 rx 0) restart-ms 100
bitrate 500000 sample-point 0.800
tq 20 prop-seg 39 phase-seg1 40 phase-seg2 20 sjw 1
mttcan: tseg1 2..255 tseg2 0..127 sjw 1..127 brp 1..511 brp-inc 1
dbitrate 5000000 dsample-point 0.800
dtq 20 dprop-seg 3 dphase-seg1 4 dphase-seg2 2 dsjw 1
mttcan: dtseg1 1..31 dtseg2 0..15 dsjw 1..15 dbrp 1..15 dbrp-inc 1
clock 50000000
re-started bus-errors arbit-lost error-warn error-pass bus-off
0 0 0 0 0 0 numtxqueues 1 numrxqueues 1 gso_max_size 65536 gso_max_segs 65535
RX: bytes packets errors dropped overrun mcast
0 0 0 0 0 0
TX: bytes packets errors dropped carrier collsns
0 0 0 0 0 0
Transceiver test
Let's configure CANFD Analyzer
Here is the analyzer 5Mbps The sampling point is 75%, Fortunately, it does not affect the use :
- Orin Send standard frame
cansend can0 123#11.22.33.44.55.66.77.88
- Orin Send extended frame
cansend can0 12345678#11.22.33.44.55.66.77.88
- Orin send out CANFD, Don't drive BRS and ESI
cansend can0 123##0.11.22.33.44.55.66.77.88
- Orin send out CANFD, open BRS
cansend can0 123##1.11.22.33.44.55.66.77.88
- Orin send out CANFD, open ESI
cansend can0 123##2.11.22.33.44.55.66.77.88
- Orin send out CANFD, open BRS and ESI
cansend can0 123##3.11.22.33.44.55.66.77.88
- CANFD The analyzer sends 64 Bytes to Orin
Welcome to scan the two-dimensional code, pay attention to WeChat official account , Keep abreast of the latest articles :
边栏推荐
- KITTI数据集简介与使用
- Delete a whole page in word
- 上半年晋升 P8 成功,还买了别墅!
- 潘多拉 IOT 开发板学习(HAL 库)—— 实验12 RTC实时时钟实验(学习笔记)
- 拼多多败诉,砍价始终差0.9%一案宣判;微信内测同一手机号可注册两个账号功能;2022年度菲尔兹奖公布|极客头条...
- PLC: automatically correct the data set noise, wash the data set | ICLR 2021 spotlight
- 安恒堡垒机如何启用Radius双因素/双因子(2FA)身份认证
- Pandora IOT development board learning (HAL Library) - Experiment 12 RTC real-time clock experiment (learning notes)
- 2022 cloud consulting technology series high availability special sharing meeting
- 解析PHP跳出循环的方法以及continue、break、exit的区别介绍
猜你喜欢
Pinduoduo lost the lawsuit, and the case of bargain price difference of 0.9% was sentenced; Wechat internal test, the same mobile phone number can register two account functions; 2022 fields Awards an
AWS学习笔记(三)
Zhiting doesn't use home assistant to connect Xiaomi smart home to homekit
"July 2022" Wukong editor update record
Mmkv use and principle
MicTR01 Tester 振弦采集模块开发套件使用说明
CPU与chiplet技术杂谈
The world's first risc-v notebook computer is on pre-sale, which is designed for the meta universe!
EfficientNet模型的完整细节
Pandora IOT development board learning (HAL Library) - Experiment 12 RTC real-time clock experiment (learning notes)
随机推荐
FFmpeg----图片处理
Simple use of websocket
"July 2022" Wukong editor update record
Zhiting doesn't use home assistant to connect Xiaomi smart home to homekit
时空可变形卷积用于压缩视频质量增强(STDF)
防火墙基础之服务器区的防护策略
word中删除一整页
JSON parsing instance (QT including source code)
JS in the browser Base64, URL, blob mutual conversion
What is cloud primordial? This time, I can finally understand!
昇腾体验官第五期随手记I
C 6.0 language specification approved
CPU与chiplet技术杂谈
Today's sleep quality record 78 points
Apache多个组件漏洞公开(CVE-2022-32533/CVE-2022-33980/CVE-2021-37839)
AWS learning notes (III)
EMQX 5.0 发布:单集群支持 1 亿 MQTT 连接的开源物联网消息服务器
PD虚拟机教程:如何在ParallelsDesktop虚拟机中设置可使用的快捷键?
Ian Goodfellow, the inventor of Gan, officially joined deepmind as research scientist
ES日志报错赏析-trying to create too many buckets