QT210裸机led烧写
首先感谢万勇共享他的210笔记,和这位博友http://blog.youkuaiyun.com/kevinshq/article/details/8117247
1.环境装编译器
src目录的Makefile里的第一行是编译器路径,我的编译器是解压在/usr/local/arm/下的(如果和我不同就要改Makefile里的第一行)
2.看原理图和找寄存器
从Tigerboard-II底板.pdff搜LED可以看到
就知道LED是给高电平点亮的,再到QT210V2核心板.pdf搜EINT0可以看到
就知道控制QT210的四个led的寄存为GPH0的GPH0_0到GPH0_3,
那就要配值GPH0CON为输出和GPH0DAT(点亮设1,熄灭设置0,就不在这写代码了,我会打包代码的)
3.注意的地方
(1)PC上执行ls /dev/sd*,得到:
./dev/sda /dev/sda1 /dev/sda2
插入带有SD卡的读卡器到PC,在虚拟机右下角找到读卡器设备,点击右键,选择Connect
然后再次上执行ls /dev/sd*,得到:
/dev/sda /dev/sda1 /dev/sda2 /dev/sdb /dev/sdb1
说明sd卡对应的设备文件是/dev/sdb(要记住下面会用/dev/sdb)
(2)注意ddubootsdb.sh内容
#!/bin/bash
dd seek=1 if=led1.bin of=/dev/sdb oflag=dsync(其中led1.bin使用mktiny210spl.exe生成的,/dev/sdb是sd卡对应的设备,也就上面提的)
4.操作和操作截图
进入src然后make再把生成的led.bin,再执行./mktiny210spl.exe led.bin led1.bin,(注led1.bin要与ddubootsdb.sh的if=led1.bin对应)再执行./ ddubootsdb.sh就行了(这步是把ledc.bin烧到SD卡)。
5.设置SD卡启动
做完上操作后拔出SD卡插到开发板,然后把拨码开关3和4拔上,其他拔下,拨码开关在下图
然后上电就看三盏灯亮,就OK了,祝你好运
自己写了个游戏:http://apk.91.com/Soft/Android/org.cocos.com.CollisionCar-3-2.0.html