新聞中心

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

        ARM-Linux驅動移植--Watch Dog Timer(看門狗)驅動移植

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

        內核版本:2.6.28

        本文引用地址:http://www.104case.com/article/201611/317067.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

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

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

        echo 1>/dev/watchdog

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

        要想停止看門狗,執行

        echo V > /dev/watchdog即可



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 那坡县| 山阳县| 凤冈县| 榆树市| 平邑县| 顺义区| 平江县| 昭苏县| 福建省| 中卫市| 肇源县| 通城县| 南丹县| 德保县| 龙胜| 怀安县| 乌拉特中旗| 赤水市| 大新县| 凯里市| 汉阴县| 蓝田县| 普宁市| 罗田县| 望奎县| 青铜峡市| 马龙县| 江西省| 靖宇县| 深水埗区| 深圳市| 沈阳市| 大方县| 静安区| 南溪县| 历史| 繁昌县| 华蓥市| 彭水| 曲沃县| 宝清县|