JFlash燒錄不知名的ARM晶元

2021-10-22 07:35:13 字數 2467 閱讀 7633

12.3新增新裝置

為了向j-link dll新增對新裝置的支援,需要新增以下內容到jlinkdevices.xml檔案:

新增新裝置時,標記的以下屬性是必需的:

• vendor

• name

• core

如果還新增了標記,則除了前面提到的,必須:

如果還新增了標記,則除了前面提到的,還有以下必須:

chipinfo-tag

• workramaddr

• workramsize

• flashbankinfo

flashbankinfo-tag

• name

• baseaddr

• maxsize

• loader

• loadertype

• alwayspresent

有關標記及其屬性的更多資訊,請參閱xml標記和屬性。

要將多個裝置新增到裝置資料庫,只需重複…

每個裝置的標籤結構。

標籤的屬性名必須與內建裝置資料庫中的裝置指定。如果屬性baseaddr的值在內建裝置中為現有裝置指定現有快閃儲存器組的位址資料庫中,內建資料庫中的flash bank被xml檔案中的flash bank替換。

新增新的快閃儲存器組時,或者如果內建資料庫中的裝置沒有指定任何到目前為止,新增新裝置的屬性要求相同。為了更多資訊,請參閱新增新裝置。

要新增多個快閃儲存器組,只需重標記結構,在同一標籤內。有關標記及其屬性的更多資訊,請參閱xml標記和屬性。

12.7新增。資訊/注意事項/限制

注意segger不保證正確的功能,也不提供任何支援

用於定製裝置/快閃儲存器組。對定製裝置使用j-link支援

已通過xml裝置新增的描述檔案由使用者自行承擔風險。

找到jlink安裝目錄下的jlinkdevices.xml並開啟;

在開啟的檔案新增如下內容,因為這個檔案裡沒有任何華大的晶元,所以我新增到檔案末尾,如果檔案已經有同廠家的其它晶元,建議還是放一起,方便維護。效果和**放下面了,**的解釋在後面!

儲存檔案就新增完了,可以驗證是否如文章開頭的效果一樣

**解釋

最開始的三行是注釋,注釋嘛,隨便寫了,清晰明了就行;

和必須成對出現,而且沒有屬性表。每個(系列)晶元都對應著這麼一對。

chipinfo是描述晶元的資訊,必須在 和內。

引數說明

vendor晶元廠家的名字,比如這裡的"hdsc"就是華大半導體

name晶元的具體型號,我用的就是hc32l190fcua

core晶元的核心,這個必須是jlink支援的核心之一,具體的名字可以在文件裡的12.5.3.1 attribute values - core章節找到。本文的這顆晶元是m0+的核心,但是列表裡沒有m0+,所以這裡選m0!

workramaddr晶元ram的起始位址,這個可以在使用者手冊裡找到,也可以開啟sdk裡的官方例程,然後在工程配置裡找到

workramsize晶元ram的大小,同樣可以在使用者手冊裡找到,也可以開啟sdk裡的官方例程,然後在工程配置裡找到

aliases同系列的相同ram和flash的型號,比如華大這裡全是同樣的配置,我就都加進去了

jlinkscriptfile高階用法,有些晶元操作比較特殊,可以通過指令碼去實現,這裡我用不上

flashbankinfo描述晶元的flash資訊,有多塊flash的話,每塊對應乙個flashbankinfo。

引數說明

nameflash的名字,名字可以隨便起

baseaddrflash的起始位址,可以在使用者手冊裡找到

maxsizeflash的大小,可以在使用者手冊裡找到

loader燒錄的演算法,segger官方的是.elf格式,.flm是arm的格式,keil裡就用這個。這個路徑可以是絕對位址也可以是相對位址,相對位址的話是從jlinkdevices.xml所在的路徑為起始位址。本文使用的演算法檔案是在華大的hdsc.hc32l19x.1.0.0.pack安裝後從c:\keil_v5\arm\flash拷貝過來的,沒有的資料夾就自己新建

loadertype必須是12.5.4.1 attribute values - loadertype中列出的型別之一,目前只有flash_algo_type_open乙個型別,而*.flm是支援這個型別的

alwayspresent指示這個塊flash是不是一直存在,本文是內部flash,當然一直存在 。

燒錄必讀 燒錄盤片全面

一些朋友在購買時只看盤面是否漂亮 是否便宜,其實不同碟片的質量差異還是很大的。的燒錄盤燒錄品質好 儲存時間長,而且不容易燒錄失敗,而質量差的燒錄盤則容易刻廢,儲存時間也不長。下面我們就來一起看看如何選購cd r rw r rw光碟。cd r rw篇 1 了解cd r rw光碟 cd r就是一次燒錄 ...

windows燒錄程式設計

一,使用 windows xp 內建的燒錄功能參考 1,簡單檔案燒錄 使用 shell 的 icdburn 介面,其中方法 hasrecordabledrive 掃瞄系統,如果發現可寫的cd驅動器則返回true。getrecorderdriveletter 返回可寫驅動器。burn 執行燒錄動作,從...

linux 燒錄光碟

1.檢視 燒錄機名稱和最大寫入速度 cat proc sys dev cdrom infowodim prcap or cdrecord prcap 以上兩種方法任選其一 2.掛載光碟 如果不能自動掛載 ls l dev grep cdrom mount dev cdrom mnt 第一條命令結果的...