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

 
如何使用J-Flash燒錄序列號(hào)
來(lái)源:segger.com | 作者:風(fēng)標(biāo)電子工程師 | 發(fā)布時(shí)間: 2024-04-05 | 324 次瀏覽 | ?? 點(diǎn)擊朗讀正文 ?? ? | 分享到:

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

序列號(hào)設(shè)置為了使用序列號(hào)功能,需要配置J-Flash項(xiàng)目以在特定地址啟用序列號(hào)編程。通過(guò)在屏幕截圖和下表中顯示的啟用"Program serial number"選項(xiàng)來(lái)完成此操作。



lAddress

編程序列號(hào)的地址

lLen

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

lNext SN

如果沒(méi)有提供序列號(hào)列表文件,則Next SN是應(yīng)該被編程的下一個(gè)序列號(hào)。序列號(hào)始終以小端格式存儲(chǔ)在閃存中。
? 如果提供了序列號(hào)列表文件,則Next SN描述了從序列號(hào)列表文件中讀取下一個(gè)序列號(hào)字節(jié)的行。J-Flash從第0行開(kāi)始計(jì)數(shù),因此為了從SNList.txt的第一行開(kāi)始序列號(hào)編程,需要將Next SN設(shè)置為0。

lIncrement

指定Next SN增加的數(shù)量。

l序列號(hào)文件

在啟動(dòng)程序過(guò)程Target -> Production Programming時(shí),J-Flash將創(chuàng)建一個(gè)名為<JFlashProjectName>_Serial.txt的序列號(hào)文件。該文件是基于J-Flash項(xiàng)目中的序列號(hào)設(shè)置生成的,并將包含由Next SN選項(xiàng)定義的值。由于序列號(hào)是以ASCII格式編寫(xiě)的,用戶(hù)也可以手動(dòng)編輯序列號(hào)文件。

l序列號(hào)列表文件

為了編程無(wú)法通過(guò)J-Flash提供的標(biāo)準(zhǔn)序列號(hào)方案(例如,在編程非連續(xù)序列號(hào)或序列號(hào)之間存在間隙時(shí))覆蓋的自定義序列號(hào),用戶(hù)需要?jiǎng)?chuàng)建一個(gè)所謂的序列號(hào)列表文件。
在選擇Target -> Production Programming時(shí),J-Flash將檢查J-Flash項(xiàng)目所在目錄中是否存在名為<JFlashProjectName>_SNList.txt的序列號(hào)列表文件。序列號(hào)列表文件需要用戶(hù)手動(dòng)創(chuàng)建,其語(yǔ)法如下:

? 每行一個(gè)序列號(hào)

? 序列號(hào)的每個(gè)字節(jié)由兩個(gè)十六進(jìn)制數(shù)字描述。


示例:

將一個(gè)8字節(jié)的序列號(hào)編程到地址0x08000000。它應(yīng)該以以下方式編程到內(nèi)存中:

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

序列號(hào)列表文件應(yīng)如下所示:

0102030455667788


每行要讀取的字節(jié)數(shù)由J-Flash中的Len選項(xiàng)配置。

J-Flash將在下一個(gè)編程周期中讀取哪一行是通過(guò)Next SN選項(xiàng)配置的。更

注意:

1.如果序列號(hào)列表文件中某行中指定的字節(jié)數(shù)少于項(xiàng)目中定義的序列號(hào)長(zhǎng)度,則Flasher ARM將用0填充剩余的字節(jié)。
2.如果序列號(hào)列表文件中某行中指定的字節(jié)數(shù)大于J-Flash項(xiàng)目中定義的序列號(hào)長(zhǎng)度,則J-Flash將忽略剩余的字節(jié)。

l編程過(guò)程

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

l示例設(shè)置

以下是如何設(shè)置J-Flash進(jìn)行序列號(hào)編程的一個(gè)小示例。在以下示例中,從12345670x12D687)開(kāi)始的4字節(jié)序列號(hào)應(yīng)該被編程到地址0x08001000

定義序列號(hào)地址、長(zhǎng)度、起始值和增量

J-Flash項(xiàng)目中需要定義如下內(nèi)容:

地址為0x08001000
長(zhǎng)度為4(字節(jié))
? Next SN1234567
? Increment1


現(xiàn)在,J-Flash已經(jīng)準(zhǔn)備好編程8字節(jié)的序列號(hào)。在編程序列號(hào)之后,J-Flash會(huì)創(chuàng)建<JFlashProjectName>_Serial.txt文件。