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;

你可能感兴趣的:(Tiny210,裸机程序,LED灯)