新聞中心

        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即可



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 台州市| 新源县| 凤冈县| 吉隆县| 合川市| 宁阳县| 高平市| 吉首市| 静宁县| 通辽市| 怀远县| 沅陵县| 玉林市| 屏山县| 大邑县| 兰州市| 邢台县| 张北县| 温宿县| 简阳市| 潼南县| 即墨市| 双辽市| 丹凤县| 开封县| 吉木萨尔县| 阳泉市| 潜江市| 深州市| 田东县| 微博| 宜丰县| 屏山县| 怀来县| 天台县| 开平市| 陆川县| 玉林市| 余庆县| 临湘市| 佛冈县|