chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一文淺談FlexCAN OTA

jf_pJlTbmA9 ? 來(lái)源:靈動(dòng)MM32MCU ? 作者:靈動(dòng)MM32MCU ? 2023-09-27 16:17 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1、簡(jiǎn)介

FlexCAN OTA 是由靈動(dòng)提供的一種基于 UDS 協(xié)議使用 CAN 總線實(shí)現(xiàn)對(duì) MCU 的 App 固件更新的解決方案。該解決方案的軟件部分主要由:Bootloader、App和PC Tool三部分構(gòu)成,硬件部分如圖 1 所示。

wKgaomUDzKKATx6NAADC5W2H_0Q899.png

圖 1 MCU 與 PC 機(jī)交互示意圖

1.1 關(guān)鍵特性

基于 UDS(ISO14229) 標(biāo)準(zhǔn)

基于 CAN(ISO11891-1) 標(biāo)準(zhǔn)

具備對(duì) App 固件 CRC 完整性校驗(yàn)功能

使用主機(jī)上傳 Flash driver 到 MCU

在 Bootloader 中進(jìn)行 App 有效性檢查

提供用于驗(yàn)證 App 固件更新的 PC 端上位機(jī)工具

1.2 什么是 FlexCAN ?

CAN 是控制器域網(wǎng) (Controller Area Network, CAN) 的簡(jiǎn)稱,是一種功能豐富的車(chē)用總線標(biāo)準(zhǔn),被設(shè)計(jì)用于在不需要主機(jī)(Host)的情況下,允許網(wǎng)絡(luò)上的單芯片和儀器相互通信。是由研發(fā)和生產(chǎn)汽車(chē)電子產(chǎn)品著稱的德國(guó) BOSCH 公司開(kāi)發(fā),并最終成為國(guó)際標(biāo)準(zhǔn)(ISO11898),是國(guó)際上應(yīng)用最廣泛的現(xiàn)場(chǎng)總線之一。

FlexCAN 是 CAN 協(xié)議的一個(gè)高完成度版本。以靈動(dòng) MM32F0140 系列 MCU 內(nèi)嵌的 FlexCAN 為例,其符合 ISO 11898-1 標(biāo)準(zhǔn),支持 CAN 2.0B 版本協(xié)議,位速率高達(dá) 1 Mbps,具有非常靈活的用于傳輸和接收的郵箱系統(tǒng),可以接收和發(fā)送 11 位標(biāo)識(shí)符的標(biāo)準(zhǔn)幀,也可以接收和發(fā)送 29 位標(biāo)識(shí)符的擴(kuò)展幀,主要被設(shè)計(jì)用作車(chē)載串行總線,可滿足實(shí)時(shí)處理、車(chē)輛在電磁干擾環(huán)境下的可靠操作、成本效益、帶寬等要求。

1.3 什么是 UDS ?

UDS(Unified Diagnostic Services,統(tǒng)一診斷服務(wù))是一種用于汽車(chē)電子控制器 ECU (Electronic Control Units) 環(huán)境下的一種診斷通信協(xié)議,可實(shí)現(xiàn)診斷、固件更新、日常測(cè)試等功能,在 ISO 14229 中規(guī)定了其實(shí)現(xiàn)標(biāo)準(zhǔn)。

在本實(shí)例中,UDS 通信是在客戶端-服務(wù)端關(guān)系中執(zhí)行的。客戶端是上位機(jī)下載軟件運(yùn)行于 PC 機(jī),服務(wù)端是帶有FlexCAN IP模塊的 MM32 MCU。例如,將 CAN 總線接口連接到 MCU,并將 UDS 請(qǐng)求發(fā)送到 MCU。當(dāng) MCU 支持 UDS 服務(wù)時(shí),它將根據(jù)客戶端發(fā)出的請(qǐng)求做出相應(yīng)的響應(yīng)。

1.4 為什么用 Bootloader ?

對(duì)于 MCU 而言,如果程序內(nèi)置有基于FlexCAN 的 Bootloader,則每次更新 MCU 的固件則不需要拆開(kāi)外殼也不必再使用燒錄器進(jìn)行燒錄,而可直接通過(guò) CAN 總線來(lái)更新程序,這樣更方便也更安全,而且隨著智能化的普及,甚至可以對(duì) MCU 進(jìn)行遠(yuǎn)程升級(jí)。Bootloader 程序結(jié)構(gòu)對(duì)比如圖 2 所示:

wKgZomUDzKOAC9SsAABwZBPH-eE189.jpg

圖 2 程序結(jié)構(gòu)對(duì)比框圖

1.5 為什么基于 UDS ?

為了規(guī)范 Bootloader 的全過(guò)程,通過(guò)使用成熟的平臺(tái)進(jìn)而提供高質(zhì)量 Bootloader。因 UDS 在設(shè)計(jì)時(shí)考慮了 Bootloader 的需求,并為 Bootloader 提供了相關(guān)服務(wù)以供使用,比如診斷會(huì)話控制、ECU 重置、讀取數(shù)據(jù)、請(qǐng)求下載、傳輸數(shù)據(jù)、請(qǐng)求傳輸退出等,可以實(shí)現(xiàn)更高效和可靠的刷寫(xiě)功能。故主機(jī)廠普遍會(huì)要求在 UDS 規(guī)范的基礎(chǔ)上完成 Bootloader 功能。

1.6 用到了哪些 UDS 服務(wù)?

在 Bootloader 中,使用到 UDS 的 $10、$11、$27 和 $3E 基礎(chǔ)診斷服務(wù),$22、$2E 讀寫(xiě) DID 服務(wù),$31、$34、$36 和 $37 固件數(shù)據(jù)傳輸相關(guān)服務(wù)。UDS 服務(wù)概覽如表 1-1 所示:

表 1-1

wKgaomUDzKSAKxJnAAGP6uvAfgQ512.jpg

2、Bootloader

Bootloader 是一段允許在不使用燒錄器的情況下更新App固件的代碼,基于靈動(dòng) MindSDK 實(shí)現(xiàn)的 Bootloader 樣例工程支持 MDK、IAR 和 ARMGCC 三種工具鏈進(jìn)行開(kāi)發(fā)。在實(shí)際的使用過(guò)程中只需要在第一次使用時(shí)通過(guò)燒錄器將 Bootloader 燒錄進(jìn) MCU,后續(xù)的 App 都可以通過(guò)使用基于 CAN 總線的 UDS協(xié)議完成固件更新。

2.1 Bootloader 功能特性

支持 Service 27,用戶可根據(jù)自身需求添加安全訪問(wèn)算法。

支持 Service 22 和 Service 2E,用戶可以根據(jù)自身需求添加策略,進(jìn)行信息讀出與存儲(chǔ)。

外置 Flash driver,使用時(shí)通過(guò)外部 PC 或后臺(tái)將 Flash driver 加載到 MCU 的 RAM 中進(jìn)行安全的 Flash 擦寫(xiě)操作。

提供看門(mén)狗監(jiān)控功能,用戶可根據(jù)自身需求選擇性開(kāi)啟看門(mén)狗監(jiān)控程序。

2.2 客制化修改說(shuō)明

修改診斷 ID

可在樣例工程的 board/FblHalCan.h 中修改診斷 ID 的值。

指定數(shù)據(jù)填充值

當(dāng)需要發(fā)送的數(shù)據(jù)長(zhǎng)度不滿足 8 字節(jié)長(zhǎng)度時(shí),通過(guò)宏定義可以更改填充,用戶可以在樣例工程的 board/FblHalCan.h 中指定填充值。

使能看門(mén)狗

用戶可以在樣例工程的 board/FblMacros.h 中打開(kāi)宏開(kāi)關(guān) WDG_ENABLE 使能看門(mén)狗服務(wù),并且實(shí)現(xiàn) ResetWdg 操作。

安全訪問(wèn)算法接口

Bootloader中支持 27 Service,用戶可在樣例工程的 board/FblMacros.h 中使能宏開(kāi)關(guān) ENABLE_SECURITY_ALGORITHM_VERIFICATION 根據(jù)自身需求添加安全訪問(wèn)算法。

2.3 Flash driver 介紹

什么是Flash driver?

在OTA程序升級(jí)過(guò)程中,發(fā)送App可執(zhí)行文件之前,向底層先發(fā)送一段二進(jìn)制文件,這段代碼實(shí)現(xiàn)了對(duì)MCU片內(nèi) Flash 的擦寫(xiě)功能,稱為 Flash driver。

Flash driver存在的意義

在車(chē)載ECU控制器中,為了安全考慮,會(huì)盡可能的避免在代碼中固化有對(duì)flash進(jìn)行擦寫(xiě)操作,主要為了避免在程序跑飛時(shí)誤調(diào)用該部分代碼,使軟件代碼部分受到破壞。

Flash driver的實(shí)現(xiàn)方式

a.將flash driver固化在底層flash中,在運(yùn)行的時(shí)候?qū)lash中的flash driver拷貝到ram中來(lái)運(yùn)行,這是比較傳統(tǒng)的方式,但是避免不了提到的安全性問(wèn)題。

b.將flash driver這段代碼保存在PC端或后臺(tái),在每次執(zhí)行OTA升級(jí)前,將這段代碼先發(fā)送給MCU,這樣可以避免方式 a 中提到的安全性問(wèn)題。

3、App

基于靈動(dòng) MindSDK 提供的 flexcan_ota_app 樣例工程進(jìn)行開(kāi)發(fā)和生成用于更新的 HEX 格式 App 固件生成,無(wú)需任何適配操作即可生成用于 OTA 升級(jí)的 App 固件。

3.1 使用說(shuō)明

將 Bootloader 通過(guò)下載器下載到 MCU 中后,可通過(guò)提供的 PC Tool 來(lái)刷寫(xiě)生成的固件,通過(guò) PC Tool 下載成功后,一方面 PC 終端會(huì)有下載成功提示,另一方面也可以查看開(kāi)發(fā)板上對(duì)應(yīng)固件實(shí)現(xiàn)的功能是否開(kāi)始執(zhí)行。

關(guān)于 App 固件可從提供的 flexcan_ota_app 樣例工程編譯源碼并將生成“.hex”格式的 App 固件進(jìn)行加載。

3.2 App 設(shè)計(jì)規(guī)范

App 與 Bootloader 存放在 MCU 的同一塊 Flash 的兩個(gè)不同區(qū)域中,為保證兩個(gè)軟件的正常使用,App 設(shè)計(jì)遵循表 2-1 和表 2-2 所述規(guī)范。

表 2-1

wKgZomUDzKaAWI5KAABVoL-V9Ys846.png

表 2-2

wKgaomUDzKiAXeNUAAA7O3AacIg993.png

4、PC Tool

Flexcan OTA PC Tool 是用于驗(yàn)證靈動(dòng) MindSDK 中提供的 FlexCAN OTA 解決方案的簡(jiǎn)易 PC 端上位機(jī)工具。

4.1 功能特性

支持 CAN 通信速率自定義

支持 Win10 操作系統(tǒng)下運(yùn)行

支持默認(rèn)參數(shù)直接運(yùn)行和命令行下帶參數(shù)運(yùn)行

支持直接加載 MDK 和 IAR 工具鏈下生成的 HEX 格式文件

基于 Python 使用 python-udsoncan 開(kāi)發(fā),可根據(jù)不同需求靈活進(jìn)行二次開(kāi)發(fā)

4.2 開(kāi)發(fā)環(huán)境

本工具在 Win10 平臺(tái)使用 Python 進(jìn)行開(kāi)發(fā),基于 UDS 使用 CAN 協(xié)議,支持 PEAK CAN卡與 MCU 進(jìn)行通訊。

4.3 使用說(shuō)明

請(qǐng)按照如下步驟進(jìn)行操作:

a、下載 Bootloader 到 MCU

將提供的 flexcan_ota_bootloader 樣例工程編譯并下載到開(kāi)發(fā)板中。

b、安裝 CAN 卡驅(qū)動(dòng)并連接 MCU

在這里我們用到的是PCAN-USB,下載并安裝驅(qū)動(dòng)(https://peak-system.com.cn/driver/) ,并將 PCAN-USB 和開(kāi)發(fā)板上的 CAN 收發(fā)器通過(guò)雙絞線連接以及通過(guò) USB 和 PC 機(jī)連接。

c、運(yùn)行 FlexCAN OTA PC Tool

方式一:按照默認(rèn)參數(shù)直接運(yùn)行

直接雙擊 flexcan_ota_pc_tool_v1.0.exe,如圖 3 所示,默認(rèn)將按照 500Kbps 的比特率進(jìn)行 CAN 通信,F(xiàn)lash_driver 文件的加載地址為當(dāng)前路徑下的文件(./flash_driver.hex), App 文件的加載路徑為當(dāng)前路徑下文件(./app.hex)。

wKgZomUDzKmAbg3kAAEbTv4T9NU992.jpg

圖 3

方式二:按照指定參數(shù)運(yùn)行

在 Win10 平臺(tái)下啟動(dòng)命令行窗口并切換到當(dāng)前路徑下,獲取幫助如圖4所示,輸入如下指令并按回車(chē)鍵:

flexcan_ota_pc_tool_v1.0.exe-h

wKgZomUDzKuAQMSWAACkH2Hr0Mg825.jpg

圖 4

按照指定參數(shù)運(yùn)行如圖 5 所示,輸入如下指令并按回車(chē)鍵:flexcan_ota_pc_tool_v1.0.exe-b500000-f"./flash_driver.hex"-a"./app.hex"

其中 flash_driver.hex 文件為用于安全地擦寫(xiě)片內(nèi) flash 的代碼,在每次 OTA 更新中復(fù)用即可。

wKgaomUDzK2AJK4OAAFWKSqCh8Q417.jpg

圖 5

d、結(jié)束

等待 FlexCAN OTA 固件更新流程結(jié)束,并按任意按鍵退出。

5、注意事項(xiàng)

FlexCAN OTA Tool 為用于驗(yàn)證基于 UDS 使用 CAN 協(xié)議進(jìn)行 App 固件更新的上位機(jī)工具,PC 端使用 PEAK-CAN 與 MCU 通訊,僅支持在 Win 10 操作系統(tǒng)下運(yùn)行, 且用于功能性驗(yàn)證,若遇到軟件閃退等問(wèn)題請(qǐng)重啟該軟件并復(fù)位 MCU。該工具可根據(jù)開(kāi)發(fā)者項(xiàng)目需求進(jìn)行二次開(kāi)發(fā)。

以上介紹是基于MM32F0140 系列 MCU 進(jìn)行介紹和示例演示,相關(guān)源碼請(qǐng)?jiān)L問(wèn)靈動(dòng)官網(wǎng)進(jìn)行獲取:

01)進(jìn)入靈動(dòng)官網(wǎng)(www.mm32mcu.com)

02)打開(kāi)“產(chǎn)品”菜單下 MM32F0140 頁(yè)面,瀏覽“文檔”列表。

wKgZomUDzK-AQcBfAAAq_aLy538130.png

03)在“應(yīng)用筆記”中下載“AN0035_FlexCAN_OTA”文檔,獲取源碼。

wKgaomUDzLCAC2KmAABBEty7Zfo463.png

6、參考文獻(xiàn)

《ISO11898-1》

《ISO14229》

來(lái)源:靈動(dòng)MM32MCU

免責(zé)聲明:本文為轉(zhuǎn)載文章,轉(zhuǎn)載此文目的在于傳遞更多信息,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問(wèn)題,請(qǐng)聯(lián)系小編進(jìn)行處理


審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • CAN
    CAN
    +關(guān)注

    關(guān)注

    59

    文章

    3093

    瀏覽量

    473370
  • 總線
    +關(guān)注

    關(guān)注

    10

    文章

    3055

    瀏覽量

    91849
  • OTA
    OTA
    +關(guān)注

    關(guān)注

    7

    文章

    629

    瀏覽量

    38429
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    無(wú)法將 FlexCan 與 i.MX 8M Plus EVK 板起使用,為什么?

    “release_package/android-15.0.0_2.0.0_image_8mpevk.tar.gz”,Android 映像啟動(dòng)后,我嘗試使用命令檢查 FlexCan“zcat /proc/config.gz
    發(fā)表于 04-17 06:54

    如何在 i.MX8QM 上將 FlexCAN 與 FreeRTOS 任務(wù)(信號(hào)量或任務(wù)通知)起使用?

    (),但程序總是掛起/卡在這點(diǎn)上。 我已經(jīng)嘗試更改中斷優(yōu)先級(jí)并檢查了 FreeRTOS 配置,但結(jié)果仍然是相同的。 有沒(méi)有人有個(gè)簡(jiǎn)單的示例,如何在 i.MX8QM 上將 FlexCAN
    發(fā)表于 04-16 06:31

    FlexCAN0 中斷在 VLPR 模式下未觸發(fā)是怎么回事,如何解決?

    啟用 NVIC (NVIC_EnableIRQ(CAN0_ORed_0_15_MB_IRQn)) 載體表中存在已確認(rèn)的 ISR 檢查 IFLAG1 中是否未設(shè)置任何標(biāo)志,即使從另個(gè)節(jié)點(diǎn)接收到有效幀也是
    發(fā)表于 04-02 06:16

    吃透RK平臺(tái)OTA升級(jí)開(kāi)發(fā):從邏輯到調(diào)試的完整指南

    在 Rockchip(簡(jiǎn)稱 RK)Android 平臺(tái)開(kāi)發(fā)中,OTA(Over The Air)升級(jí)是實(shí)現(xiàn)設(shè)備軟件迭代的核心方式。無(wú)論是本地卡刷升級(jí),還是在線無(wú)縫更新,掌握 OTA 升級(jí)的技術(shù)細(xì)節(jié)
    的頭像 發(fā)表于 02-09 16:26 ?679次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b>吃透RK平臺(tái)<b class='flag-5'>OTA</b>升級(jí)開(kāi)發(fā):從邏輯到調(diào)試的完整指南

    碩博電子OTA遠(yuǎn)程升級(jí)平臺(tái)#OTA#碩博電子#OTA升級(jí)

    OTA
    長(zhǎng)沙碩博電子科技股份有限公司
    發(fā)布于 :2025年10月29日 11:19:46

    使用ymodem_ota時(shí)如何更換串口?

    現(xiàn)在使用串口1可以正常使用ymodem_ota進(jìn)行固件升級(jí),但是現(xiàn)在項(xiàng)目需要使用串口1來(lái)進(jìn)行其他作用,求怎么把串口1更改為串口2進(jìn)行ota升級(jí)?
    發(fā)表于 09-25 06:17

    解決方案 | 云管端體化OTA HIL測(cè)試解決方案

    TOSUN云管端體化OTAHIL測(cè)試解決方案隨著智能網(wǎng)聯(lián)汽車(chē)的快速發(fā)展,OTA(Over-the-Air)技術(shù)已成為車(chē)輛軟件升級(jí)的核心手段。為滿足日益嚴(yán)格的法規(guī)要求和技術(shù)挑戰(zhàn),同星智能(TOSUN
    的頭像 發(fā)表于 09-19 20:03 ?1802次閱讀
    解決方案 | 云管端<b class='flag-5'>一</b>體化<b class='flag-5'>OTA</b> HIL測(cè)試解決方案

    AS32S601在軌重構(gòu)(OTA)方案的優(yōu)化與分析

    策略,并結(jié)合芯片的硬件特性,探討其在不同應(yīng)用場(chǎng)景中的適用性及潛在挑戰(zhàn),旨在提供個(gè)全面、客觀的技術(shù)評(píng)估,為相關(guān)領(lǐng)域的研究與實(shí)踐提供參考。 1. 引言 1.1 背景知識(shí) 在現(xiàn)代嵌入式系統(tǒng)中,OTA技術(shù)已成為提升系統(tǒng)靈活性和可靠性的重要手段。
    的頭像 發(fā)表于 09-13 14:52 ?2659次閱讀
    AS32S601在軌重構(gòu)(<b class='flag-5'>OTA</b>)方案的優(yōu)化與分析

    OTA采用ymodem_ota升級(jí)app分區(qū)出現(xiàn)CRC校驗(yàn)錯(cuò)誤是怎么回事?

    升級(jí)成功,不知道是哪里問(wèn)題?這個(gè)錯(cuò)誤提示是因?yàn)槲夷睦锊僮麇e(cuò)了導(dǎo)致的,還是就是正?,F(xiàn)象?雖然表面上看不影響我使用OTA升級(jí),但我想明白下,原因是什么?有沒(méi)有大神,指導(dǎo)下,謝謝。
    發(fā)表于 09-10 06:57

    技術(shù)筆記 | Ubuntu 系統(tǒng) OTA 升級(jí)全流程詳解

    開(kāi)啟、命令使用到實(shí)戰(zhàn)案例與問(wèn)題排查,為開(kāi)發(fā)者提供套可直接落地的操作指南、recovery配置updateEngine支持因OTA升級(jí)過(guò)程中需要進(jìn)入到recov
    的頭像 發(fā)表于 07-31 08:32 ?1400次閱讀
    技術(shù)筆記 | Ubuntu 系統(tǒng) <b class='flag-5'>OTA</b> 升級(jí)全流程詳解

    BlueNRG-1 OTA卡在PROGRAMMING,進(jìn)度直為0是怎么回事?

    采用的是手機(jī) ST BLUE DFU APP + bluenrg-1小系統(tǒng)板,使用的是OTA service manager framework 模式,DK包使用的是DBlueNRG-1_2 DK
    發(fā)表于 07-18 08:20

    WICED 的OTA2如何啟動(dòng)?

    ; INFO:0001 00:00:00.172 OTA2_IMAGE_FLASH_BASE 0x00000000INFO:0002 00:00:00.178
    發(fā)表于 07-09 06:05

    東風(fēng)日產(chǎn)N7開(kāi)啟首次OTA升級(jí)

    近日,東風(fēng)日產(chǎn)舉辦“NI好 N7首次OTA升級(jí)發(fā)布會(huì)”,并宣布OTA升級(jí)即日開(kāi)啟推送。
    的頭像 發(fā)表于 07-05 13:57 ?1309次閱讀

    自動(dòng)駕駛汽車(chē)需要頻繁OTA更新嗎?

    [首發(fā)于智駕最前沿微信公眾號(hào)]最近聽(tīng)到個(gè)特別有意思的話題,那就是智能汽車(chē)的OTA(Over-the-Air)是否可以與電子產(chǎn)品的OTA直接對(duì)標(biāo)?回看2024年的數(shù)據(jù),各車(chē)企的OTA
    的頭像 發(fā)表于 05-26 09:12 ?1008次閱讀

    瑞薩電子MCU無(wú)感OTA升級(jí)功能介紹

    在工業(yè)控制、電機(jī)驅(qū)動(dòng)乃至物聯(lián)網(wǎng)邊緣節(jié)點(diǎn)中,固件在線升級(jí)(OTA)已成為產(chǎn)品生命周期管理的標(biāo)配。然而傳統(tǒng)OTA往往伴隨停機(jī)、風(fēng)險(xiǎn)與低效。瑞薩電子MCU中的Dual?Bank閃存架構(gòu)為工程師帶來(lái)了幾乎
    的頭像 發(fā)表于 05-15 14:36 ?1908次閱讀
    瑞薩電子MCU無(wú)感<b class='flag-5'>OTA</b>升級(jí)功能介紹