主题 : 这几天TINY6410裸奔发现的几个问题 复制链接 | 浏览器收藏 | 打印
菜鸟在路上
级别: 圣骑士
UID: 42749
精华: 6
发帖: 241
金钱: 1530 两
威望: 306 点
贡献值: 6 点
综合积分: 602 分
注册时间: 2011-04-11
最后登录: 2016-07-19
楼主  发表于: 2011-06-02 09:56

 这几天TINY6410裸奔发现的几个问题

管理提醒: 本帖被 xoom 执行加亮操作(2011-06-04)
裸奔基于友善提供LED裸机程序修改,同时也参考了网友分享的裸机中断程序。自己添加了beep控制,key驱动,LED流水灯。
1.我直接用友善提供的裸机代码,用ADS1.2打开编译总提示出错“找不到编译器”,百度了错误提示,没有结果,后来换了编译器RVDS2.2编译还是出问题,再百度,有的网友说要在汇编代码前加“PRESERVE8”对齐,试了一下。果然行了,有点兴奋呵呵。下载到板子运行,几个灯有规律的跑起来了。
2.在调试的过程中发现代码超过代码超过8K,就只能下载到内存中运行,下载到FLASH中就不能运行,查了资料说是超过4K就要加复制代码的功能。
3.发现使用友善的SuperBoot的donw&run(SD卡启动,然后按D烧写到内存中运行,按A烧写到FLASH运行,记住启动方式开关的选择)功能烧写程序很方便。

4.发现全局变量使用不了,加static 的局部变量也使用不了,不能改变变量的值。估计是堆出了问题吧

5.代码已上传,供给有需要的朋友学习。

注意:使用RVDS2.2编译

本人目前初学ARM,裸奔继续进行。
-------------------------------------------------2011.06.09----------------------------------------
继续添加LCD裸机程序
1.注意需使用新的superboot,因为旧的superboot没有对背光配置,背光亮不起来。不知道怎么单独配置背光才可以亮,有待研究。
在使用新的superboot过程中发现superboot有问题,经常是下载不了,或者是下载了不运行,或者按复位按键,SD卡经常启动失败,这些问题上个版本的superboot都没有。
2.lcd 实现了画点画线写字的功能,但是现实BMP的时候有问题,显示很模糊,继续研究中。
3.需要代码学习的童鞋,代码已上传。
[attachment=2389]
[ 此帖被carlin在2011-06-09 19:00重新编辑 ]
附件设置隐藏,需要回复后才能看到