女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

用SD卡Bootloader改變你的生活

PCB線路板打樣 ? 來源:LONG ? 2019-07-26 09:00 ? 次閱讀

像Ray LaMontagne一樣,我遇到了麻煩。智能手機麻煩,麻煩,麻煩,麻煩。我可以弄清楚我想要的應用程序,并且我已經得到了我需要的游戲(等等,我可能會將這些優先級向后),但是傳輸我的所有圖像和數據會更加困難。似乎總會留下音樂或者無論出于什么原因拒絕備份的圖像。我認為自己非常精明,但當我拿到一部新的智能手機時,我開始擔心,擔心,擔心,擔心。我甚至無法想象我是否正在嘗試從更大的設備傳輸數據 - 從硬盤驅動器獲取所有文件或更大的文件似乎會讓我更多的循環。

當我購買新智能手機時,銷售團隊通過使用實用程序應用程序幫助我完成,該應用程序輕松地將我的數據從舊智能手機遷移到新智能手機。我不需要用三十根繩索和電纜掙扎,并且通過我的所有收藏品來搜索,以確定將要傳輸的內容。現在借鑒這些經驗并將其應用到您的工作中:您需要多久更換一次微控制器的固件?你多久希望能避免插入電纜的笨拙過程?簡化此過程的一種方法是使用SD卡引導加載程序。

使用SD卡引導加載程序靈活更新

傳統上,使用編程電纜。如果您在空間受限的環境中工作,或者如果您像我一樣,并且您傾向于將未完成的任務留在整個地方,這可能會變得麻煩和繁瑣。此外,它適用于外部干擾。如果你乘坐電纜旅行并將桌子上的所有東西敲掉,該怎么辦?或者花幾個小時試圖找出為什么數據沒有傳輸只是為了意識到電纜沒有插入足夠緊的電纜?

在微控制器中,引導加載程序是一個特殊的程序,它接收來自的應用程序固件外部源并將其寫入內部程序存儲器。它往往占用空間小,位于程序存儲器的保留部分。當微控制器上電并嘗試讀取外部媒體或資源中存在的最新固件時,引導加載程序將擦除程序存儲器中的現有固件并將新固件寫入其中。

您可以自定義您的引導加載程序從串行接口,LAN,外部介質等獲取其新固件。但我個人偏好SD卡:它不需要是計算機上的復雜設置,它實際上是無線的。使用SD卡作為引導加載程序會將更新固件轉換為插入SD卡和重置微控制器的問題。

使用引導加載程序,可以在現場更新固件,并最大限度地中斷系統操作。此功能使引導加載程序,尤其是SD卡引導加載程序在嵌入式系統中非常有用,這些嵌入式系統可能需要在部署過程中進行更新或故障排除。如果固件的規格可能需要隨著時間的推移而發展或定期更新,那么SD卡引導程序將使這一過程變得更加容易。

確保微控制器有可用于引導加載程序和主應用程序的空間。

不要將自己擊倒再次

SD卡引導加載程序背后的主要思想是引導加載程序將從SD卡讀取主應用程序的二進制或十六進制文件,并將該文件寫入微控制器的程序存儲器中。記住這個核心過程,這里還有一些需要考慮的問題:

程序存儲器分配:雖然擁有SD卡引導加載程序有明顯的好處,但并非所有微控制器都可以加載引導加載程序。引導加載程序本身就是一個應用程序。因此,如果您使用的是具有較小內存空間或應用程序固件太大的微控制器,則需要一定數量的程序存儲空間。如果您計劃合并引導加載程序,則為引導加載程序和固件應用程序分配足夠的程序存儲空間。

實現SD卡接口:SD卡引導加載程序將需要在硬件上構建其他組件容納SD卡存儲。如果您的主應用程序不需要SD卡接口,則會產生額外費用。除此之外,您還需要在引導加載程序上實現文件分配表(FAT32)堆棧,以確保您的引導加載程序可以讀取新固件的二進制或十六進制文件。

程序存儲器閃存寫入順序:引導加載程序基本上重寫其內部閃存中的一系列地址,其中包含要加載的應用程序固件的信息字節。這將要求在特定寄存器上執行正確的命令序列以擦除和寫入內部閃存。確保正在寫入正確的地址,并且引導加載程序實際上沒有錯誤地擦除自身。

將二進制文件映射到正確的地址:正常的應用程序通常寫在起始地址0x00000000上。但是,使用引導加載程序時,主應用程序或引導加載程序的起始地址可能會有所不同,具體取決于它們在程序存儲空間中的分配方式。修改內存鏈接文件以確保為正確的內存地址編譯兩個程序的十六進制文件。

嚴格測試:SD卡引導加載程序的目的是簡化現場固件更新,而不是添加過程中不必要的錯誤或困難。完全測試引導加載程序并確保引導加載程序和主應用程序都按預期運行非常重要。如果主應用程序寫入不正確或映射不正確,您可能會發現系統行為不正常。

您需要確保引導加載程序在正確的空間中編寫正確的代碼。

除了高質量的固件開發之外,使用引導加載程序還有其他好處。良好的硬件設計,特別是SD卡接口,將排除串擾和電氣干擾。 AltiumDesigner?的信號完整性分析工具可能非常方便。

使用引導加載程序簡化工作空間并靈活地進行必要的固件更新,并且能夠隨時隨地進行處理。與智能手機不同,SD卡引導程序的正確維護和設置可以比發布另一個手機升級前幾個月的時間更長。最好的部分是,每次需要使用它時,您都不需要致電客戶協助。

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

    關注

    2

    文章

    575

    瀏覽量

    65119
  • bootloader
    +關注

    關注

    2

    文章

    238

    瀏覽量

    46448
  • 華強pcb線路板打樣

    關注

    5

    文章

    14629

    瀏覽量

    43730
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    科普|一文帶你認清SD、TF、SIM及eSIM,高手請忽略!

    1.定義SD是SecureDigitalCard的英文縮寫,直譯就是“安全數字”。一般用于數碼相機等,作外存儲器用。TF即是T-Flash
    的頭像 發表于 05-21 15:56 ?330次閱讀
    科普|一文帶你認清<b class='flag-5'>SD</b><b class='flag-5'>卡</b>、TF<b class='flag-5'>卡</b>、SIM及eSIM<b class='flag-5'>卡</b>,高手請忽略!

    EE-335:SD與Blackfin處理器的接口

    電子發燒友網站提供《EE-335:SD與Blackfin處理器的接口.pdf》資料免費下載
    發表于 01-06 14:15 ?0次下載
    EE-335:<b class='flag-5'>SD</b><b class='flag-5'>卡</b>與Blackfin處理器的接口

    Arduino程序:實現SD NAND(貼片sd)的讀寫功能

      單片機上傳程序的時候,有時候感覺它的rom和 ram有時直接限制了他的使用,之前使用eeprom,和sd模塊. []()   然后最近看到了出的SD NAND 就是下面這個
    發表于 11-07 17:45

    工業級SD:穩健發展,未來可期

    SD,自1999年由松下、東芝和SanDisk聯合推出以來,已經走過了二十余年的發展歷程。從最初的2GB容量、150KB/s的傳輸速度,到如今動輒數百GB容量、數GB/s的傳輸速度,SD
    的頭像 發表于 11-07 10:16 ?678次閱讀
    工業級<b class='flag-5'>SD</b><b class='flag-5'>卡</b>:穩健發展,未來可期

    TFSD的區別

    在數字時代,存儲成為了我們生活中不可或缺的一部分。無論是手機、相機還是平板電腦,都需要存儲來擴展存儲空間。TFSD
    的頭像 發表于 11-04 09:50 ?2039次閱讀

    SD是什么?從速度等級到存儲奧秘全揭秘#pcb設計 #單片機 #電路原理 #硬件 #存儲 #芯片

    SD
    深圳市雷龍發展有限公司
    發布于 :2024年10月29日 18:17:48

    這樣設計SD/TF的PCB更高效、更可靠!

    SD 是一種基于半導體快閃存儲器的新一代高速存儲設備,它是目前應用最廣泛的數字存儲之一。SD可以提供高存儲容量、快速數據傳輸率、極大的
    的頭像 發表于 09-03 17:05 ?1335次閱讀
    這樣設計<b class='flag-5'>SD</b>/TF<b class='flag-5'>卡</b>的PCB更高效、更可靠!

    MK米客方德存儲:TFSD的詳細解讀

    在這個數字化時代,數據存儲變得至關重要。TF(TransFlash)和SD(Secure Digital)作為兩種常見的存儲介質,它
    的頭像 發表于 09-02 11:03 ?1180次閱讀
    MK米客方德存儲<b class='flag-5'>卡</b>:TF<b class='flag-5'>卡</b>與<b class='flag-5'>SD</b><b class='flag-5'>卡</b>的詳細解讀

    樹莓派4b支持多大的sd

    樹莓派4B是一款非常受歡迎的微型計算機,它具有強大的性能和豐富的擴展功能。在樹莓派4B的使用過程中,SD是一個非常重要的組件,因為它是樹莓派的啟動設備,同時也是存儲系統文件和應用程序的地方。 樹莓
    的頭像 發表于 08-30 17:02 ?2224次閱讀

    訪問SD問題

    在對SD初始化完成后,像讀取SD內數據,訪問扇區的話,這個參數是物理扇區號,還是邏輯扇區號?
    發表于 07-29 22:09

    如何在Micro SD上設置寫保護?

    我們了解客戶對Micro SD寫保護的疑問。在這篇文章中,拓優星辰將詳細解釋如何在Micro SD上設置寫保護,以及相關的步驟和注意事項。
    的頭像 發表于 07-11 16:37 ?2789次閱讀
    如何在Micro <b class='flag-5'>SD</b><b class='flag-5'>卡</b>上設置寫保護?

    貼片式SD功能介紹【MK SD NAND】

    SDNAND,通常稱為嵌入式SD、貼片式TFSD Flash、直接貼裝SD、貼裝
    的頭像 發表于 07-05 17:03 ?1415次閱讀
    貼片式<b class='flag-5'>SD</b><b class='flag-5'>卡</b>功能介紹【MK <b class='flag-5'>SD</b> NAND】

    SD、MicroSDSD NAND的性能與應用對比

    在當前豐富多元的存儲解決方案領域,SD、MicroSD以及SD NAND憑借其各自的獨特優勢和特定的使用情景,贏得了市場的廣泛認可。每種存儲技術都展現了其獨到之處,為用戶帶來了多樣
    的頭像 發表于 06-14 15:48 ?1441次閱讀
    <b class='flag-5'>SD</b><b class='flag-5'>卡</b>、MicroSD<b class='flag-5'>卡</b>和<b class='flag-5'>SD</b> NAND的性能與應用對比

    什么是Micro SD適配器?

    Micro SD適配器是一種小型設備,它允許Micro SD(也稱為TF或TransFlash)通過轉換接口與使用標準
    的頭像 發表于 06-12 11:19 ?3556次閱讀
    什么是Micro <b class='flag-5'>SD</b>適配器?

    SD與Flash存儲究竟存在哪些差異?

    SD 是基于閃存技術的一種可移動存儲,由 SD 協會進行開發并標準化,在數碼相機、智能手機、平板電腦等設備中廣泛采用。SD
    的頭像 發表于 06-05 15:54 ?2646次閱讀
    <b class='flag-5'>SD</b><b class='flag-5'>卡</b>與Flash存儲究竟存在哪些差異?