標(biāo)題:
教你用J-Flash ARM工具單獨(dú)燒寫(xiě)程序到Kinetis
[打印本頁(yè)]
作者:
xuwei
時(shí)間:
2015-6-24 16:15
標(biāo)題:
教你用J-Flash ARM工具單獨(dú)燒寫(xiě)程序到Kinetis
濟(jì)南這些天的天氣真是好的舒坦,哈哈,心情也是大好,當(dāng)然也另有原因哦,嘿嘿...所以今天繼續(xù)寫(xiě)點(diǎn)J-Link的東西。我自從搞ARM9開(kāi)始就跟J-Link結(jié)下了不解之緣,從此以后就愛(ài)不釋手,用著也越來(lái)越順手,所以也是各種研究各種玩,就積累了一些小技巧和小心得,這里就先挑出一個(gè)跟大家分享下,下次會(huì)再挑出一個(gè)猛料跟大家分享下,敬請(qǐng)期待,哈哈~
可能很多初手在用51單片機(jī)或者AVR單片機(jī)的時(shí)候都用到過(guò)單獨(dú)的Flash ISP燒寫(xiě)軟件,把單獨(dú)的bin文件或者h(yuǎn)ex文件燒寫(xiě)到單片機(jī)的flash里面去,在開(kāi)發(fā)ARM9、ARM11的時(shí)候我們也會(huì)想到用H-JTAG,不過(guò)針對(duì)Kinetis、STM32這一類(lèi),該用什么Flash燒寫(xiě)軟件估計(jì)好多人都沒(méi)有想過(guò),因?yàn)榇蠹业谝挥∠缶褪侵苯狱c(diǎn)一下Codewarrior或者Keil或者IAR的debug按鈕不就行了嗎,實(shí)在不行不還是有download、Erase選項(xiàng)嗎,嘿嘿。的確這些都是一種下載程序的方法,不過(guò)大家不知想過(guò)沒(méi)有,對(duì)于已經(jīng)批量生產(chǎn)的產(chǎn)品,在下生產(chǎn)線之后,需要我們對(duì)其控制器燒寫(xiě)程序的時(shí)候,廠家一般都只會(huì)提供一個(gè)bin文件,這時(shí)該腫么辦,我們還可以用CW、MDK或者IAR打開(kāi)調(diào)試嗎,嘿嘿,這個(gè)時(shí)候本篇的主角——J-Flash ARM就要出場(chǎng)了...
J-Flash ARM是J-Link自帶的一款Flash ISP軟件(這個(gè)你在安裝J-Link驅(qū)動(dòng)之后就會(huì)看到,其實(shí)還自帶幾個(gè)其他的小軟件,別看小,真的都很強(qiáng)大的,這里先留個(gè)懸念,呵呵),支持bin格式、hex格式、srec格式(Motorola的)下載,下面我就以燒寫(xiě)bin文件(當(dāng)然生成bin文件可以用CW、MDK、IAR生成,我還是習(xí)慣用IAR了就以它為例)到K60的flash為例介紹J-Flash ARM的使用方法,下面進(jìn)入正題:
1.首先用IAR打開(kāi)一個(gè)K60的工程,需要做一下設(shè)置,如下圖:
2.設(shè)置如上圖之后,編譯鏈接整個(gè)工程,然后我們到$PROJ_DIR$\FLASH_512KB_PFLASH\Exe文件下找到.bin文件,如下圖(.out文件為我們點(diǎn)擊debug時(shí)用到的文件):
3.要燒寫(xiě)的文件準(zhǔn)備好了,下面就需要打開(kāi)J-Flash ARM軟件了,上圖:
打開(kāi)界面如下圖所示:
4.首次使用的時(shí)候,我們需要點(diǎn)擊File->Open Project,然后選擇目標(biāo)芯片,這里由于我以K60為例,我們找到MK60N512.jflash
打開(kāi)之后,接著連接J-Link和目標(biāo)板并給J-Link和目標(biāo)板供電,然后開(kāi)始連接,點(diǎn)擊Target->connect
連接之后,可以在下面的log窗口看到連接已經(jīng)成功了,哈哈,到這一步就已經(jīng)走了一大半路了,喝口水,咳咳。
5.加載第二步生成的.bin文件,點(diǎn)擊File->Open data file找到要下載的bin文件,然后點(diǎn)擊打開(kāi),這時(shí)彈出燒寫(xiě)flash的首地址,我們默認(rèn)為0即從K60的0x00000000地址開(kāi)始燒寫(xiě),然后點(diǎn)擊確認(rèn):
6.最后一步,把打開(kāi)的bin文件下載到目標(biāo)板之中,點(diǎn)擊target->Program,下載程序到目標(biāo)板中,中間彈出窗口一律默認(rèn)即可,然后下載成功之后,程序沒(méi)有立即執(zhí)行,這時(shí)就需要最后一個(gè)操作了,點(diǎn)擊target->start application啟動(dòng)程序運(yùn)行,然后就到了見(jiàn)證奇跡的時(shí)刻了,哈哈。
呵呵,J-Flash的完整操作流程就OK了,嘿嘿,是不是有種意猶未盡的趕腳,其實(shí)該軟件還有好多灰常實(shí)用的功能,這里限于篇幅和時(shí)間(咳咳,晚上10:30了,該回宿舍了,不然阿姨該關(guān)門(mén)了)就不多介紹了,需要自己去琢磨了,還是那句話修行在個(gè)人,哈哈...不早了,得趕緊撤了,未完待續(xù)~
作者:
likeping
時(shí)間:
2016-3-21 14:29
怎么老是給隱藏呢 ?
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1