`
shinfocom
  • 浏览: 1188631 次
文章分类
社区版块
存档分类
最新评论

心情灰常激动,第一个汇编程序烧入Nand Flash,点亮 led1

 
阅读更多

真是好不容易,可能是自己太笨蛋,进度那是相当的慢啊,也许是平时的课程比较忙,抽的时间比较少。总算是成功了。

mark一下中间遇到的问题。

首先,遇到的第一个问题就是:安装并口 GIVEIO 驱动

也许你也遇到了同样的问题,安装方式见另外一篇文章:

ARM9 安装GIVEIO驱动的方法http://blog.csdn.net/dreambegin/archive/2010/11/07/5993676.aspx

然后,就是jtag的链接,让你的PC(宿主机)知道有开发板连上来了。

其实我装过驱动以后,电脑并没有识别到板子,不论是SJF2440也好,还是H-JTAG。当时那叫一个纠结啊。后来不知怎么的就连上了,意外么?并不意外。因为我忽略了一个问题:1.要在BIOS里面将并口模式设置为SPP或者EPP。切记,驱动装过后要重启。效果很好……哈哈哈

接着,我的SJF2440和H-Jtag都发现了 ARM920T (我用的是arm9 2440 ,天嵌的板子)。心里那叫一个兴奋啊。

很顺利么?一点也不顺利,能连上,但是写不到Nand flash ,sjf2440的nand flash test 一直显示

“ERROR:Source file name is not valid.”

我是屡试不爽啊,同时换用H-jtag,加载买板子配给的H-jtag配置文件,也连不上,我纠结了。(这里声明:哥买的jlink落在家里了,只能用传统的并口链接jtag,效率低也不方便。“怎么不回家拿?”,笑话,你以为出来上学容易,说回家就回家!?,“那邮过来么!”,我也想啊,买个才80块,邮过来再花10几块,还怕他被压坏了,就这将就一下了,哈哈,练技术么)

就此,我连不上过于纠结,就放了一放,上自习去了。

这一放就推迟到了今天,赶紧了。

早起后,我赶紧连上开发板,然后用h-jtag,打开H-Flasher,问题依旧,我就把不同的2440烧入配置都试了一遍,只听一声长鸣,晕,板子报警了,吓我一跳,赶紧关了电源。又重启了,谁知意外发生了,加载2440 256M nand flash(板子本身就是256M的,你加载时一定要加载自己板子配套的,别学我这么暴力,哈哈)的配置后check成功,选择烧入的编译好的binary汇编程序,重启。奇迹发生了,led1点亮了……哈哈哈,心里那叫一个美啊。很好很强大,哥的第一个裸奔程序。我在想,难不成第一次连接还要这么暴力破解一次??!!哈哈哈

至此,第一个烧入实验完成。不过还有问题存在,我的板子还是不能用sjf2440烧入nand flash , 不过它的效率是最低的,字符界面似乎也不是那么友好。所以么,就不用它了。如果你没有并口(用的是笔记本的话),那就只能用USB通过jlink连jtag了,操作也比较简单,并且会更方便一些。至于并口用的h-jtag和jlink用的Jflash的软件内部配置,各种开发板配送的教程里已经讲的非常之清楚,这里不再骜述……

今天就到这里,下一步的进展我回继续更新。保持自信!世界上没有学不会的知识,只有不想学的知识,我们还年轻,谁怕谁啊……加油,兄弟们!

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics