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

被折叠的 条评论
为什么被折叠?



