找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 10614|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

教你用J-Flash ARM工具單獨(dú)燒寫程序到Kinetis

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

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:109965 發(fā)表于 2016-3-21 14:29 | 只看該作者
怎么老是給隱藏呢 ?
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表