1. 程式人生 > >給開發板燒寫程式的N種方式

給開發板燒寫程式的N種方式

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!

                以下是我的總結,有些事其他網友寫的,這裡分享出來主要是讓大家對燒寫程式有個廣闊的瞭解。
開發板沒有BootLoader的燒寫(flash中沒有任何內容時,或誤擦除uboot),僅用於燒寫bootloader和裸機程式到flash上。
1. 並口Wiggler JTAG除錯板 配合HJTAG軟體,可以燒寫nandflash和norflash,並口速度較慢  (需要用到並口,現在膝上型電腦基本沒有並口了,這個方法侷限性很大) 2. HJTAG USB模擬器 配合HJTAG軟體,可以燒寫nandflash和norflash,速度極快,適用於沒有並口的電腦 3. Jlink V8模擬器 配合JFlash Arm軟體,只能燒寫Norflash(也可間接燒寫Nandflash,間接燒寫到Nandflash是藉助sdram來實現燒寫的,稍微有一點難,這裡公司為了節約成本很多都採用nandflash來啟動內
核,norflash和nandflash這裡區別就明顯體現出來了,norflash可以像記憶體一樣直接操作,nandflash只能通過控制暫存器來操作,這裡大家一定明白過來,硬體上的差異也是很大的),適用於沒有並口的電腦


開發板有u-boot,使用uboot燒寫flash中需要能正常執行uboot,適用於燒寫bootloader,kernel和rootfs 1. USB口,S3C2440提供的uboot集成了USB Download的功能,可配合三星提供的DNW軟體,方便的下載程式(缺點是燒寫速度太慢,優點是三星廠家提供製作好的u-boot原始碼
)
  DNW軟體有windows版本和linux版本,其中linux版本較方便使用,並且穩定。 2. 網口,也是一種速度較快的下載方式,uboot中集成了tftp Download功能,可配合任意一種tftp Server軟體實現下載程式。同樣可用於windows和linux平臺,推薦大家使用這種方式來下載,因為速度非常的快。 3. 串列埠,使用串列埠Xmodem協議下載程式,相比USB和網口,速度較慢,不推薦此方式 4. U盤,不需要PC機軟體的支援,將U盤插在板上,就可以利用uboot下載U盤中要燒寫的檔案,並可實現全自動燒寫 5. SD/TF卡,等同於U盤燒寫程式

提示一下:4和5方法博主目前也不是很熟悉,等我完全掌握了,我就寫一篇博文來教大家怎麼使用。
           

給我老師的人工智慧教程打call!http://blog.csdn.net/jiangjunshow

這裡寫圖片描述