為驗(yàn)證燒錄進(jìn)去的數(shù)據(jù)是否正確,我們一般有兩種方式:checksum和readout。下面我們以Flashrunner2.0為例,來講講兩者的區(qū)別。
為了縮短燒錄時間,使用checksum代替readout很有用。因?yàn)閞eadout通常比checksum慢。發(fā)生這種情況是因?yàn)閞eadout會檢查所有編程的存儲器,將它從存儲器中讀取的值與frb中存在的相應(yīng)值進(jìn)行比較。readout的工作方式非常簡單,從目標(biāo)存儲器中讀取一個或多個字節(jié),并將它們與frb中的相應(yīng)值進(jìn)行比較。顯然,這種類型的驗(yàn)證非常準(zhǔn)確,因?yàn)樗饌€比較了所有已注冊的值。如前所述,readout會逐字節(jié)進(jìn)行比較,因此,如果它沒有返回錯誤,則意味著編程已正確完成,沒有出錯的可能性。
checksum會向目標(biāo)設(shè)備發(fā)送命令,目標(biāo)設(shè)備會計算特定內(nèi)存部分的校驗(yàn)和。在執(zhí)行此操作的同時,F(xiàn)lashRunner 2.0 使用 frb 中的值計算該內(nèi)存位置中預(yù)期值的校驗(yàn)和。此時,當(dāng)兩者都完成計算時,將對兩個校驗(yàn)和進(jìn)行比較。如果它們對應(yīng),則 FlashRunner 2.0 將繼續(xù)執(zhí)行下一個內(nèi)存部分,直到完成。請注意,checksum作為驗(yàn)證讀出命令是不安全的,因?yàn)樗腔趦?nèi)存區(qū)域計算結(jié)果的。因此,如果內(nèi)存中存在不正確的值,則 FlashRunner 2.0 和設(shè)備計算的校驗(yàn)和是不同的,這會導(dǎo)致驗(yàn)證校驗(yàn)和返回錯誤并中斷腳本的執(zhí)行。
Cheksum在我們的驅(qū)動程序中廣泛存在。但在某些情況下可能無用。校驗(yàn)和需要一個實(shí)際執(zhí)行計算的 CPU,因此內(nèi)存會自動排除。從 FlashRunner 2.0 讀取執(zhí)行目標(biāo)計算將導(dǎo)致與驗(yàn)證讀出方法相同的執(zhí)行時間。
微控制器還必須在引導(dǎo)加載程序的特定函數(shù)中包含啟動此計算的可能性。這將通過與目標(biāo)設(shè)備內(nèi)存計算并行進(jìn)行 frb 計算來帶來加速優(yōu)勢。
-
存儲器
+關(guān)注
關(guān)注
38文章
7530瀏覽量
164394 -
內(nèi)存
+關(guān)注
關(guān)注
8文章
3063瀏覽量
74374 -
程序
+關(guān)注
關(guān)注
117文章
3797瀏覽量
81452 -
命令
+關(guān)注
關(guān)注
5文章
697瀏覽量
22122 -
燒錄
+關(guān)注
關(guān)注
8文章
266瀏覽量
35734
發(fā)布評論請先 登錄
相關(guān)推薦
IC安全燒錄量產(chǎn)設(shè)計的一種機(jī)制
一種新型半自動驗(yàn)證流程 SoC連通性的正確性
![一種新型半自動<b class='flag-5'>驗(yàn)證</b>流程 SoC連通性的<b class='flag-5'>正確</b>性](https://file.elecfans.com/web1/M00/D6/73/pIYBAF_hozOANtBhAABrTwSTt9s056.png)
怎么去驗(yàn)證ads1292R采集到的數(shù)據(jù)是否正確?
如何驗(yàn)證FFT的結(jié)果是否正確?
ads1292R采集數(shù)據(jù)怎么驗(yàn)證據(jù)是否為正確的
有沒有辦法驗(yàn)證電纜是否正確安裝,而沒有嘗試通過jtag連接以獲取丟失的電纜錯誤?
驗(yàn)證STM32的設(shè)備號讀取是否正確
請問如何驗(yàn)證加速度計數(shù)據(jù)是否正確?
深層解析形式驗(yàn)證
![深層解析形式<b class='flag-5'>驗(yàn)證</b>](https://file1.elecfans.com//web2/M00/A5/AA/wKgZomUMOYCAO8dJAADskvY_wwU546.jpg)
關(guān)于使用燒錄器燒錄Nand Flash
啟明分享|ISP燒錄uboot遇到問題解決方法及sigmastar工具使用說明
![啟明分享|ISP<b class='flag-5'>燒錄</b>uboot遇到問題解決方法及sigmastar工具使用說明](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論