新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > ARMLinux驅動移植Watch Dog Timer(看門狗)驅動移植

        ARMLinux驅動移植Watch Dog Timer(看門狗)驅動移植

        作者: 時間:2016-11-19 來源:網絡 收藏
        硬件平臺:FL2440 (S3C2440)

        內核版本:2.6.28

        本文引用地址:http://www.104case.com/article/201611/318174.htm

        軟件平臺:Ubuntu 11.04

        內核版本:2.6.39

        交叉編譯器:arm-linux-gcc 3.4.1

        原創作品,轉載請標明出處

        1、加載看門狗驅動

        insmod wdt.ko

        wdt.ko為驅動文件名,不加任何參數如果不喂狗,則計數器到0時執行中斷函數(設置LED的狀態,然后喂狗,重新設置WTCNT的值)

        可選的參數

        module_param(tmr_margin, int, 0);
        module_param(tmr_atboot, int, 0);
        module_param(nowayout, int, 0);
        module_param(soft_noboot, int, 0);
        module_param(debug, int, 0);

        soft_noboot設置為0時,如果不喂狗,則開發板將reset重啟 insmod wdt.ko soft_noboot = 0

        驅動的詳細內容參見:http://blog.csdn.net/yming0221/article/details/6595265


        這樣,/dev/下自動生成watchdog設備文件

        隨便向該文件中輸入內容,啟動看門狗

        echo 1>/dev/watchdog


        這樣,可以看到開發板上的LED燈定時閃爍,看門夠移植成功。

        要想停止看門狗,執行

        echo V > /dev/watchdog即可



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 兴化市| 山西省| 香港| 苏尼特左旗| 若羌县| 贵港市| 高雄市| 张家港市| 全州县| 文水县| 班玛县| 崇礼县| 拜泉县| 诸暨市| 长汀县| 田阳县| 湘阴县| 清丰县| 灌南县| 盘山县| 隆德县| 永靖县| 东源县| 阜阳市| 铁力市| 同德县| 咸丰县| 徐水县| 昭通市| 顺昌县| 罗平县| 保山市| 和田县| 宁波市| 铜梁县| 工布江达县| 崇明县| 吉安县| 监利县| 屏南县| 郯城县|