天天看點

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;

繼續閱讀