1. <legend id="omqbf"></legend><samp id="omqbf"><sup id="omqbf"><del id="omqbf"></del></sup></samp>
      2. <ol id="omqbf"><menu id="omqbf"></menu></ol>
          <input id="omqbf"></input>
        1. <samp id="omqbf"></samp>
        2. 0
          登錄后你可以
          • 下載海量資料
          • 學習在線課程
          • 觀看技術視頻
          • 寫文章/發帖/加入社區
          創作中心
          發布
          • 發文章

          • 發資料

          • 發帖

          • 提問

          • 發視頻

          創作活動

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

          3天內不再提示

          詳解汽車軟件Boot程序的幾種自刷新方式

          汽車電子嵌入式 ? 來源:研制智能汽車 ? 作者:研制智能汽車 ? 2023-01-10 09:17 ? 次閱讀

          汽車軟件Boot程序的主要作用是刷新App程序。在一個具體客戶項目中,Boot也是客戶需求的一部分,跟隨項目也有軟件開發計劃(有的為了和其它Boot區分,把項目上的Boot稱作CB, Customer Boot)。

          對于已經下線盒蓋的控制器,無論是在供應商或者客戶手里測試,只能通過CB刷新App。如果需要CB自刷新,就需要額外的方法。

          規范:

          整車廠只有對App程序刷新的規范,沒有對Boot自刷新的規范。因為規范是針對量產車的,售后只負責App程序的升級,不對Boot升級(也不允許Boot升級)。

          所以,Boot的自刷新只存在于項目開發階段,且由供應商自行提供方案。本文分析五種Boot自更新方式的優缺點。

          方式一,SB更新CB:

          如圖1-a,有的軟件架構是兩級Boot:SB+CB,Start Boot只檢查CPU最小系統,與具體項目的外圍電路無關,它獨立于客戶需求,由供應商自行維護,在Pilot項目早期就應開發完成。因為程序啟動順序是SB-》CB-》App,這樣在SB里增加刷新邏輯可以更新CB。通常情況下運行CB更新App程序,特殊情況下程序啟動后一直停留在SB里,更新CB。

          優點:

          1.邏輯結構簡單清晰,軟件分工明確。

          2.一次刷新,操作簡易。

          缺點:

          1.需要較大的Flash空間在SB里存放刷新邏輯,項目SOP后又要禁止這種刷新方式,造成額外的浪費。

          2.軟件分三級啟動,結構復雜,開發和維護成本較高。對于不需要SB的控制器是一種負擔。

          3.萬一SB也需要更新怎么辦?按照這種策略,還得做個SSB?顯然不現實。

          faa9f58c-9081-11ed-bfe3-dac502259ad0.png

          方式二、RAM+Flash Reboot更新

          如圖2-a,不存在SB情況下,程序啟動順序是CB-》App。需要刷新Boot時,首先把Reboot程序下載到不用的RAM里(圖2-b),然后在RAM環境下運行ReBoot,下載新的CB(圖2-c)

          優點:

          1. 不需要額外的Flash空間,Boot程序運行只需要少量的RAM,因此為App設計的RAM臨時可以保存Reboot程序。

          2. RAM擦寫速度很快,則下載ReBoot的速度會很快。

          缺點:

          在CB更新過程中萬一CPU掉電,重新上電后Reboot內容全無,CB已經破損,程序不能正常啟動,控制器癱瘓,只能開蓋用JTAG燒寫程序。

          fab983e4-9081-11ed-bfe3-dac502259ad0.png

          方式三、RAM+RAM ReBoot更新(對方式二的改進)

          首先把ReBoot(藍色)+NewCB(紫色)一起都下載到RAM里(圖3-a),然后運行ReBoot,擦除CB Flash區域,將RAM中NewCB復制到CB Flash區域(這一步內部完成)。最后,重新上電復位,RAM中的ReBoot和NewCB自動丟失,程序從新的CB開始運行。

          優點:

          1.相比方式二少了一步刷新(因為ReBoot和CB是綁在一起的)。

          2.相比方式二CB更新全部在CPU內部執行,不受外界干擾,耗時更短。

          缺點:

          1. 相比方式二需要更大的RAM空間存儲ReBoot+NewCB。

          2. 和方式二一樣存在CB更新階段掉電后控制器癱瘓的風險 。

          fac93a78-9081-11ed-bfe3-dac502259ad0.png

          方式四、借助App程序Flash空間

          刷新分三步:1.圖4-b運行CB,擦除App,把ReBoot下載到App區域。2.圖4-c運行ReBoot,擦除舊CB,刷入新CB。3.圖4-d運行新CB,刷回App。

          優點:

          1.不需要額外的Flash和RAM資源。

          2.穩定可靠,通過優化設計,可以保證在任何一個步驟突然掉電,上電后可以繼續操作,控制器不會刷死。(詳細設計方法請看附錄)

          3.對CB做稍微改造就可以成為Reboot程序,開發快速。

          缺點:

          1.步驟繁多,為了更新CB必須要先擦除App,最后恢復App,至少三次刷新。對不熟悉步驟的操作者容易搞混亂。

          2.整體刷新時間會較長,兩次Boot+一次App

          fad9719a-9081-11ed-bfe3-dac502259ad0.png

          方式五、借助額外Flash空間

          相比方式四,需要一塊和CB一樣大小的額外Flash空間,刷新分三步:

          圖5-b,運行CB,刷入ReBoot到額外Flash。

          圖5-c,運行ReBoot,更新CB。

          運行新的CB,破壞ReBoot(全部擦除,或只擦除ReBoot有效性標志)

          優點:相比方式四,不需要破壞App程序,也省去了這部分更新時間。

          缺點:相比方式四,需要額外的Flash空間,且必須是獨立的Block。

          faee09f2-9081-11ed-bfe3-dac502259ad0.png

          小結:

          本質上只有三種:

          依賴啟動程序SB(方式一),當CPU的Flash資源很富余且項目需要兩級Boot時,用該方法最節省時間。

          借助RAM(方式二、三)3.借助Flash(方式四、五)。只需要單級Boot(CB)時,可以容忍因Boot刷新癱瘓必須要給控制器開蓋帶來時間,人力,物力的成本損耗的情況下用方式二,三較方便。

          只需要單級Boot(CB)時,不允許或不方便控制器開蓋,但可以容忍Boot更新步驟繁多時間較長的情況下用方式四、五最可靠。

          綜上,工程師需要根據整體軟件架構,CPU資源,時間人力物料等成本因素綜合考慮一種適合自己產品及項目的Boot自刷新方法。

          附錄:

          《Boot自刷新方式四(借助Flash)的具體實現方法》

          背景:

          對于方式四借助Flash刷新【不存在刷死風險,在任何一個步驟中控制器突然掉電,上電后可以繼續操作?!康慕Y論,是有條件的。筆者給出這個結論是從最理想的前提思考的,即只要控制器中至少有一個Boot存在(即使一個是壞的),程序就可以從任何一正常的Boot啟動運行。這里就有一個問題,CPU怎么判斷哪個Boot是好的,哪個是壞的?現在分析一下存在控制器刷死這種風險的情況和幾種對策方案。

          兩級啟動地址介紹:

          如下圖示,CPU上電后程序按地址順序,檢查BootSector的有效性,如果BOOT_ID合法則從指定的地址開始執行,否則檢查下一個BootSector。

          faf865aa-9081-11ed-bfe3-dac502259ad0.png

          考慮CPU至少具備兩個啟動地址的情況,如圖1-a,當且僅當啟動地址1有效時(App為空),程序啟動后自動進入Boot。如圖1-b,當且僅當啟動地址2有效時(不帶Boot測試),程序啟動后自動進入App。如圖1-c,當啟動地址1,2都有效勢,程序優先從地址1啟動,在Boot里檢查App程序有效時,再靠跳轉指令Jump到啟動地址2,開始運行App。

          fb0473d6-9081-11ed-bfe3-dac502259ad0.png

          fb12e74a-9081-11ed-bfe3-dac502259ad0.png

          方式四控制器刷死情況分析:

          如圖 2-a,運行Reboot更新CB途中斷電。重新上電后,如圖2-b,由于啟動地址1的內容是在刷新開始就被更新了是有效的,程序會進入CB運行,但是CB不完整,必然運行出錯,程序不會跳入ReBoot里,從而不能再刷新(即刷死)。假設從擦除完舊CB開始到刷入新CB完成的時間有10S,在此期間掉電的可能性也不能忽略。

          fb1e013e-9081-11ed-bfe3-dac502259ad0.png

          對策一、Boot有效性標志與啟動地址重合

          考慮最普遍情況,CPU只能整塊(Block)的擦出(16K,32K,64K.。.),可以最少4字節單位寫,沒有順序限制,現在CB只用了一個Block?,F在調整刷新順序:擦出成功后,先刷新橙色區域,最后一步刷新啟動地址1有效性標志(灰色區域)。這樣,即使在更新橙色區域過程中掉電。

          重新上電后,程序依然從啟動地址2開始運行,即重新運行Reboot繼續等待刷新CB指令,如圖3-a所示。具體操作時也不需要更改下載流程,使用$34,36服務按順序從上位機傳輸數據到CPU中,先把啟動地址1的有效性標志放到RAM里,當把橙色區域都下載到Flash后,再從RAM里把啟動地址1的有效性標志寫到Flash里(這一步10ms以內即可完成,完全可以忽略在此時間內掉電的可能性)

          如果最后一步啟動地址1刷新成功,再重新上電后,程序從啟動地址1開始運行新的Boot。即啟動地址1起了Boot有效性標志的作用(最先擦,最后寫),如圖3-b所示。

          fb28d03c-9081-11ed-bfe3-dac502259ad0.png

          對策二、Boot有效性標志獨立置尾,增加Boot有效性檢查邏輯

          如圖4-a,把Boot分成2個段,Sec1里僅存放少量的啟動自檢查邏輯,當它檢測到置于Sec2末尾的CB_ValidFlg無效時,即認為Boot是不完整的,則程序控制跳轉到啟動地址2繼續運行ReBoot,重新刷新Boot。

          如圖4-b,當Sec1的邏輯檢測到CB_ValidFlg有效時,即認為Boot刷新完成,則程序控制跳轉入Sec2里,此時由于App(ReBoot)末尾的App_ValidFlg是無效的,程序并不會跳轉入ReBoot里,接下來就可以刷入新的App了。

          這種方法只需要對CB的邏輯和段分配做一下調整,不需要更改刷新順序。Sec1里的啟動自檢查邏輯可以做的盡量小,則只要保證刷新Sec1段的過程中不掉電,控制器就不會刷死,大大降低風險。但是對量產軟件,檢查CB_ValidFlg無效就直接跳轉入App是不合理的,所以當Boot最終定型后,應該把這個跳轉邏輯關閉。

          fb344160-9081-11ed-bfe3-dac502259ad0.png

          審核編輯 :李倩

          • 控制器
            +關注

            關注

            98

            文章

            11023

            瀏覽量

            164717
          • cpu
            cpu
            +關注

            關注

            68

            文章

            7789

            瀏覽量

            201227
          • Boot
            +關注

            關注

            0

            文章

            101

            瀏覽量

            34162
          • 汽車軟件
            +關注

            關注

            0

            文章

            26

            瀏覽量

            2680
          收藏 人收藏

            評論

            相關推薦

            遠程診斷技術在汽車OTA刷新應用的研究

            升級為OEM提供了比傳統診斷儀更快捷、低成本的更新方式,提升用戶體驗及對品牌的忠誠度,而這些收益的背后自然是少不了主機廠遠程診斷技術的支撐。 本文將介紹一種汽車OTA刷新中遠程診斷設計方案,主要包含OTA云端整體架構及診斷要求、車載終端網絡診斷架構設計、軟件存儲及刷新策略、遠程故障診斷等內
            的頭像 發表于 01-11 11:02 ?80次閱讀
            遠程診斷技術在<b>汽車</b>OTA<b>刷新</b>應用的研究

            ST BLE傳感器應用程序無法刷新OTA固件怎么辦呢

            iOS 上的 ST BLE 傳感器應用程序 4.11 以來已損壞,無法刷新 OTA 固件
            發表于 12-15 08:31

            如何從Boot程序切換到應用程序 - 2

            Boot
            皮特派
            發布于 :2022年12月07日 11:54:41

            如何從Boot程序切換到應用程序 - 1

            Boot
            皮特派
            發布于 :2022年12月07日 11:53:47

            Spring Boot特有的實踐

            Spring Boot是最流行的用于開發微服務的Java框架。在本文中,我將與你分享2016年以來我在專業開發中使用Spring Boot所采用的最佳實踐。這些內容是基于我的個人經驗和一些熟知的Spring Boot專家的文章。
            的頭像 發表于 09-29 10:24 ?212次閱讀

            CH582如何軟件進入boot模式?

            首先ch582的PB22拉低,再上電復位,也就是冷啟動才能進入boot模式,軟件復位或是按鍵復位都是不行的,或者flash為空的情況下,上電后可以直接進入boot模式,我的理解正確嗎。我的設備是電池
            發表于 09-27 06:51

            secure boot相關的基本概念和框架

            secure boot是指確保在一個平臺上運行的程序的完整性的過程或機制。secure boot會在固件和應用程序之間建立一種信任關系。在啟用secure boot功能后,未經簽名的固件或程序將不能運行在該設備上。
            的頭像 發表于 09-13 14:20 ?418次閱讀

            五種Boot新方式的優缺點

            汽車軟件Boot程序的主要作用是刷新App程序。在一個具體客戶項目中,Boot也是客戶需求的一部分,跟隨項目也有軟件開發計劃(有的為了和其它Boot區分,把項目上的Boot稱作CB, Customer Boot
            的頭像 發表于 09-01 14:10 ?344次閱讀

            五種Boot新方式的優缺點

            汽車軟件Boot程序的主要作用是刷新App程序。在一個具體客戶項目中,Boot也是客戶需求的一部分,跟隨項目也有軟件開發計劃(有的為了和其它Boot區分,把項目上的Boot稱作CB, Customer Boot
            的頭像 發表于 08-29 10:06 ?363次閱讀

            BOOT1和BOOT0引腳的狀態

            所謂啟動,一般來說就是指我們下好程序后,重啟芯片時,SYSCLK的第4個上升沿,BOOT引腳的值將被鎖存。用戶可以通過設置BOOT1和BOOT0引腳的狀態,來選擇在復位后的啟動模式,相關文章:詳解STM32啟動文件。
            的頭像 發表于 07-06 16:32 ?2461次閱讀

            詳解CPU boot的過程

            boot會被分成三個步驟。第一級bootloader:引導加載程序,即bootrom code,會選擇哪種方式啟動系統(EMMC,UART,SPI...)。第一級bootloader執行完之后會跳轉
            發表于 06-08 17:51

            CH549可以通過軟件方式boot load嗎?

            CH549可以通過P5.1上拉方式進入boot load, 在調試的時候很方便,產品成型后,如果能從用戶區軟件方式boot load,會更方便,請問可以實現這個功能嗎?
            發表于 06-02 07:38

            五種汽車軟件Boot新方式的優缺點

            汽車軟件Boot程序的主要作用是刷新App程序。在在一個具體客戶項目中,Boot也是客戶需求的一部分,跟隨項目也有軟件開發計劃(有的為了和其它Boot區分,把項目上的Boot稱作CB, Customer Boot
            的頭像 發表于 04-09 08:55 ?1179次閱讀

            數據的通信方式/同步方式有哪幾種?

            數據的通信方式有哪幾種?數據的同步方式有哪幾種?
            發表于 02-28 07:31

            請教labview程序界面不刷新的問題,軟件未卡死

            ,不會刷新數據;在點某一個按鈕的時候,界面會刷新一遍,在程序內部,這個按鈕沒任何不同;界面不刷新的時候,軟件內部邏輯可以正常運行。嘗試的解決方案:將軟件運行權限從非管理員切換為管理員,或從管理員切換
            發表于 01-13 15:02

            關于STM32 BOOT和IAP跳轉的流程梳理

            程序需要再從APP區跳回到boot區,通過某種通信方式(如USB、USART,CAN)等接收升級程序數據,將數據寫入APP程序的存儲地址段。IAP是In Application Programming
            發表于 12-23 19:03 ?25次下載
            關于STM32 <b>BOOT</b>和IAP跳轉的流程梳理

            程序控制方式有哪幾種?

            程序控制方式有哪幾種? DMA傳送的一般過程是怎樣的?
            發表于 12-23 07:12

            應用程序處理流程通常有哪幾種方式

            摘抄《ARM Cortex-M0權威指南(第二版)》應用程序處理流程通常有如下幾種方式
            發表于 12-21 08:19

            stm32程序燒寫BOOT1和BOOT0的設置問題怎么解決

            1、關于stm32程序燒寫問題:使用STM32 ST-LINK Utility進行燒寫時,注意需要外部供電(還未測試)ST-LINK燒寫的SWD模式 是ST-LINK燒寫的一種方式,只需要4根接線
            發表于 12-10 07:06

            STM32芯片自帶的啟動方式有哪幾種

            啟動文件1、幾種啟動方式STM32芯片自帶的啟動方式有3種,通過設置BOOT1、BOOT0的引腳的高低電平即可選擇。通過boot引腳設置可以將中斷向量表定位于FLASH區,即起始地址為
            發表于 12-10 06:01

            單片機 IAP(在線升級)的 BOOT&APP 設計流程詳解

            工程項目上有時候需要為設備更新應用程序,如果不預留接口升級的話就需要拆除外殼,太麻煩了。一般會留下升級程序的接口,在需要升級設備的時候,給一個信號使程序進入BOOT區運行,然后進行在線升級。我們一般
            發表于 12-02 12:06 ?16次下載
            單片機 IAP(在線升級)的 <b>BOOT</b>&APP 設計流程<b>詳解</b>

            STM32軟件復位有哪幾種方式?

            STM32軟件復位有哪幾種方式?
            發表于 11-30 07:49

            STM32的三種Boot模式及驗證

            STM32的三種Boot模式一、BOOT模式簡介1. 三種BOOT模式:所謂啟動,一般來說就是指我們下好程序后,重啟芯片時,SYSCLK的第4個上升沿,BOOT引腳的值將被鎖存。用戶可以通過設置
            發表于 11-26 19:51 ?83次下載
            STM32的三種<b>Boot</b>模式及驗證

            單片機程序燒錄方式幾種?

            programmer) 在電路編程,使用SWD/JTAG接口。 IAP(In-Application Programming) 指MCU可以在系統中獲取新代碼并對自己重新編程,即用程序來改變程序。 1、ISP(串口燒錄)特點: BOOT0 = 1,BOOT
            發表于 11-26 18:21 ?35次下載
            單片機<b>程序</b>燒錄<b>方式</b>有<b>幾種</b>?

            單片機在執行程序時有哪幾種方式?

            單片機外部中斷是什么?單片機在執行程序時有哪幾種方式?STM32外部中斷配置步驟是怎樣的?
            發表于 11-18 07:53

            有哪幾種方式可以下載程序到單片機中去呢

            有哪幾種方式可以下載程序到單片機中去呢?你都知道哪些?
            發表于 11-04 06:29

            SYSCLK的BOOT引腳有哪幾種不同的啟動模式呢

            SYSCLK的BOOT引腳有哪幾種不同的啟動模式呢?
            發表于 10-29 07:20

            ST系列MCU通過ISP下載程序

            一、工具1、ST系列MCU開發板;2、串口線;3、FlashLoader軟件。二、操作步驟1、首先用串口線連接開發板的ISP接口和電腦,根據不同的情況開發板的BOOT引腳進行如下配置
            發表于 10-28 15:06 ?14次下載
            ST系列MCU通過ISP下載<b>程序</b>

            幾種MCU bootLoader的實現方案

            幾種MCU bootLoader的實現方案 mcu bootLoader boot方式可以是uart、spi、i2c、ethernet等,方式可以是多樣性,這里只介紹boot的架構方式,以下是常用的boot分類: 1、boot + ap...
            發表于 10-28 10:36 ?16次下載
            <b>幾種</b>MCU bootLoader的實現方案

            怎樣去驗證STM32的幾種BOOT模式呢

            STM32的BOOT模式有哪幾種呢?怎樣去驗證STM32的幾種BOOT模式呢?
            發表于 10-27 07:47

            存儲器對全部存儲單元刷新遍所需的實際刷新時間是多少

            設存儲器讀/寫周期為 0.5us, CPU在1us內至少要訪問一次。試問采用哪種刷新方式比較合理? 兩次刷新的最大時間間隔是多少? 對全部存儲單元刷新遍所需的實際刷新時間是多少?
            發表于 10-26 07:05

            STM32程序下載的方式有哪幾種

            STM32程序下載的方式有哪幾種?STM32程序下載的方式有何區別?
            發表于 10-25 08:54

            學習Spring Boot 嵌入式服務器

            嵌入式Web服務器每個Spring Boot Web應用程序都包含一個嵌入式Web服務器。此功能會導致許多操作方法問題,包括如何更改嵌入式服務器以及如何配置嵌入式服務器。本節回答了這些問題。摘譯
            發表于 10-20 15:36 ?7次下載
            學習Spring <b>Boot</b> 嵌入式服務器

            MCU固件升級的幾種Flash劃分方式有哪些

            進一步下載APP程序。 今天就來說說通過OTA方式升級固件時,幾種Flash(閃存)劃分方式。 獨立型 所謂獨立型就是專門劃出一部分閃存(Flash)空間用來存儲引導程序(BootLoader)。 如下
            的頭像 發表于 10-08 18:20 ?2639次閱讀
            MCU固件升級的<b>幾種</b>Flash劃分<b>方式</b>有哪些

            如何在boot下退出boot而去執行程序?

            問題1:狀態:上電短接boot腳,使其進入boot模式;此時MCU里已經有程序;目的:不改變boot短接狀態,如何讓MCU開始執行程序?需要通過串口給芯片發什么指令?問題2:串口燒錄程序時,JUMP指令有什么用?而16進制文件類型為04的文件如何處理(:04000005080
            發表于 09-27 15:24

            單片機程序燒錄的方式有哪幾種

            單片機程序的燒錄方式具體怎么分類呢?單片機程序燒錄方式的原理是什么呢?單片機程序燒錄的方式有哪幾種呢?
            發表于 09-27 07:04

            剖析汽車ECU的bootloader程序

            BootLoad(簡稱Boot)是一種啟動加載程序,或者稱為引導程序,我們在操作系統和嵌入式開發中經常用到,因為汽車ECU也是一種嵌入式系統,Boot程序主要用于ECU軟件更新,汽車OTA升級,本文
            的頭像 發表于 09-24 10:52 ?2351次閱讀
            剖析<b>汽車</b>ECU的bootloader<b>程序</b>

            嵌入式程序開發方式有哪幾種?優缺點是什么?

            嵌入式處理器有哪些類型?嵌入式軟件由哪幾部分組成?嵌入式程序開發方式有哪幾種?優缺點是什么?
            發表于 08-30 07:15

            STM32程序的移植詳解步驟

            一,概括程序的移植包括以下幾步1.觀察待移植程序調用了哪些文件,將這些文件放入移植的工程當中2.在keil當中添加這些文件,并且添加.h文件的路徑3.處理頭文件及軟件版本匹配的問題二,詳解步驟一
            發表于 08-23 07:27

            stm32只有boot0沒有boot1

            )3、系統存儲器(System memory)二、實例驗證(一)用 DAP 仿真器下載程序(二)用串口下載程序(三)總結總結參考:一、三種BOOT模式介紹??STM32的啟動方式一般以存儲器的類型來
            發表于 08-05 06:20

            詳解關于平滑移動的軟件實現方式

            關于液晶顯示的平滑移動的軟件實現方式
            發表于 06-04 06:20

            電動汽車的非接觸充電方式有哪幾種類型?

            電動汽車的非接觸充電方式有哪幾種類型?
            發表于 05-11 06:47

            詳解嵌入式Boot與Remap資料下載

            電子發燒友網為你提供詳解嵌入式Boot與Remap資料下載的電子資料下載,更有其他相關的電路圖、源代碼、課件教程、中文資料、英文資料、參考設計、用戶指南、解決方案等資料,希望可以幫助到廣大的電子工程師們。
            發表于 04-22 08:47 ?6次下載
            <b>詳解</b>嵌入式<b>Boot</b>與Remap資料下載

            幾種軟件架構設計的思維方式

            一個優秀的程序員要想成為一名優秀的架構設計師,就改變編程的思維,學會使用架構設計的思維方式。
            的頭像 發表于 03-08 15:30 ?3355次閱讀

            多列列表框刷新背景色

            滾動的功能),刷新位置坐標的背景色來完成;當運行速度(刷新速度)慢時,能滿足需求軟件的極限情況,1s需要刷新600個數據,即需要在1s之內,刷新600格子的背景色,軟件刷新不過來請問,有其他方式能實現這個功能嗎
            發表于 12-10 10:07

            如果用AIS方式boot,是不是不需要二次bootloader

            1、如果用AIS方式boot,是不是不需要二次bootloader?2、6747的EMIFA接口地址線只有15位,也就是支持32KB,如果用NOR FLASH作為程序存儲器,當程序大于32KB
            發表于 05-25 11:11

            請問通信的基本方式有哪幾種?

            如題:[/td]通信的基本方式有哪幾種?各有什么特點?溫馨提示:請從以下鏈接中的帖子學習相關內容并進行回答,根據原帖內容,給出總結并能有自己獨特的見解的答案將更有可能被選為最佳答案!七天之內答案
            發表于 04-28 03:37

            高精度功率分析儀WT5000最新選件的更新方式和目標市場

            WT5000的功能和可用性。WT5000的附加選件許可也將發布,以供用戶自己安裝附加選件?! ∧敲葱鹿δ芨?b>新方式和目標市場是什么呢?  更新方式:對于新訂購WT5000的用戶,只需在選型時選擇相關選件
            發表于 03-17 16:18

            FPGA重新刷新

            預防性維護程序。重新刷新的日期應與上次編程電路板時相關。和OE308638 - 現場可編程門陣列(FPGA)的重新刷新要求 - 在審查系統技術手冊期間,發現安裝在工廠數字系統中的FPGA需要定期重新
            發表于 03-09 09:56

            列表框 背景顏色

            列表框背景顏色快速刷新顯示列表框頁面20*20極限情況下,每秒鐘有400個數據需要刷新顯示(即修改(x,y)處的幾種背景色),現采用for循環,刷新來不及,由于不是正行整列都需要刷新,沒法用(-2,-2)。有沒有更快的刷新方式?
            發表于 11-22 16:40

            汽車電子的控制技術詳解

            本文檔的主要內容詳細介紹的是汽車電子的控制技術詳解 電子自動控制系統的分類 電子工程自動控制系統的分類方式很多,一般有以下幾種。
            發表于 11-06 08:00 ?15次下載

            幾種遠程監控通信方式的介紹_幾種遠程監控方式的比較

            本文較為詳細地對幾種遠程監控通信方式進行了介紹,并且對幾種遠程監控方式進行了比較。
            發表于 08-04 11:35 ?5119次閱讀

            STM32的ISP下載程序方式的詳細資料免費下載

             STM32 的 ISP 下載程序方式: 1、STM32 的板子的串口 ISP 下載方法:Boot0 接到 3.3V 上,Boot1 接到 GND,對板子重新上電,STM32 單片機重啟的時候,會
            發表于 03-07 08:00 ?10次下載
            STM32的ISP下載<b>程序</b><b>方式</b>的詳細資料免費下載

            如何操作SDRAM的刷新命令

            眾所周知,SDRAM從開始工作伊始,一直伴隨著64ms刷新一遍的最基本規定(假設該SDRAM有4096行,那么必須大約15us的時間就要發出一次刷新命令),這是為了保持SDRAM內數據能夠在上電以后一直保持的原因,具體原因就不多解釋了,我們還是以實際操作為主。
            的頭像 發表于 12-12 14:04 ?4497次閱讀

            檢測煤渣熱量化卡機有幾種新方法-瑞麗磚坯化驗設備圖片

            ` 檢測煤渣熱量化卡機有幾種新方法-瑞麗磚坯化驗設備圖片的產品介紹:檢測煤渣熱量化卡機有幾種新方法-瑞麗磚坯化驗設備圖片由【開平檢測煤發熱量設備】提供的檢測煤渣熱量化卡機有幾種新方法-瑞麗磚坯化驗
            發表于 12-05 22:19

            測定甲醇發熱量熱值儀,傳統方法與新方式的對比

            `  測定甲醇發熱量熱值儀,傳統方法與新方式的對比的產品介紹:測定甲醇發熱量熱值儀,傳統方法與新方式的對比由【開平檢測油熱量的儀器】提供的測定甲醇發熱量熱值儀,傳統方法與新方式的對比
            發表于 10-21 11:15

            labview波形圖表之三種刷新模式

            ,不同的是掃描圖下邊是上一存儲的截屏信息,帶狀圖掃描是下邊清除了。示波器刷新方式就像先進先出的展示那樣從右向左推進。通過屬性節點-刷新模式和枚舉控制來控制刷新模式。
            發表于 10-13 12:29

            單片機程序下載的三種方式講解

            對于單片機項目,編完程序后要將hex文件下載到單片機中,程序才能夠執行,才能實現相應的功能。單片機程序的下載方式有多種,下面介紹幾種常用的下載方式:ISP(串口下載),SW,JTAG。所涉
            發表于 07-19 01:57

            關于汽車系列設計新方案的出爐介紹

            汽車系列設計新方
            的頭像 發表于 07-10 00:37 ?2490次閱讀

            u-boot詳解

            形式與Linux內核很相似,事實上,不少U-Boot源碼就是相應的Linux內核源程序的簡化,尤其是一些設備的驅動程序,這從U-Boot源碼的注釋中能體現這一點。但是U-Boot不僅僅支持嵌入式
            發表于 07-04 04:56

            AM335XU-BooT程序分析詳細的中文概述

            本文的主要內容是TI的產品AM335XU-BooT程序分析的詳細中文概述
            發表于 04-24 16:33 ?29次下載
            AM335XU-<b>BooT</b><b>程序</b>分析詳細的中文概述

            詳解U-Boot引導內核分析

            bootm命令是用來引導經過U-Boot的工具mkimage打包后的kernel image的。U-Boot源代碼的tools/目錄下有mkimage工具,這個工具可以用來制作不壓縮或者壓縮的多種可啟動映象文件。
            的頭像 發表于 04-13 15:22 ?4572次閱讀
            <b>詳解</b>U-<b>Boot</b>引導內核分析

            八核DSP C6678的BOOT方式

            BOOT是什么?BOOT就是啟動。做嵌入式設計的朋友們知道,在應用設計時需要考慮到BOOT的設計,既要方便程序下載,調試同時也要兼顧到系統正常運行。那么做DSP的設計是否也有這樣的考慮呢?在DSP
            發表于 03-13 17:15

            Java創建數組的幾種方式及區別

            本文主要詳細介紹了關于Java創建數組的幾種方式。
            發表于 01-29 10:40 ?3095次閱讀

            定時器刷新詳解程序介紹)

            本文為大家介紹只刷新一次和根據間隔時間一直刷新的定時刷新程序詳解。
            的頭像 發表于 01-26 16:09 ?5519次閱讀

            盤點汽車幾種驅動方式和優點和不足

            盤點汽車幾種驅動方式和他們的優勢缺陷。前驅后驅四驅選哪個好?他們的優缺點又是什么?
            發表于 12-14 15:43 ?2253次閱讀

            XYGraph控件數據刷新-子VI中通過引用+屬性節點方式刷新調用VI前面板的XYGraph

            設置。但是實際運行程序時,主VI前面板XYGraph控件并沒有得到刷新,即沒有顯示最新的處理結果。有遇到過這個現象或了解機理的,能夠解釋一下或者指導一下怎么解決這種實時刷新的問題嗎?多謝
            發表于 08-17 10:25

            一種基于TI5416的應用程序boot方法

            一種基于TI5416的應用程序boot方法_張梅娟
            發表于 01-03 17:41 ?0次下載

            幾種串行通信接口標準詳解

            幾種串行通信接口標準詳解
            發表于 01-03 11:34 ?3次下載

            STM32F103C8T6核心板BOOT啟動方式

            STM32F103C8T6核心板BOOT啟動方式
            發表于 11-05 10:20 ?225次下載

            【Intel Edison試用體驗】+刷新固件軟件Flash Tool Lite安裝

            非常重要,可以確保開發板擁有最佳的穩定性和性能。盡管對開發板編程并不需要刷新固件,但固件更新包含重要特性,如連接開發板至無線網絡所需的命令。推薦的固件刷新方式是使用 Flash Tool Lite
            發表于 06-30 12:20

            請教個問題OLED從右上角向左下角的刷新方式

            請教個問題OLED從右上角向左下角的刷新方式的那條語句LCD_ILI9341_Parameter(0x??);問號應該填什么
            發表于 10-13 14:56

            LabVIEW生成安裝程序問題詳解!

            關于如何在沒有安裝LabVIEW軟件的計算機上使用LabVIEW程序問題詳解
            發表于 02-02 16:37

            STM32啟動BOOT0 BOOT1設置方法

            程序硬件錯誤的話可以切換BOOT0/1到該模式下重新燒寫Flash即可恢復正常。 ● 第三種啟動方式是STM32內嵌的SRAM啟動。該模式用于調試。在使用開發板時不小心下載了個有問題的程序,然后就悲劇了
            發表于 11-14 18:36

            汽車結構基本知識詳解(圖文)

            汽車結構基本知識詳解(圖文)
            發表于 10-09 14:17

            詳解汽車發動機類型及其分類方式

            方式做簡要介紹,希望能夠幫助您更好的了解汽車發動機,從而選擇合適自己的私人汽車。汽車發動機類型及分類方式1、按活塞運動方式分類活塞式內燃機可分為往復活塞式和旋轉活塞式兩種。前者活塞在汽缸內作往復
            發表于 12-13 10:12

            移動支付的幾種方式

            移動支付是一項跨行業的業務,是電子貨幣與移動通信業務相結合的產物。移動支付方式通常有以下幾種。
            發表于 09-05 16:10 ?8468次閱讀

            《u-boot-1.2.0移植手冊》(轉載)

            :... 45 附A、U-Boot的lds文件詳解... 45 附B、ARM GCC 內嵌(inline)匯編手冊... 47 附C、typedef用法小結... 57 附D、U-Boot中typedef
            發表于 11-17 08:46

            LPC2104的Boot與Remap詳解

            本內容提供了LPC2104的Boot與Remap詳解
            發表于 09-16 14:33 ?26次下載
            LPC2104的<b>Boot</b>與Remap<b>詳解</b>

            使用U-boot運行測試程序

            本內容介紹了使用U-boot運行測試程序
            發表于 06-16 16:12 ?49次下載
            使用U-<b>boot</b>運行測試<b>程序</b>

            新型DSP軟件在線升級方法

            提出并實現了一種新型DSP系統軟件版本在線升級方法及其3種升級方式,詳細論述了Flash的存儲分配結構以及系統BOOT程序的設計。具有實現簡單、更新方式靈活、程序可靠性高等優
            發表于 11-25 16:49 ?21次下載
            新型DSP<b>軟件</b>在線升級方法

            ARM Boot分析及驅動程序編寫舉例

            ARM Boot分析及驅動程序編寫舉例
            發表于 07-22 17:20 ?57次下載

            U-Boot大全教程(內有安裝程序)

            U-Boot大全教程(內有安裝程序) U-Boot,全稱 Universal Boot Loader,是遵循GPL條款的開放源碼項目。從FADSROM、8xxROM、PPCBOOT逐步發展演化而來。其源碼目錄、編譯形式與L
            發表于 03-13 14:24 ?140次下載

            架電子郵件系統收發不正常的幾種原因

            架電子郵件系統收發不正常的幾種原因 1.DNS 服務器的設置不對。   2.DNS 服務器不正常工作。   3.MX 記錄不對或者沒有刷新
            發表于 01-29 11:10 ?632次閱讀

            下載硬聲App