91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

用SD卡Bootloader改變你的生活

PCB線路板打樣 ? 來(lái)源:LONG ? 2019-07-26 09:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

當(dāng)我購(gòu)買新智能手機(jī)時(shí),銷售團(tuán)隊(duì)通過(guò)使用實(shí)用程序應(yīng)用程序幫助我完成,該應(yīng)用程序輕松地將我的數(shù)據(jù)從舊智能手機(jī)遷移到新智能手機(jī)。我不需要用三十根繩索和電纜掙扎,并且通過(guò)我的所有收藏品來(lái)搜索,以確定將要傳輸?shù)膬?nèi)容。現(xiàn)在借鑒這些經(jīng)驗(yàn)并將其應(yīng)用到您的工作中:您需要多久更換一次微控制器的固件?你多久希望能避免插入電纜的笨拙過(guò)程?簡(jiǎn)化此過(guò)程的一種方法是使用SD卡引導(dǎo)加載程序。

使用SD卡引導(dǎo)加載程序靈活更新

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

在微控制器中,引導(dǎo)加載程序是一個(gè)特殊的程序,它接收來(lái)自的應(yīng)用程序固件外部源并將其寫入內(nèi)部程序存儲(chǔ)器。它往往占用空間小,位于程序存儲(chǔ)器的保留部分。當(dāng)微控制器上電并嘗試讀取外部媒體或資源中存在的最新固件時(shí),引導(dǎo)加載程序?qū)⒉脸绦虼鎯?chǔ)器中的現(xiàn)有固件并將新固件寫入其中。

您可以自定義您的引導(dǎo)加載程序從串行接口,LAN,外部介質(zhì)等獲取其新固件。但我個(gè)人偏好SD卡:它不需要是計(jì)算機(jī)上的復(fù)雜設(shè)置,它實(shí)際上是無(wú)線的。使用SD卡作為引導(dǎo)加載程序會(huì)將更新固件轉(zhuǎn)換為插入SD卡和重置微控制器的問(wèn)題。

使用引導(dǎo)加載程序,可以在現(xiàn)場(chǎng)更新固件,并最大限度地中斷系統(tǒng)操作。此功能使引導(dǎo)加載程序,尤其是SD卡引導(dǎo)加載程序在嵌入式系統(tǒng)中非常有用,這些嵌入式系統(tǒng)可能需要在部署過(guò)程中進(jìn)行更新或故障排除。如果固件的規(guī)格可能需要隨著時(shí)間的推移而發(fā)展或定期更新,那么SD卡引導(dǎo)程序?qū)⑹惯@一過(guò)程變得更加容易。

確保微控制器有可用于引導(dǎo)加載程序和主應(yīng)用程序的空間。

不要將自己擊倒再次

SD卡引導(dǎo)加載程序背后的主要思想是引導(dǎo)加載程序?qū)腟D卡讀取主應(yīng)用程序的二進(jìn)制或十六進(jìn)制文件,并將該文件寫入微控制器的程序存儲(chǔ)器中。記住這個(gè)核心過(guò)程,這里還有一些需要考慮的問(wèn)題:

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

實(shí)現(xiàn)SD卡接口:SD卡引導(dǎo)加載程序?qū)⑿枰谟布蠘?gòu)建其他組件容納SD卡存儲(chǔ)。如果您的主應(yīng)用程序不需要SD卡接口,則會(huì)產(chǎn)生額外費(fèi)用。除此之外,您還需要在引導(dǎo)加載程序上實(shí)現(xiàn)文件分配表(FAT32)堆棧,以確保您的引導(dǎo)加載程序可以讀取新固件的二進(jìn)制或十六進(jìn)制文件。

程序存儲(chǔ)器閃存寫入順序:引導(dǎo)加載程序基本上重寫其內(nèi)部閃存中的一系列地址,其中包含要加載的應(yīng)用程序固件的信息字節(jié)。這將要求在特定寄存器上執(zhí)行正確的命令序列以擦除和寫入內(nèi)部閃存。確保正在寫入正確的地址,并且引導(dǎo)加載程序?qū)嶋H上沒(méi)有錯(cuò)誤地擦除自身。

將二進(jìn)制文件映射到正確的地址:正常的應(yīng)用程序通常寫在起始地址0x00000000上。但是,使用引導(dǎo)加載程序時(shí),主應(yīng)用程序或引導(dǎo)加載程序的起始地址可能會(huì)有所不同,具體取決于它們?cè)诔绦虼鎯?chǔ)空間中的分配方式。修改內(nèi)存鏈接文件以確保為正確的內(nèi)存地址編譯兩個(gè)程序的十六進(jìn)制文件。

嚴(yán)格測(cè)試:SD卡引導(dǎo)加載程序的目的是簡(jiǎn)化現(xiàn)場(chǎng)固件更新,而不是添加過(guò)程中不必要的錯(cuò)誤或困難。完全測(cè)試引導(dǎo)加載程序并確保引導(dǎo)加載程序和主應(yīng)用程序都按預(yù)期運(yùn)行非常重要。如果主應(yīng)用程序?qū)懭氩徽_或映射不正確,您可能會(huì)發(fā)現(xiàn)系統(tǒng)行為不正常。

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

除了高質(zhì)量的固件開(kāi)發(fā)之外,使用引導(dǎo)加載程序還有其他好處。良好的硬件設(shè)計(jì),特別是SD卡接口,將排除串?dāng)_和電氣干擾。 AltiumDesigner?的信號(hào)完整性分析工具可能非常方便。

使用引導(dǎo)加載程序簡(jiǎn)化工作空間并靈活地進(jìn)行必要的固件更新,并且能夠隨時(shí)隨地進(jìn)行處理。與智能手機(jī)不同,SD卡引導(dǎo)程序的正確維護(hù)和設(shè)置可以比發(fā)布另一個(gè)手機(jī)升級(jí)前幾個(gè)月的時(shí)間更長(zhǎng)。最好的部分是,每次需要使用它時(shí),您都不需要致電客戶協(xié)助。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • SD卡
    +關(guān)注

    關(guān)注

    2

    文章

    589

    瀏覽量

    68735
  • bootloader
    +關(guān)注

    關(guān)注

    2

    文章

    244

    瀏覽量

    48055
  • 華強(qiáng)pcb線路板打樣

    關(guān)注

    5

    文章

    14629

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    SD讀寫均衡失效問(wèn)題分析

    一、讀寫均衡失效引發(fā)的核心問(wèn)題 讀寫均衡(磨損均衡,Wear Leveling)是SD固件通過(guò)算法將數(shù)據(jù)均勻分配到閃存芯片各單元,避免局部單元過(guò)度擦寫的關(guān)鍵機(jī)制。瀚海微SD出現(xiàn)讀寫
    的頭像 發(fā)表于 12-29 15:08 ?392次閱讀
    <b class='flag-5'>SD</b><b class='flag-5'>卡</b>讀寫均衡失效問(wèn)題分析

    SD NAND、TF、SD的應(yīng)用領(lǐng)域大揭秘

    在如今這個(gè)數(shù)據(jù)爆炸的時(shí)代,各類存儲(chǔ)設(shè)備猶如繁星般閃耀,而SD NAND、TFSD更是其中的佼佼者。它們看似相似,實(shí)則各有千秋,在不同的領(lǐng)域和場(chǎng)景中發(fā)揮著獨(dú)特的作用。今天,就讓我們
    的頭像 發(fā)表于 11-30 15:16 ?962次閱讀
    <b class='flag-5'>SD</b> NAND、TF<b class='flag-5'>卡</b>、<b class='flag-5'>SD</b><b class='flag-5'>卡</b>的應(yīng)用領(lǐng)域大揭秘

    解鎖SD NAND、TFSD的應(yīng)用密碼

    在科技飛速發(fā)展的今天,數(shù)據(jù)存儲(chǔ)的需求滲透到生活與工作的每一個(gè)角落——從手腕上的智能手表,到專業(yè)攝影師的相機(jī),再到工廠里的工業(yè)路由器,都離不開(kāi)高效可靠的存儲(chǔ)介質(zhì)。SD NAND、TFSD
    的頭像 發(fā)表于 11-24 11:04 ?526次閱讀
    解鎖<b class='flag-5'>SD</b> NAND、TF<b class='flag-5'>卡</b>、<b class='flag-5'>SD</b><b class='flag-5'>卡</b>的應(yīng)用密碼

    分享SD協(xié)議、分類及IP設(shè)計(jì)詳解

    SD協(xié)議 SD分類 根據(jù)存儲(chǔ)容量 根據(jù)性能 SD協(xié)議 簡(jiǎn)介 引腳 SPI 模式(SPI接口
    發(fā)表于 10-30 17:14

    解鎖存儲(chǔ)密碼:SD NAND、TF、SD的應(yīng)用全景

    在數(shù)據(jù)洪流的時(shí)代,存儲(chǔ)介質(zhì)就如同數(shù)字世界的基石,支撐著各類設(shè)備的正常運(yùn)轉(zhuǎn)。SD NAND、TFSD,雖同屬NAND Flash存儲(chǔ)介質(zhì)家族,卻因各自獨(dú)特的“個(gè)性”,在不同領(lǐng)域綻放
    的頭像 發(fā)表于 10-29 14:24 ?664次閱讀

    MCU200T上SD讀寫流程

    SD MCU200T對(duì)應(yīng)管腳表 SD管腳 FPGA管腳 sd_miso F16 sd_
    發(fā)表于 10-29 07:04

    SD無(wú)法掛載怎么解決?

    spi4SPI Bus0 spi2SPI Bus0 spi1SPI Bus0 i2c1I2C Bus0 pinPin Device0 msh /> 3.可以讀到容量信息,裸機(jī)程序SD
    發(fā)表于 10-10 06:19

    SDIO SD電路設(shè)計(jì)速成攻略:核心步驟+調(diào)試技巧 !

    針對(duì)時(shí)間緊迫的開(kāi)發(fā)者,本攻略直擊SDIO外接SD電路設(shè)計(jì)的核心步驟,并補(bǔ)充實(shí)用調(diào)試技巧,幫助你在最短時(shí)間完成從理論到可用的電路實(shí)現(xiàn)。 今天一起來(lái)聊聊 SDIO外接SD: SDIO
    的頭像 發(fā)表于 08-15 14:32 ?718次閱讀
    SDIO <b class='flag-5'>SD</b><b class='flag-5'>卡</b>電路設(shè)計(jì)速成攻略:核心步驟+調(diào)試技巧 !

    SD—雷龍 SD NAND

    一、SD介紹 1.基本介紹 本質(zhì):nand flash + 控制芯片 1.SD ,Secure Digital Card,稱為安全數(shù)字
    的頭像 發(fā)表于 07-21 17:59 ?3771次閱讀
    <b class='flag-5'>SD</b><b class='flag-5'>卡</b>—雷龍 <b class='flag-5'>SD</b> NAND

    【嵌入式開(kāi)發(fā)】SD—雷龍 SD NAND

    ,速度級(jí)別Class10,標(biāo)準(zhǔn)的SD 2.0協(xié)議使得用戶可以直接移植標(biāo)準(zhǔn)驅(qū)動(dòng)代碼,省去了驅(qū)動(dòng)代碼編程環(huán)節(jié)。支持TF啟動(dòng)的SOC都可以SD NAND,提供STM32參考例程及原廠技術(shù)
    發(fā)表于 07-21 17:56

    k230_sdk使用sd啟動(dòng),能看到sdcard嗎?

    k230_sdk使用sd啟動(dòng),能看到sdcard嗎,我sd啟動(dòng)后無(wú)法找到sd卡里的文件,還有我
    發(fā)表于 06-25 07:39

    什么是SD、TF寫保護(hù)?寫保護(hù)的常見(jiàn)原因

    部分SD、TF適配器或套上設(shè)有物理寫保護(hù)開(kāi)關(guān),當(dāng)開(kāi)關(guān)滑動(dòng)到"鎖定"位置時(shí),卡片會(huì)自動(dòng)進(jìn)入寫保護(hù)狀態(tài)。這是最常見(jiàn)也是最容易解決的寫保護(hù)原因。
    的頭像 發(fā)表于 06-10 00:00 ?5814次閱讀
    什么是<b class='flag-5'>SD</b><b class='flag-5'>卡</b>、TF<b class='flag-5'>卡</b>寫保護(hù)?寫保護(hù)的常見(jiàn)原因

    SD、TF檢測(cè)工具:全面解析與選擇指南

    在存儲(chǔ)芯片及存儲(chǔ)的生產(chǎn)和使用過(guò)程中,確保產(chǎn)品的質(zhì)量和可靠性至關(guān)重要。SD、T作為一種廣泛使用的存儲(chǔ)介質(zhì),其檢測(cè)工具的選擇對(duì)于保障存儲(chǔ)性能和數(shù)據(jù)安全起著關(guān)鍵作用。接下來(lái)將介紹幾種常
    的頭像 發(fā)表于 06-09 14:36 ?3750次閱讀
    <b class='flag-5'>SD</b><b class='flag-5'>卡</b>、TF<b class='flag-5'>卡</b>檢測(cè)工具:全面解析與選擇指南

    科普|一文帶你認(rèn)清SD、TF、SIM及eSIM,高手請(qǐng)忽略!

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

    【STM32系統(tǒng)】基于STM32設(shè)計(jì)的SD數(shù)據(jù)讀取與上位機(jī)顯示系統(tǒng)(SDIO接口驅(qū)動(dòng)、雷龍貼片SD

      基于STM32設(shè)計(jì)的SD數(shù)據(jù)讀取與上位機(jī)顯示系統(tǒng)   演示視頻: 基于STM32設(shè)計(jì)的SD數(shù)據(jù)讀取與上位機(jī)顯示系統(tǒng)(SDIO接口驅(qū)動(dòng)、雷龍S
    發(fā)表于 05-09 16:11