我與ARM的那些事兒2JINLK燒錄nor flash
前言
最近在研究mini2440的友善之臂,但是我拿著的是實(shí)驗(yàn)室早期買的開發(fā)板,在做裸機(jī)開發(fā)的過程中老是不能很好地使用最新版的minitools進(jìn)行燒錄,因而各種不爽,因?yàn)樯闪薭in文件不能很好地傳到mini2440中,作為一個(gè)對(duì)開發(fā)有著強(qiáng)迫癥的我,去各大網(wǎng)站上找燒錄的方法,但是我找到的都是老的一個(gè)燒錄方式的確是有些幫助,但是無法幫助我完成燒錄nor flash。于是我找到了參考了一些網(wǎng)站的方法!
Jlink驅(qū)動(dòng)
首先你得有一個(gè)jlink v8的協(xié)調(diào)器,如果沒有的話,你可以在淘寶上直接買一個(gè)!
如果你有,但是你缺少驅(qū)動(dòng),OK,我從CSDN上下好了驅(qū)動(dòng)!
地址:http://url.cn/QUfkrS
Jlink for arm軟件
在完成你的驅(qū)動(dòng)安裝后,你就可以去下載jlink for arm軟件來刷洗nor flash了,當(dāng)然如果你沒有找到這款軟件,我有非常有愛地給你提供一個(gè)下載的地址。
地址:http://url.cn/QVzHBE
Jlink for arm的配置
首先,打開這款軟件!
當(dāng)然我這個(gè)是已經(jīng)打開過的項(xiàng)目,那么我們來看看如何來開始設(shè)置jlink來與mini2440刷錄!
Opions->Project settings
到達(dá)這一頁!
選擇CPU,我們先來設(shè)置CPU:
如圖對(duì)mini2440進(jìn)行相應(yīng)的設(shè)置!當(dāng)然不同芯片它的core ID是不同的,因此大家一定要針對(duì)自己特定的芯片進(jìn)行修改,百度就是最靠譜的,網(wǎng)上有大量的設(shè)配!
下面就是重點(diǎn)了,既然你要刷寫norFlash 那么你一定要選對(duì)flash芯片,那么你可以到自己的開發(fā)板看自己的flash芯片型號(hào)!
然后找到圖中的
按鈕!找到自己的flash芯片!
下載使用norflash
首先,先把開發(fā)板調(diào)到norflash啟動(dòng),上電!連接好jlink。
Target->connect
在LOG中看到Connected successfully表示你的jlink與開發(fā)板已經(jīng)連接成功!
選擇target->read back->entire chip ok,jinlk會(huì)直接把你的mini2440中開發(fā)板原來的flash里面保存的數(shù)據(jù)讀出!
然后你可以將這個(gè)數(shù)據(jù)保存起來!
那么我們主要的目標(biāo)是刷錄flash
打開File->Open data file
找到Superboot2440.bin加載!
然后Target->Program&Verify
因?yàn)槟愕膄lash中,本來就有bin文件,詢問你是否清空燒錄,點(diǎn)是!
最后會(huì)顯示完成了!