[發明專利]一種基于SBC的電機控制芯片喚醒方法有效
| 申請號: | 202110697204.5 | 申請日: | 2021-06-23 |
| 公開(公告)號: | CN113626229B | 公開(公告)日: | 2023-07-21 |
| 發明(設計)人: | 劉燦;管海斌;及非凡 | 申請(專利權)人: | 浙江零跑科技股份有限公司 |
| 主分類號: | G06F11/07 | 分類號: | G06F11/07;G06F9/4401;G06F1/24 |
| 代理公司: | 杭州杭誠專利事務所有限公司 33109 | 代理人: | 劉正君 |
| 地址: | 310051 浙江省杭*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 sbc 電機 控制 芯片 喚醒 方法 | ||
1.一種基于SBC的電機控制芯片喚醒方法,其特征在于,采用三級聯合式看門狗的設計對電機控制芯片進行監控和喚醒,具體包括以下步驟:
步驟S1:首先從Boot程序起始處開始執行,在Boot程序里判斷是否有下載請求;若是,執行步驟S2;若否,啟動3級看門狗,執行步驟S3;
步驟S2:關閉3級看門狗,進入下載流程,下載完成后,跳轉到App程序,關閉2級看門狗,跳轉到Boot程序,返回步驟S1;
步驟S3:跳轉到App程序,在App程序里啟動2級看門狗和1級看門狗,同時在App程序里接收下載指令請求,若有下載指令請求,跳轉到Boot程序,返回執行步驟S2;若沒有下載指令請求,則執行步驟S4;
步驟S4:判讀1級看門狗喂狗是否失敗,若是,進行1級復位,返回執行步驟S3;若否,執行步驟S5;
步驟S5:判斷3級看門狗喂狗是否失敗,若是,進行3級復位,跳轉到Boot程序,返回執行步驟S1;若否,直接退出監控,標志程序運行正常。
2.根據權利要求1所述的一種基于SBC的電機控制芯片喚醒方法,其特征在于,所述1級看門狗為監控程序優先級最高的中斷時序的軟件看門狗,通過軟件實現喂狗和復位;所述2級看門狗為MCU內自帶的看門狗,根據需要產生復位信號,使能SBC芯片的初始化,使能3級看門狗的配置;所述3級看門狗為放在while()循環里的SBC看門狗,用于監控while()循環是否正常運行。
3.根據權利要求2所述的一種基于SBC的電機控制芯片喚醒方法,其特征在于,Boot程序跳轉到App程序的過程,具體包括以下步驟:
步驟A1:進入Boot程序后,在Boot程序里判斷是否有下載請求,若是,執行步驟A2;若否,執行步驟A3;
步驟A2:首先初始化SBC芯片,關閉3級看門狗,程序下載完成后,在FLASH指定地址處寫入標志位1,表示程序下載完成,然后執行步驟A4;
步驟A3:首先初始化SBC芯片,啟動3級看門狗,同時在FLASH指定地址處寫入標志位2,表示沒有發生程序下載操作,然后執行步驟A4;
步驟A4:跳轉到App程序。
4.根據權利要求2所述的一種基于SBC的電機控制芯片喚醒方法,其特征在于,App程序跳轉到Boot程序的過程,具體包括以下步驟:
步驟B1:進入App程序后,判斷FLASH存儲的下載標志位是否為1,若是,執行步驟B2;若否,執行步驟B3;
步驟B2:關閉2級看門狗,產生復位信號,跳轉到Boot程序最開始處執行,在Boot程序開始處再次判斷是否有下載請求,若是,則禁止使能3級看門狗,下載程序完成后,返回執行步驟B1;若否,則啟動3級看門狗功能,然后跳轉到App程序,執行步驟B3;
步驟B3:繼續判斷FLSAH存儲的下載標志位是否為2,若是,啟動2級看門狗和1級看門狗,然后退出流程;若否,直接退出流程。
5.根據權利要求1所述的一種基于SBC的電機控制芯片喚醒方法,其特征在于,所述1級看門狗的監控過程,具體包括以下步驟:
步驟C1:在監控單元里首先判斷是否有喂狗信號,若是,直接退出監控,標志程序運行正常,無需復位操作;若否,執行步驟C2;
步驟C2:將看門狗失效計數加1,然后判斷看門狗失效計數是否大于看門狗失效計數限值,若是,退出監控;若否,執行步驟C3:
步驟C3:判斷初始化標志是否為0,若否,退出監控;若是,初始化標志置為1,故障鎖掛起,復位標志置為1,復位計數器加1,然后判斷復位計數是否大于復位計數限值,若是,退出監控;若否,執行軟件復位,然后退出監控。
6.根據權利要求5所述的一種基于SBC的電機控制芯片喚醒方法,其特征在于,所述1級看門狗的初始化單元工作過程,具體包括以下步驟:
步驟D1:程序啟動后進入初始化單元,首先判斷故障鎖是否掛起,若否,表示之前未發生過復位操作,故障計數清0,執行步驟D2;若是,表示之前發生過復位操作,直接執行步驟D2;
步驟D2:將初始化標志置為0,判斷故障計數是否大于故障計數限值,若否,結束初始化流程;若是,表示啟動失敗,不再進行軟件復位。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江零跑科技股份有限公司,未經浙江零跑科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110697204.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種全膝關節置換術后康復裝置
- 下一篇:未爆彈空中磁法探測系統及方法





