前言
最近調(diào)試Geehy的APM32芯片想著替換STM32,發(fā)現(xiàn)在使用Keil+J-Link的調(diào)試過程中總是發(fā)現(xiàn)J-Link會(huì)在初次下載的時(shí)候提示
雖然說我們可以選擇相應(yīng)芯片內(nèi)核即可下載。
但是如此多此一舉,還是讓人有點(diǎn)累。我就計(jì)劃鼓搗去除掉這個(gè)提示窗口。
使用環(huán)境:
* Windows 11
* J-Link V9(v7.62)
* APM32F407ZG芯片
* Keil MDK 5.36
1 基礎(chǔ)學(xué)習(xí)
從提示窗口看出,是J-Link未能識(shí)別我們的目標(biāo)芯片是啥子,那我們只需要知道如何使得J-Link支持的芯片列表里面有我們的目標(biāo)型號(hào)即可。
通過翻找J-Link安裝目錄(我的是C:Program FilesSEGGERJLinkDocManuals),我發(fā)現(xiàn)了它的用戶手冊:
通過閱讀,我在UM08001_JLink.pdf內(nèi)容中了解到了如何添加設(shè)備給J-Link。
1.1 JLinkDevices.xml
在J-Link的4.5.26章節(jié),它提醒到這個(gè)文件可以存放一些尚未公開的新設(shè)備。所以我們只需要將我們需要添加的新設(shè)備進(jìn)去,就可以使得J-Link支持我們的芯片了。
?
我們也可以打開安裝目錄下的JLinkDevices.xml,看看它的廬山真面目。
通過手冊我們可以知道在給J-Link添加新設(shè)備時(shí),我們需要關(guān)注兩個(gè)標(biāo)簽,
1.2 ChipInfo
在
?
1.3 FlashBankInfo
同樣的,我們可以了解到
值得注意的是,在Loader內(nèi)容說明中,J-Link提及到了下載算法是相對(duì)個(gè)文件"JLinkDevices.xml"的路徑,這意味著我們的下載算法需要拷貝到J-Link的安裝目錄下面。
2 下載算法
在學(xué)習(xí)完基礎(chǔ)知識(shí)后,我們得知添加芯片的一些內(nèi)容是非常容易就可以獲取得到的,比如說芯片廠商、名稱、內(nèi)核、RAM信息、Flash信息這些。唯一的難點(diǎn)就是下載算法我們要怎么搞?
我們回憶一下,Keil是可以正常給APM32系列的MCU進(jìn)行正常下載的,那Geehy是提供了下載算法的。那它在哪里呢?我們能不能使用它?
好了這里不賣關(guān)子了,Keil使用的下載算法是基于CMSIS標(biāo)準(zhǔn)的FLM文件,這個(gè)算法J-Link也是支持的,大家可能沒有留意到在 FlashBankInfo標(biāo)簽內(nèi)容在下載算法一欄有著說明。
這個(gè)下載算法就在我們Keil的Pack安裝目錄下面??梢渣c(diǎn)擊Keil的Pack管理窗口看到。
在Pack安裝目錄下面我們?nèi)ふ褿eehy提供的算法。
我們就得到了APM32F4編程Flash的APM32F4xx_512.FLM和APM32F4xx_1024.FLM。
3 編輯JLinkDevices.xml
獲取了下載下載算法我們就可以編輯JLinkDevices.xml文件以支持新設(shè)備了。下面舉個(gè)例子:
注意JLinkDevices.xml文件需要管理員權(quán)限進(jìn)行編輯。
4 添加全部APM32型號(hào)
我這邊也抽空完成了所有有下載算法的的APM32型號(hào)的文件制作,
完成支持分兩步走
1.將給大家的“Devices”復(fù)制至J-Link的安裝目錄,注意是安裝目錄!不是J-Link下的“Devices”目錄。
2.將JLinkDevices_Geehy.xml里面的內(nèi)容復(fù)制至J-Link安裝目錄下的JLinkDevices.xml中,注意復(fù)制粘貼區(qū)域在
接下來我們驗(yàn)證一下添加芯片的效果,在所有應(yīng)用中打開“J-Link GDB Server”,
在彈出的設(shè)置窗口選擇設(shè)備。
在設(shè)備窗口的廠商一欄選擇Geehy。
我們就可以看到我們剛剛添加的芯片了。
此時(shí)我們?nèi)绻蜷_新的工程,就不會(huì)再提醒我們未知設(shè)備了。
至此,J-Link添加Geehy芯片到此結(jié)束,由于本人為初學(xué)者,難免有些許問題,請(qǐng)各位指出。如果該帖子對(duì)您有一點(diǎn)點(diǎn)幫助請(qǐng)給我點(diǎn)個(gè)贊~
-
芯片
+關(guān)注
關(guān)注
452文章
50206瀏覽量
420853 -
mcu
+關(guān)注
關(guān)注
146文章
16885瀏覽量
349914 -
J-Link
+關(guān)注
關(guān)注
0文章
83瀏覽量
22093
原文標(biāo)題:APM32芯得 EP.05 | J-Link 添加Geehy APM32系列MCU
文章出處:【微信號(hào):geehysemi,微信公眾號(hào):Geehy極海半導(dǎo)體】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論