【原創】用J-LINK燒寫ARM開發板的Nor Flash


以往燒寫開發板上的nor flash,大多以JTAG接電腦並口進行燒寫,但是目前帶並口的電腦幾乎很少,USB口則常見。雖然也有帶USB的HJTAG,然而價格對於個人而言相對偏高,淘寶上幾十元的J-LINK隨處可見,因此可考慮使用J-LINK燒寫。

    J-LINK購買時,配有光盤,內有驅動程序,或者到http://www.segger.com/downloads.html下載最新的驅動,使用前先要安裝好驅動程序。安裝完成后就存在了兩執行文件:JLink.exe和JFlashARM.exe,前者是J-LINK的控制台程序,后者是燒寫Flash的程序。運行JFlashARM.exe后,可以看到圖 1的界面。

image

圖 1

​ 燒寫nor flash,以燒寫realarm2410開發板上的sst39vf1601為例,realarm2410開發板上CPU為S3C2410A,芯片內部帶有4KB的SRAM,開發板外部有64MB的SDRAM,燒寫時可以利用SRAM或者SDRAM,可以達到更快的燒寫。

雖然安裝好了驅動后,安裝的目錄下的Samples\JFlash\ProjectFiles子目錄中帶有了很多配置好的.jflash工程文件,但是找不到S3C2410A和sst39vf1601的工程配置,因此需要自己配置。步驟為:

1. 把開發板跳線設置到nor flash啟動的模式。

2. 啟動JFlashARM.exe后,建立新工程。選擇菜單中的file->new project。

3. 配置工程。選擇菜單中的options->project settings。里面有幾個配置標簽,配置如圖 2至圖 6。一般維持缺省的設置即可,關鍵是CPU標簽的配置,如果TARGET RAM中設置了用SRAM,即地址0x40000000開始的4KB,那么不需要設置初始化腳本;如果設置了SDRAM,即地址0x30000000開始的64MB的范圍,那么需要設置初始化腳本,因為SDRAM需要初始化才可以使用。

image

圖 2

image

圖 3

image

圖 4

image

圖 5

image

圖 6

在CPU標簽設置中,如果設置成使用SDRAM,那么TARGET RAM一項可以設置成圖 7

image

圖 7

如此需要設置初始化腳本。腳本如圖 8。設置完成后可以存成工程文件.jflash,file->save project as,下次使用直接打開工程文件即可,file->open project。本文所述工程文件下載:http://files.cnblogs.com/kenzhang1031/s3c2410_sst39vf1601.rar

image

圖 8

4. 加載要燒寫的數據文件,hex或者bin文件都支持。菜單的file->open data file...,選擇要燒寫的文件。

5. 燒寫。菜單target->connect,提示連接成功后,target->auto,如無意外則提示燒寫成功。十幾KB的程序只需不到1秒的時間。如圖 9的LOG所示。

image

圖 9


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM