国产精品免费无遮挡无码永久视频-国产高潮视频在线观看-精品久久国产字幕高潮-国产精品99精品无码视亚

迅為4418開發板-驅動-看門狗以及Linux-c測試教程

發布時間:2020-9-24 10:38    發布者:就是塔塔
本文檔介紹迅為iTOP-4418開發板看門狗的驅動配置和測試例程,開發板的看門狗驅動默認沒有配
置,用戶需要配置看門狗之后才能使用測試例程。
版本 V1.1:1:1、格式修改;2、增加驅動配置;3、例程修改完善,增加喂狗代碼。
1 驅動簡介和配置
進入內核源碼目錄,如下圖所示。

內核看門狗驅動是“drivers/watchdog/nxp_wdt.c”,如下圖所示。

驅動對應的宏 CONFIG_NXP_WATCHDOG_DEFAULT_TIME 默認沒有配置。使用命令
“export ARCH=arm”,然后使用命令“make menuconfig”,如下圖所示,選擇
“Device Drivers --->”。

進入“Device Drivers --->”之后,選擇“Watchdog Timer Support --->”,如下
圖所示。

進入“Watchdog Timer Support --->”,選擇“NXP Watchdog”和
“/sys/devices/platform/wdt/soft (sysfs interface)”,如下圖所示。

看門狗的“do keepalive using watchdog task for cpu reset in task hung state
(NEW)”這個功能是在內核里運行一個定時喂狗的進程,如果內核異常,會導致看門狗復
位, 這里我們沒有配置,我們使用上層應用程序喂狗的方式。
然后保存退出,生成了新的.config 文件,重新編譯生成新的內核鏡像,燒寫到開發板。
如下圖所示,重新燒寫鏡像之后,在串口控制臺,可以看到有看門狗的設備節點。

2 測試
如下圖所示,測試例程編譯,然后拷貝到開發板,修改權限。

使用命令“./topeet_watchdogtest /dev/watchdog 10”,參數 1 是看門狗設備節
點 ,參數 2 是看門狗時間,單位是秒,如下圖所示。.

測試程序運行之后,如下圖所示,看門狗設置為 10 秒,開啟 9 秒之后,喂狗 10 秒,最
后系統運行 10 秒之后整個系統重啟。表明看門狗開啟、喂狗重啟功能都是正常的。

就是這個開發板





本文地址:http://www.4huy16.com/thread-603975-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
wx18088888100 發表于 2020-9-24 10:56:16
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • “芯”光璀璨,鵬城共賞——2025 Microchip中國技術精英年會深圳站回顧
  • 電動兩輪車設計生態系統
  • 技術熱潮席卷三城,2025 Microchip中國技術精英年會圓滿收官!
  • 常見深度學習模型介紹及應用培訓教程
  • 貿澤電子(Mouser)專區
關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表