【经验】R CAR H3平台的交叉编译canutils,以及和iproute的使用
R CAR H3的can总线测试,通常用到的应用层测试工具采用开源的iproute和canutils,本文主要解释下这些工具在R CAR H3平台的交叉编译。
canutils工具可以设置can的波特率以及测试can收发数据等功能,需要依赖libsocketcan,我们采用canutils-4.0.6.tar.gz,libsocketcan-0.0.11.tar.bz2,解压后进入libsocketcan,运行配置命令:
然后运行make,make install
编译安装成功,在out目录下生成动态库,以及头文件。
第二步再来编译canutils,进入canutils目录,先配置:
需要先进入configure.ac把2个宏屏蔽掉,不然运行autogen.sh报错:
然后运行sh autogen.sh:
这样在canutils目录下就生成了configure文件了,我们在运行配置命令前需要先设置下交叉编译器环境变量:
然后运行配置命令,生成Makefile:
最后把libsocketcan编译后生成的头文件copy到canutils下的include文件夹,运行make,make install:
将libsocketcan和canutils生成的文件拷贝到文件系统中
./libsocketcan-0.0.11/out/lib/ (包含libsocketcan.so.2.3.0和pkgconfig)
./canutils-4.0.6/out/(包含bin lib sbin share)
这样就可以运行相关命令测试can了,主要有以下功能,ip功能:
关闭can0命令: ip link set can0 down
配置波特率: ip link set can0 type can bitrate 10000,设置can0的波特率为10K,在设置前需要先把can0关闭.
打开激活can0: ip link set can0 up
查看can设备状态,信息:ip -details link show can0
发送数据测试:./cansend can0 -e 0xaa 0xbb 0xcc 0xdd 0xee 0xff 0x55 0x66
接收can0数据: ./candump can0
将两块板的can接口接起来,CANH对CANH, CANL对CANL,一边发送,另一边接收,测试之前速率以及启动激活can接口:
#candump can0 开发板1执行接收命令
#cansend can0 123#11223344556677 开发板2发送数据
这样就可以在板子上测试can的收发数据了,验证can的实际传输能力,以及压力测试等了。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由Bill提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】主流智能驾驶舱SOC CPU,GPU算力性能对比,瑞萨R CAR H3经过了大量的市场验证
R CAR H3/H3N/M3W作为瑞萨R CAR系列智能驾驶舱的常用型号,研发人员通常除了关注主要的接口参数,更多的需要评估其性能,算力方面的数据,本文具体描述以上几款主流的智能驾驶舱SOC的CPU、GPU等方面的算力情况。
设计经验 发布时间 : 2021-06-25
【经验】R CAR H3的EMMC位宽模式切换方法
瑞萨电子R CAR H3开发EMMC的时候,EMMC通常是8bit模式,也可以4bit模式,hs200,hs400两种速度模式,那么在某些情况下,会出现EMMC模式初始化失败的情况,此时可以在8bit和4bit模式之间切换,来排除一些硬件上的问题。
设计经验 发布时间 : 2020-07-01
【经验】瑞萨开发板R CAR H3 root密码不对无法进入linux文件系统的解决过程
在瑞萨开发板R CAR H3的DEMO板上烧录系统后可以正常启动linux,需要root密码无法进入文件系统,本文记录了R CAR H3 root密码不对无法进入linux文件系统的解决过程。
设计经验 发布时间 : 2022-01-21
【经验】快速倒车功能开发:CVBS摄像头接入decoder芯片转BT656接入到R CAR H3后DU显示输出的修改点
驾驶舱系统一般都需要做快速倒车显示功能,Renesas R CAR H3开发快速倒车功能的时候使用的是R7核跑freertos,在freertos中操作摄像头输入,以及DU显示来实现快速显示倒车摄像头视频,本文记录在开发CVBS摄像头接入decoder芯片转BT656接入到R CAR H3后,通过DU显示输出的修改点。
设计经验 发布时间 : 2020-12-14
【经验】R CAR H3开发板上DDR4使用DRAM_Eye_Openning测试DDR4的眼图过程
R CAR H3在设计电路板,关乎系统能否正确启动的,其中除了电源部分供电,那就是DDR4的布线走线,稳定性的部分,本文记录通过瑞萨提供的DDR4测试工具DRAM_Eye_Openning测试DDR4的眼图过程。
设计经验 发布时间 : 2021-01-20
【经验】瑞萨R CAR H3开发板usb OTG模拟为存储设备的验证方法
采用R CAR E3e把usb2.0 ch0作为OTG使用,需要验证slave模式下接入PC端可以检测到并做大数据从PC端和R CAR E3e之间数据传输验证,本文将解析瑞萨R CAR H3开发板上来验证此功能的方法。
设计经验 发布时间 : 2021-11-15
【经验】R CAR H3的LINUX桌面系统可以使用Wayland(weston)但不能显示的解决过程
Renesas R CAR H3的LINUX桌面系统可以使用Wayland(weston),在salvator-xs开发板上把weston桌面以及应用程序跑起来是需要实践一下的,本文解决在实际操作过程中不能显示桌面,运行weston出错等一系列问题。
设计经验 发布时间 : 2020-07-26
【经验】R CAR H3的安卓系统开发环境中各种模块的编译方法
R CAR H3的安卓系统开发环境的编译,往往需要非常长的时间,而且很多没有接触过安卓开发的研发,更是不知道如何单独编译R CAR H3的安卓环境的各个模块,本文详细记录R CAR H3的安卓系统开发环境中各种模块的编译方法,以及相关需要设置的变量。
设计经验 发布时间 : 2020-11-23
【经验】R CAR H3的USB2.0 CH0 OTG slave功能USB Gadget驱动的加载过程
Renesas R CAR H3的USB2.0 CH0可以作为普通的HOST功能,在做OTG SLAVE功能时,需要把R CAR H3开发板作为slave,并作为一个USB Gadget设备才能被USB HOST检测到,本文记录了USB Gadget驱动的加载过程。
设计经验 发布时间 : 2021-11-04
【经验】解决R CAR H3烧录minimonitor后报错,无法运行的问题
R CAR H3主要用于智能驾驶舱的主控平台,在开发过程中有时候会遇到通过串口启动,烧录minimonitor后报错,无法运行minimonitor程序,这里通常需要确认是软件还是硬件原因,本文记录解决这个问题的方法。
设计经验 发布时间 : 2021-04-25
【经验】R CAR H3的SPI接口介绍及注意事项
R-Car H3是Renesas第三代R-Car汽车自动驾驶平台解决方案,64位ARM架构体系,八核处理器,四个Cortex-A57,四个Cortex-A53,还有一个用于实时处理的双锁步Cortex-R7内核,以及 PowerVR Series6XT GX6650 3D图像加速引擎,频率600MHZ。 本文主要介绍R CAR H3的SPI接口。
设计经验 发布时间 : 2019-12-17
R CAR H3 HDMI串行输出没有显示问题解决方法
R CAR H3在开发驾驶舱时,通常会需要通过TI的DS90UB949TRGCRQ1把R CAR H3的HDMI信号串行化为fpdlink信号,传给液晶屏显示,本文记录了串行输出没有显示的问题及解决办法。
设计经验 发布时间 : 2021-06-05
【经验】R-Car H3的IR 接收模块介绍
R-Car H3是Renesas第三代R-Car汽车自动驾驶平台解决方案。本文介绍整个IR接收模块的主要内容,在使用R CAR H3做IR接收时,参考以上内容就基本可以明白IR接收的流程,节约工程师的开发时间。
设计经验 发布时间 : 2020-03-01
【经验】R CAR H3的GPU实际效果测试操作过程
R CAR H3的GPU采用的PowerVR GX6650,底层是GPU驱动,DRM+DMS驱动,应用层是libdrm,opengl es,以及基于opengl es的app来操作R CAR H3的GPU实现图像的快速渲染和高清复杂图像的加速渲染,本文是R CAR H3的GPU实际操作过程和理论的结合,帮助工程师形象理解。
设计经验 发布时间 : 2020-07-28
【经验】Renesas R CAR H3单独驱动编译后加载失败llinux version报错的一个解决方法
Renesas R CAR H3编译内核可以用单独编译命令,也可以用yocto的bitbake命令,这里会产生一个区别,就是LOCAL_VERSION的内容是不一样的,从而导致单独编译驱动时,这部分字段不一致,出现加载驱动失败,本文记录解决过程。
设计经验 发布时间 : 2021-05-23
现货市场
登录 | 立即注册
提交评论