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

博主分享了首次成功将汇编程序烧入Nand Flash,点亮LED1的过程。遇到的挑战包括安装GIVEIO驱动、JTAG连接问题、Nand Flash写入错误等。通过不断尝试,最终解决了问题,实现了板子的正常工作。总结了经验,鼓励大家保持学习的热情。
摘要由CSDN通过智能技术生成

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

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的软件内部配置,各种开发板配送的教程里已经讲的非常之清楚,这里不再骜述……

 

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

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值