linux中使用串列埠(dnw)下載程式到jz2440開發板
對於大多數使用韋東山jz2440開發板的使用者來說,使用OpenJTAG或EasyOpenJTAG是非常方便的,並且視訊教程中也是用這兩種 來教學的,對於沒有OpenJTAG、 EasyOpenJTAG 的使用者,則可以通過連線串列埠用DNW下載程式,而能使用串列埠下載的前提是開發板上執行在uBoot中,否則不能使用串列埠下載。
1、確保開發板運行於uboot:串列埠工具已連線上,則在uboot啟動時在串列埠工具時面按下空格,阻止它啟動linux,而是運行於uboot。
2、裝上對應的驅動,執行dnw_100ask.exe,檢視dnw標題欄中是否是顯示“USB:OK”,如果是則可以使用usb下載,否則就要檢查usb線是否插好、驅動是否安裝正確等。
3、開始燒寫:在u_boot選單介面選擇你要進行的操作(如是燒寫到nand還是nor),介面如下:
然後在dnw中的USB Port->Transmit選項中選擇你要傳送的.bin檔案,選擇好就可以在u-boot介面看到下載燒寫的提示資訊了:##### 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:
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和linux中RabbitMQ客戶端下載安裝
本文主要內容是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方面的知識, 具體參考相關手冊, 對串列埠的配