1. 程式人生 > >linux中使用串列埠(dnw)下載程式到jz2440開發板

linux中使用串列埠(dnw)下載程式到jz2440開發板

    對於大多數使用韋東山jz2440開發板的使用者來說,使用OpenJTAG或EasyOpenJTAG是非常方便的,並且視訊教程中也是用這兩種 來教學的,對於沒有OpenJTAGEasyOpenJTAG 的使用者,則可以通過連線串列埠用DNW下載程式,而能使用串列埠下載的前提是開發板上執行在uBoot中,否則不能使用串列埠下載。

    1、確保開發板運行於uboot:串列埠工具已連線上,則在uboot啟動時在串列埠工具時面按下空格,阻止它啟動linux,而是運行於uboot。

    2、裝上對應的驅動,執行dnw_100ask.exe,檢視dnw標題欄中是否是顯示“USB:OK”,如果是則可以使用usb下載,否則就要檢查usb線是否插好、驅動是否安裝正確等。

    3、開始燒寫:在u_boot選單介面選擇你要進行的操作(如是燒寫到nand還是nor),介面如下:

##### 100ask Bootloader for OpenJTAG #####
[n] Download u-boot to Nand Flash
[o] Download u-boot to Nor Flash
[c] Re-scan Nor Flash
[u] Copy bootloader from nand to nor
[v] Copy bootloader from nor to nand
[k] Download Linux kernel uImage
[j] Download root_jffs2 image
[y] Download root_yaffs image
[d] Download to SDRAM & Run
[z] Download zImage into RAM
[g] Boot linux from RAM
[f] Format the Nand Flash
[s] Set the boot parameters
[b] Boot the system
[r] Reboot u-boot
[q] Quit from menu
Enter your selection: 
然後在dnw中的USB Port->Transmit選項中選擇你要傳送的.bin檔案,選擇好就可以在u-boot介面看到下載燒寫的提示資訊了:
Enter your selection: n
USB host is connected. Waiting a download.

Now, Downloading [ADDRESS:30000000h,TOTAL:18338]
RECEIVED FILE SIZE:   18338 (17KB/S, 1S)

NAND erase: device 0 offset 0x0, size 0x40000
Erasing at 0x20000 -- 100% complete.
OK

NAND write: device 0 offset 0x0, size 0x4798

Writing data at 0x4000 -- 100% complete.
 18328 bytes written: OK

得到上圖提示資訊即為下載成功。

燒寫完後,設定為NAND flash啟動(此處前面u-boot介面中選的是n,故為Nand啟動),重新上電可觀察程式效果。

燒寫u-boot或燒寫核心方法相似,相信你會燒寫裸板程式肯定也會燒寫u-boot了!


相關推薦

linux使用串列(dnw)下載程式jz2440開發

    對於大多數使用韋東山jz2440開發板的使用者來說,使用OpenJTAG或EasyOpenJTAG是非常方便的,並且視訊教程中也是用這兩種 來教學的,對於沒有OpenJTAG、 EasyOpenJTAG 的使用者,則可以通過連線串列埠用DNW下載程式,而能使用串列埠下

STM32用串列(USB串列下載程式的方法

一、 STM32串列埠下載程式步驟 1)安裝《CH340驅動(USB串列埠驅動)_XP_WIN7共用》 2)開啟串列埠下載軟體《STM32F4串列埠下載軟體(FLYMCU)》 3)開發板USB介

如何通過ISP(FlyMcu串列下載程式(附CH340驅動及FlyMcu安裝包)

一、首先需要一根USB轉TTL線,接到開發板UART1和電腦的USB,短接對應的跳線帽(boot0和boot1)。一般Boot0接3.3,Boot1接GND按復位按鍵,即可實現下載二、安裝串列埠驅動,插上串列埠線,雙擊安裝即可。點選我的電腦--管理--裝置管理器可見是否安裝成

rz命令與sx等命令——串列終端下載檔案到目標

移植新下載的linux原始碼中是沒有超級終端的命令的,需要自己新增。新增完了,開發板就可以PC通過串列埠傳輸檔案了。 步驟: 2、解壓 tar zxvf  rzsz-3.48.tar.gz 3、安裝  cd src        vi Makefile        修

lrzsz串列工具移植到ARM開發

lrzsz是一個Unix通訊包,提供XMODEM、YMODEM和ZMODEM檔案傳輸協議。lrzsz以前是Omen科技的主打軟體,現在已經免費,並且遵循GNU開源協議。 lrzsz適合這樣一種開發環境,一塊板子,除了串列埠,沒有任何外部出入輸出裝置,沒有sd卡,沒有網線,這個時候如

51微控制器入門_使用keil新建工程以及串列驅動下載程式燒寫教程

        51微控制器是很簡單的一款微控制器,適合於新手的入門學習,但是也只能作為初學者繼續往上學習的一個墊腳石。這篇部落格我主要的目的是寫給我們學校社團的萌新閱覽的,方便他們入門51,繼續堅持學習下去。假如你有一個51微控

linux核心串列驅動註冊過程(tty驅動)

原文轉自:http://m.blog.csdn.net/blog/lushengchu2003/9368031 最近閒來無事情做,想到以前專案中遇到串列埠硬體流控制的問題,藍芽串列埠控制返回錯誤,上層讀寫串列埠buffer溢位的問題等,也折騰了一陣子,雖然 最終證明與串列埠驅動無關,但是排查問題

arm-linux核心串列時鐘頻率及波特率的設定

本人使用的核心版本為linux-2.6.32,採用的ARM處理器為cortex-A8,採用的串列埠為NS16550。串列埠的驅動直接編譯在核心中,當需要修改串列埠的時鐘頻率和波特率的時候, 需要修改以下地方。 1、在板子平臺目錄下平臺相關的標頭檔案路徑下串列埠的標頭檔案中,

Linux C++串列程式設計 ROS

串列埠簡介                     序列介面(Serial port)又稱“序列埠”,主要用於序列式逐位資料傳輸。常見的有一般計算機應用的

linux檔案上傳下載

windows篇 linux檔案下載到windows   sz命令   登入到linux伺服器使用 sz log.log 命令,彈出對話方塊選擇下載檔案的目錄,點選確定即可。   windows檔案上傳到linux   rz命令   登入到linux伺服器使用rz命令,彈出檔

解決Linux串列資料接收不全的異常問題

1、引言     最近在Linux下除錯串列埠程式,遇到了串列埠資料接收不全的異常問題,經過將近一上午的努力終於找到問題根源,特此分享給大家,此次除錯過程中用到了主要用到了minicom工具,至於minicom的使用大家可以自行查詢相關資料。 2、正文  

Linux debug串列的釋放

文件時間:2018-10-09 模組平臺:EC25EFA Linux的預設控制檯是debug串列埠,想要改變控制檯,首先需要釋放debug串列埠。 釋放debug串列埠的步驟主要分為三步:1.禁止aboot的log輸出 2.禁止linux啟動過程的log輸出 3.取消linux console控制檯。 1,

記一次linux串列資料丟包解決過程

專案中兩個晶片之間用串列埠進行通訊,由於傳輸格式中有校驗位,在資料量很大的時候總是校驗失敗。於是花了很長的時間最終解決了這個問題。 首先串列埠丟資料有兩種情況(明顯排除傳送端傳送的資料不對),第一種是通道也就是串列埠線或者連線口不行,無法承受很高的波特率(我使用的波特率是9

linux 的3類驅動程式

1.字元裝置驅動 I/O傳輸過程中以字元為單位進行傳輸的裝置。如鍵盤。  write :操作就是從應用程式接收資料送到硬體。 read :操作就是從硬體讀取資料並交給應用程式。 ioctl: 應用程式提供對硬體行為的控制 open:應用程式開啟裝置時對裝置進行初始化

2018最新串列讀寫程式簡化版傻瓜式教程

附:Visual Studio更改程式圖示傻瓜式教程   Microsoft Visual Studio 2015 目錄 點選檔案-新建-專案​ 點選Visual C#-WPF應用程式,在下方自定義相關資訊。點確定。​ 介面介紹​ 建立圖示資料夾​。

Android的串列通訊測試程式

   現在有很多Android屏作為主站給單片機發送命令,第一步就是需要串列埠通訊,這裡主要是記錄232串列埠通訊的方法。只要通訊成功了,就可以進一步研究modbus協議通訊或者其他協議。   長話短

windows和linuxRabbitMQ客戶端下載安裝

本文主要內容是RabbitMQ的安裝步驟【Windows系統與linux上的安裝】及客戶端的簡單使用。Windows上安裝1安裝Erlang下載erlang地址:http://www.erlang.org/downloads    erlang安裝完成。安裝完成之後建立一個名

linux串列工具minicom的使用

為了在ubuntu 12.04下能夠看到正常串列埠輸出,使用Minicom. 1、安裝   sudo apt-get install minicom 2、配置 (1)首先在命令列下執行sudo minicom啟動程式 (2)進入主介面後按 Ctrl+A 然後再按Z 進入配

WinCE串列驅動及介面函式介紹

作者:ARM-WinCE 在WinCE中,串列埠驅動實際上就是一個流裝置驅動,具體架構如圖: <shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" pat

linux UART串列驅動開發

內容簡介: 介紹了Linux下的串列埠驅動的設計層次及介面, 並指出串列埠與TTY終端之間的關聯層次(串列埠可作TTY終端使用), 以及Linux下的中斷處理機制/中斷共享機制, 還有串列埠緩衝機制當中涉及的軟中斷機制; 其中有關w83697/w83977 IC方面的知識, 具體參考相關手冊, 對串列埠的配