色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

芯科科技光模塊利器預置I2C Bootloader功能

Silicon Labs ? 來源:未知 ? 作者:工程師郭婷 ? 2018-08-28 18:38 ? 次閱讀

Silicon Labs(亦稱芯科科技)在全系列EFM8 8位MCU出廠時預置帶I2CUARTUSB等多種方式下載功能的Bootloader進行程序更新,并提供源代碼方便用戶進行定制Bootloader,這對于廣大的光模塊研發(fā)工程師來說,無疑是注入了一支興奮劑。

什么是Bootloader?

Bootloader顧名思義,即具有Boot引導系統和Loader更新系統功能,其功能類似計算機的BIOS,是MCU上電后執(zhí)行的第一段代碼,它完成CPU和相關硬件的初始化后,判斷系統此時應進入Boot模式還是Loader模塊。在Boot模式下,MCU會跳轉到用戶代碼處執(zhí)行用戶程序;在Loader模式下,MCU接收I2C、UART或USB等方式傳輸的數據,覆蓋用戶程序代碼區(qū),更新程序代碼。

通過預置Bootloader,用戶可以不使用調試接口和工具,直接在通訊接口上進行程序的更新和升級,極大地方便用戶更新產品程序。

光模塊為何需要內置I2C Bootloader?

一直以來,Bootloader由于硬件限制,只限于在性能和存儲容量大的32位嵌入式系統上使用,作為引導操作系統的功能。隨著現代電子產品對體積、功能、應用和調試等多方面的需求,8位MCU上也開始出現Bootloader需求,光模塊在這方面體現得尤其強烈。

光模塊的作用就是光電轉換,發(fā)送端把電信號轉換成光信號,通過光纖傳送后,接收端再把光信號轉換成電信號。光模塊的體積非常小,對硬件工程師布線是一個很大的考驗,很多工程師為預留程序下載接口絞盡腦汁。由于光模塊普遍采用I2C Slave接收數據,因此內置I2C Bootloader進行程序更新,可以極大地方便硬件工程師進行設計,同時方便客戶批量生產。

EFM8的I2CBootloader實現

Silicon Labs的8位MCU由于體積小、功耗低、外圍器件少、性能穩(wěn)定,受到廣大光模塊廠家的青睞,其C8051F33X、C8051F39X和C8051F85X等系列的8位MCU在光模塊領域普遍使用。今年,Silicon Labs繼續(xù)發(fā)力,針對光模塊市場推出EFM8BB系列的低成本和EFM8LB系列的高性能MCU,并在EFM8全系產品中加入Bootloader。

計算機通過USB或串口通過EFM8進行程序更新的原理如圖1所示:

圖1: EFM8的USB和串口下載

計算機上的下載軟件首先將下位機上執(zhí)行的固件HEX文件轉換為二進制的記錄文件,然后將文件內容拆分成多個數據包,分次傳給EFM8 Bootloader,EFM8收到數據后解包,更新用戶程序區(qū)代碼。

由于計算機沒有I2C接口,因此EFM8的I2C下載需要增加MCU進行UART到I2C協議轉換,如圖2所示:

芯科科技光模塊利器預置I2C Bootloader功能

圖2 :EFM8的I2C下載

目前UART到I2C協議轉換,Silicon Labs提供基于C8051F37X和C8051F39X的全套源代碼,客戶也可以輕松地移植到其它平臺上。

EFM8內置的Bootloader位于其代碼安全頁上,確保Bootloader在Flash頁被鎖定的情況下仍然正確更新程序,同時,如果客戶不需要Bootloader,也可以用下載器擦除釋放Flash空間。

綜上所述,Silicon Labs充分考慮光模塊的需求,適時在EFM8上增加I2C下載功能,同時繼續(xù)保持其業(yè)界體積小、功耗低的優(yōu)勢,無疑會增加產品競爭力,使其繼續(xù)保持光模塊市場份額領先地位。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17171

    瀏覽量

    351441
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10872

    瀏覽量

    211999
  • usb
    usb
    +關注

    關注

    60

    文章

    7950

    瀏覽量

    264878

原文標題:光模塊利器-預置I2C Bootloader的EFM8 8位MCU

文章出處:【微信號:SiliconLabs,微信公眾號:Silicon Labs】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    TMS320C6000 DSP內部集成電路(I2C)模塊參考指南

    電子發(fā)燒友網站提供《TMS320C6000 DSP內部集成電路(I2C)模塊參考指南.pdf》資料免費下載
    發(fā)表于 12-30 16:43 ?0次下載
    TMS320<b class='flag-5'>C</b>6000 DSP內部集成電路(<b class='flag-5'>I2C</b>)<b class='flag-5'>模塊</b>參考指南

    TCA9406 I2C轉換器評估模塊

    電子發(fā)燒友網站提供《TCA9406 I2C轉換器評估模塊.pdf》資料免費下載
    發(fā)表于 12-23 15:17 ?0次下載
    TCA9406 <b class='flag-5'>I2C</b>轉換器評估<b class='flag-5'>模塊</b>

    PCA9306 I2C緩沖器評估模塊

    電子發(fā)燒友網站提供《PCA9306 I2C緩沖器評估模塊.pdf》資料免費下載
    發(fā)表于 12-23 15:16 ?0次下載
    PCA9306 <b class='flag-5'>I2C</b>緩沖器評估<b class='flag-5'>模塊</b>

    ISO154xEVM低功耗雙向I2C隔離器評估模塊

    電子發(fā)燒友網站提供《ISO154xEVM低功耗雙向I2C隔離器評估模塊.pdf》資料免費下載
    發(fā)表于 11-18 14:46 ?0次下載
    ISO154xEVM低功耗雙向<b class='flag-5'>I2C</b>隔離器評估<b class='flag-5'>模塊</b>

    可并聯的I2C遙感6A/12A電源模塊評估模塊

    電子發(fā)燒友網站提供《可并聯的I2C遙感6A/12A電源模塊評估模塊.pdf》資料免費下載
    發(fā)表于 11-06 09:09 ?0次下載
    可并聯的<b class='flag-5'>I2C</b>遙感6A/12A電源<b class='flag-5'>模塊</b>評估<b class='flag-5'>模塊</b>

    RISC V的I2C操作

    函數功能,除了必須通過I2C主設備實現的功能:發(fā)送start和stop之外,函數本身并沒有主從之分;當需要RISC V中的I2C做從設備時,只需監(jiān)控總線狀態(tài)(如是否接收到有效的數據等)
    的頭像 發(fā)表于 11-01 11:06 ?223次閱讀

    I2C協議的基礎知識

    本文從I2C協議的概述開始,描述協議的歷史、不同速度模式、物理層和數據幀結構,最后介紹I2C混合電壓系統中電平兼容性以及上拉電阻大小計算。
    的頭像 發(fā)表于 10-22 15:51 ?537次閱讀
    <b class='flag-5'>I2C</b>協議的基礎知識

    隔離器選擇指南:TPS2384 I2C接口

    電子發(fā)燒友網站提供《隔離器選擇指南:TPS2384 I2C接口.pdf》資料免費下載
    發(fā)表于 10-11 09:34 ?0次下載
    <b class='flag-5'>光</b>隔離器選擇指南:TPS2384 <b class='flag-5'>I2C</b>接口

    了解I2C總線

    電子發(fā)燒友網站提供《了解I2C總線.pdf》資料免費下載
    發(fā)表于 10-08 11:13 ?2次下載
    了解<b class='flag-5'>I2C</b>總線

    I2C基本指南

    電子發(fā)燒友網站提供《I2C基本指南.pdf》資料免費下載
    發(fā)表于 09-10 09:40 ?0次下載
    <b class='flag-5'>I2C</b>基本指南

    具有熱插拔功能和IEC ESD功能的隔離式I2C緩沖器如何改進隔離式I2C

    電子發(fā)燒友網站提供《具有熱插拔功能和IEC ESD功能的隔離式I2C緩沖器如何改進隔離式I2C.pdf》資料免費下載
    發(fā)表于 09-07 09:58 ?0次下載
    具有熱插拔<b class='flag-5'>功能</b>和IEC ESD<b class='flag-5'>功能</b>的隔離式<b class='flag-5'>I2C</b>緩沖器如何改進隔離式<b class='flag-5'>I2C</b>

    使用C2000 I2C模塊連接EEPROM

    電子發(fā)燒友網站提供《使用C2000 I2C模塊連接EEPROM.pdf》資料免費下載
    發(fā)表于 08-27 09:53 ?0次下載
    使用<b class='flag-5'>C</b>2000 <b class='flag-5'>I2C</b><b class='flag-5'>模塊</b>連接EEPROM

    什么是I2C協議 I2C總線的控制邏輯

    在實際使用過程中,I2C比較容易出現的一個問題就是死鎖 ,死鎖在I2C中主要表現為:I2C死鎖時表現為SCL為高,SDA一直為低。
    發(fā)表于 03-12 09:17 ?1086次閱讀
    什么是<b class='flag-5'>I2C</b>協議 <b class='flag-5'>I2C</b>總線的控制邏輯

    GD32 MCU硬件I2C不可靠不如軟件I2C?來看看紅楓派開發(fā)版的硬件I2C驅動如何做到穩(wěn)得一批

    在一個評論中,看到網友對硬件I2C的討論,硬件I2C Busy找不到原因、軟件I2C穩(wěn)得一批。
    的頭像 發(fā)表于 02-23 09:37 ?2805次閱讀
    GD32 MCU硬件<b class='flag-5'>I2C</b>不可靠不如軟件<b class='flag-5'>I2C</b>?來看看紅楓派開發(fā)版的硬件<b class='flag-5'>I2C</b>驅動如何做到穩(wěn)得一批

    藍牙串口通訊總線——I2C/SPI/UART

    Sensor、Touch、藍牙模塊、WIFI模塊等也都兼容這三種通信協議的1種以上。那么這三條通信總線有什么區(qū)別呢?工業(yè)物聯網無線通信專業(yè)廠商為您一一細說—— I2C:半雙工、同步、串行傳輸,物理上只有兩根線(SDA/SCL);
    的頭像 發(fā)表于 01-22 09:41 ?1682次閱讀
    藍牙串口通訊總線——<b class='flag-5'>I2C</b>/SPI/UART
    主站蜘蛛池模板: 亚洲成人一区二区| 久久久性色精品国产免费观看 | 久久www成人看片| 亚洲成在人线视频| 国产成人亚洲精品午夜国产馆| 秋霞网在线伦理影片| 99久久免费国产精品特黄| 麻豆出品国产AV在线观看| 中文字幕在线观看亚洲日韩| 久久久久综合网久久| 在线观看视频亚洲| 快播理论片| 2021久久99国产熟女人妻| 榴莲推广APP网站入口官网| 中文字幕在线久热精品| 蜜桃传媒星空传媒在线播放| 99国产精品综合AV无码| 青柠在线观看视频在线高清完整 | 国产青青草原| 亚洲偷偷自拍免费视频在线| 久久草这里全是精品香蕉频线观| 亚洲综合AV在线在线播放| 久久精品国产亚洲AV天美18| 最近免费视频中文2019完整版| 美国VICTORY DAY在线| japonensis护士| 特级做A爰片毛片免费69| 国产亚洲精品久久7777777| 一二三四韩国免费观看| 蜜桃成熟时2在线观看完整版hd| a视频在线免费观看| 色窝窝亚洲AV在线观看| 好男人的视频在线观看| 91精品国产91热久久p| 日韩大胆视频| 人妻熟女斩五十路0930| 哒哒哒高清视频在线观看| 午夜福利92看看电影80| 久久电影院久久国产| jealousvue成熟40岁| 色就色综合|