移植u-boot1.1.6到友善mini2440学习笔记之环境搭建(系列之一)
生活随笔
收集整理的這篇文章主要介紹了
移植u-boot1.1.6到友善mini2440学习笔记之环境搭建(系列之一)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前記:兩年前就想學習ARM,由于一些原因耽擱了下來。如今迫于找硬件崗位工作的壓力,不得不硬著頭皮學習ARM,以前就知道ARM入門是計較困難的,如今真是體會深切啊,全是心酸淚,不僅自己的無知跟自己作對,連電腦也跟著作對,廢話就不多說了,開始正題。
學習ARM,首先是要有開發板,搭建開發環境。開發板是友善的mini2440,用的資料也是開發板光盤里提供的。數據線有三根,分別為:USB線、USB-RS232線和openjtag。下面分解講解上述三根線的作用、使用方法和配置方法。 USB線:用來配合DNW軟件使用的,用于將u-boot、內核等數據燒寫進Nor Flash或者Nand Flash。在實現這一步的時候,我遇到了驅動無法使用、不能識別硬件等問題,為此我還重新裝XP系統,但是裝完系統后,還是不成功,不知道什么原因,第二天又鬼催的好了,電子產品就是這樣,哎~。 USB-RS232線:用來通過串口獲取板子反饋的信息。由于友善mini2440上的串口是公頭,而之前手上的USB-RS232線是也是公頭的,所以又買了一個母頭的USB-RS232線(順便提一下,安裝母頭是個技巧活。嘿嘿),一開始我用母頭線自帶的驅動,串口會顯示亂碼,網上有人說可能是驅動的問題,一開始我還不相信,后來我又換一個驅動,還真的是驅動的問題。母頭線帶的驅動是USB-SERIAL CH340(這個驅動會發亂碼),后來的驅動是Prolific USB-to Serial Comm Port(這個驅動是可以的),呵呵。還有一個比較重要的就是串口設置問題。這里用的是XP自帶的超級終端,設置的時候需要注意三點:1.超級終端里面的端口號必須與“電腦”->右鍵...得到的端口號相同;2.為了使在超級終端里可以輸入命令選擇,超級終端的“數據流”控制必須選“無”,同時“電腦”->右鍵...得到的“數據流”控制選“硬件”(選“硬件”是可以的,但可能選別的也可以);3.兩個地方的波特率都要選115200(這個是參照資料的)。 openjtag:這根線我買的比較早,因為感覺用Jlink,Hjtag等工具比較麻煩,所以就買了openjtag。先前用來燒寫過裸機程序,就是一個點亮LED燈的程序。按照提供的資料,可以用來燒寫u-boot,內核等。現在已經用openjtag燒寫過u-boot到Nor Flash和Nand Flash里了,也燒寫過supervivi(mini2440光盤里帶的,沒弄清楚與u-boot的區別)到Nor Flash和Nand Flash里。有了DNW軟件和串口,估計以后很少用到openjtag了。轉載于:https://www.cnblogs.com/199008nan/p/3428435.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的移植u-boot1.1.6到友善mini2440学习笔记之环境搭建(系列之一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第一个基础练习题
- 下一篇: delphi下的MVC架构-eMVC