Tiny210 中斷控制LED燈的亮和滅

實驗環境:

1.      windows xp和虛擬機 Ubuntu。

2.      A8 Tiny210 粵嵌的開發板。

實驗步驟:

1.      安裝交叉編譯環境。

1.1   將arm-none-eabi-arm-2010-09-51-for-linux.tar.bz2在虛擬機中的ubuntu中解壓縮到根目錄,最終交叉編譯工具鏈會在usr\local\arm\arm-none-eabi-2010-09-51中。

1.2   #vim /etc/bash.bashrc  ,這個是修改環境變量

1.3   在最後添加 export PATH=/usr/local/arm/arm-none-eabi-2010-09-51/bin:$PATH

1.4   保存退出。

1.5   #source /etc/bash.bashrc   ,更新環境變量

2.      配置好tftp。(具體步驟可以網上搜索教程)

3.      將irq.zip在windows xp下解壓,然後導入到虛擬機中的ubuntu,在ubuntu下進行編譯連接。

4.      將上一步編譯出來的irq.bin文件複製到/tftpboot中。

5.      連接開發板。開發板中先燒寫gec210的uboot。(燒寫方法請看http://download.csdn.net/detail/linsoiler1/5594555

6.      使用tftp下載irq.bin到A8開發板。在DNW中啓動uboot,然後ping通ubuntu,使用tftp 0x40000000 irq.bin命令來下載。

7.      在開發板中運行irq.bin。使用命令go 0x40000000來運行。

8.      按下k2鍵,可以看到led燈D102的亮滅了。

 

 

 

遇到的問題:

1.在不同的板卡,相同的irq.bin,有些板卡可以,有些板卡不可以

 

         方案一:

         a.tftp0x30000000 irq.bin

         b.gogo 0x3000000

        

         方案二:

         a.修改下irq/Start.S,sp0x40001000;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章