驱动调试简记

本文详细介绍了SLCAN配置步骤,包括内核配置、USB转串口设备驱动加载、硬件确认及UART-CAN模块固件确认。同时,深入探讨了WDT的软件与硬件配置,涵盖Linux自带watchdog应用、物理watchdog IC+driver配置及系统监控。

(一)SLCAN

(1)kernel config:can、slcan、can-raw modules。可lsmod查看;

(2)USB转串口设备驱动是否已加载;

(3)lsusb探测USB转串口设备(主要是VID、PID);

(4)bitrate参数等:CAN:-s3    UART:9600;

(5)功能测试;

(6)硬件确认,USB-UART{TX RX},使用minicom等工具测试串口功能;

(7)确认UART-CAN模块是否加载固件(实际是一个单片机模组);

(8)再次测试。

(二)WDT

(1)Linux自带软件watchdog{1.kernel config:softdog,上层应用:/dev/watchdog0 /usr/sbin/watchdog}

软件watchdog应用也可通过sudo apt-get install watchdog安装,安装后存在/dev/watchdog 和 /usr/sbin/watchdog

(2)物理的硬件watchdog IC + driver:如sch311x_wdt;

(3)开启watchdog:sudo /etc/init.d/watchdog start  //显示ok

可在/var/log/syslog与systemctr status Watchdog.Sever查看 {or:ps -aux | grep watchdog}

开启后1min后未reboot;

(4)确定watchdog是hw watchdog:sch311x_wdt;

(5)确定配置文件:/etc/watchdog.conf 再restart

/etc/watchdog.conf:

可用man watchdog.conf 查看配置详解

watchdog-device = /dev/watchdog  //指明watchdog device

注意:系统启动后有一个“人”再不断的喂狗,

当开启watchdog后,先kill这个“人”:sudo killall watchdog

demsg | grep watchdog 查看

sudo su && echo 1 > /dev/watchdog    1min后reboot。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值