歪歪漫画登录页面首页环球漫画|欧美激情A片大尺度|斗罗大陆小舞107集免费|国产久久精品二区三区老狼|51吃瓜.world张津瑜|26uuu电影新地址|厨房出轨上司HD院线

 
如何使用J-Flash燒錄序列號
來源:segger.com | 作者:風標電子工程師 | 發布時間: 2024-04-05 | 359 次瀏覽 | ?? 點擊朗讀正文 ?? ? | 分享到:

首先為了使用序列號編程功能,需要先配置要使用的J-Flash項目以及工作文件夾中的一些文件(根據配置而定)。以下是一些設置序列號編程配置的通用信息。

序列號設置為了使用序列號功能,需要配置J-Flash項目以在特定地址啟用序列號編程。通過在屏幕截圖和下表中顯示的啟用"Program serial number"選項來完成此操作。



lAddress

編程序列號的地址

lLen

應該編程的序列號長度(以字節為單位)。
? 如果沒有提供序列號列表文件,J-Flash允許使用1-4字節的序列號。如果選擇8作為長度,則序列號及其補碼將被編程到給定的地址。
? 如果提供了序列號列表文件,J-Flash將從列表文件中獲取序列號字節。如果列表文件中的序列號未定義Len的所有字節,則剩余的字節將填充為0。不會添加補碼等到序列號中。

lNext SN

如果沒有提供序列號列表文件,則Next SN是應該被編程的下一個序列號。序列號始終以小端格式存儲在閃存中。
? 如果提供了序列號列表文件,則Next SN描述了從序列號列表文件中讀取下一個序列號字節的行。J-Flash從第0行開始計數,因此為了從SNList.txt的第一行開始序列號編程,需要將Next SN設置為0。

lIncrement

指定Next SN增加的數量。

l序列號文件

在啟動程序過程Target -> Production Programming時,J-Flash將創建一個名為<JFlashProjectName>_Serial.txt的序列號文件。該文件是基于J-Flash項目中的序列號設置生成的,并將包含由Next SN選項定義的值。由于序列號是以ASCII格式編寫的,用戶也可以手動編輯序列號文件。

l序列號列表文件

為了編程無法通過J-Flash提供的標準序列號方案(例如,在編程非連續序列號或序列號之間存在間隙時)覆蓋的自定義序列號,用戶需要創建一個所謂的序列號列表文件。
在選擇Target -> Production Programming時,J-Flash將檢查J-Flash項目所在目錄中是否存在名為<JFlashProjectName>_SNList.txt的序列號列表文件。序列號列表文件需要用戶手動創建,其語法如下:

? 每行一個序列號

? 序列號的每個字節由兩個十六進制數字描述。


示例:

將一個8字節的序列號編程到地址0x08000000。它應該以以下方式編程到內存中:

0x08000000: 0x01 0x02 0x03 0x04 0x55 0x66 0x77 0x88

序列號列表文件應如下所示:

0102030455667788


每行要讀取的字節數由J-Flash中的Len選項配置。

J-Flash將在下一個編程周期中讀取哪一行是通過Next SN選項配置的。更

注意:

1.如果序列號列表文件中某行中指定的字節數少于項目中定義的序列號長度,則Flasher ARM將用0填充剩余的字節。
2.如果序列號列表文件中某行中指定的字節數大于J-Flash項目中定義的序列號長度,則J-Flash將忽略剩余的字節。

l編程過程

在每次成功的編程周期之后,J-Flash將按照Increment中定義的值遞增<JFlashProjectName>_Serial.txt中的序列號。

l示例設置

以下是如何設置J-Flash進行序列號編程的一個小示例。在以下示例中,從12345670x12D687)開始的4字節序列號應該被編程到地址0x08001000

定義序列號地址、長度、起始值和增量

J-Flash項目中需要定義如下內容:

地址為0x08001000
長度為4(字節)
? Next SN1234567
? Increment1


現在,J-Flash已經準備好編程8字節的序列號。在編程序列號之后,J-Flash會創建<JFlashProjectName>_Serial.txt文件。