Chinaunix首页 | 论坛 | 博客
  • 博客访问: 173455
  • 博文数量: 23
  • 博客积分: 348
  • 博客等级: 一等列兵
  • 技术积分: 235
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-02 16:34
个人简介

System Software Engineer

文章分类

全部博文(23)

文章存档

2013年(9)

2012年(14)

发布时间:2013-03-02 21:11:35

bootloader的最终目的是启动内核,而在启动内核前要进行一系列的初始化:关闭看门狗、改变系统时钟、初始化存储控制器、重定位代码(将更多的代码复制到内存中去)等,然后将内核从nand flash读到SDRAM中,为内核传递启动参数,跳到相应的地址启动内核。1. 关闭看门狗   向WTCON寄存器WTCON中写入零&n.........【阅读全文】

阅读(3684) | 评论(0) | 转发(0)

发布时间:2012-12-14 12:50:46

    今天总算找到一个调试u-boot的方法了。在网上搜索关键字:“AXD调试u-boot”就可以找到很多这样的文章。以下是我参考的几个网页地址:     http://os.chinaunix.net/a2008/0905/986/000000986262.shtml     http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=1947263         大概的......【阅读全文】

阅读(1215) | 评论(0) | 转发(0)

发布时间:2012-12-14 12:50:37

    解决了U-boot的调试问题,我就迫不及待地开始调试。     一单步就发现程序Crash了,如下:             可见是在写P15协处理器的时候报的异常。不过,这个警告对话框上写的ARM7TDMI处理器出异常?我奇了怪了,我是arm920t的处理器呀!怎么这上面显的却是ARM7TDMI呢?     是不是这个CPU的模式选错了?我看AXD-->options菜单中有一个Conf......【阅读全文】

阅读(1090) | 评论(0) | 转发(0)

发布时间:2012-12-14 12:50:29

    昨天说了AXD的那个 Configure Target... 菜单项中要选择个什么dll文件。今天在公司里我查了一下,确实如果。昨天我忽略了一点,打开AXD进行调试的时候,AXD怎么知道我与目标板是通过JLink进行通信的?发果没有,那么实际上我们昨天调试的程序都是在电脑上仿真的。     打开 Options->Configure Target.. 在弹出的对话框中添加 JLinkRDI.Dll 文件。         点击[Add]按钮,在JLink......【阅读全文】

阅读(1065) | 评论(0) | 转发(0)

发布时间:2012-12-14 12:50:20

    昨天,我们修改了u-boot中的部分代并成功地用AXD把我们的u-boot跑起来了。这是一个很大的成就!我们不能自满,今天将再接再厉,进一步探索。     我们今天的目标是:使将u-boot烧录到NandFlash与NorFlash,并使之正常启动。     接着昨天的试验,我们的程序能够通过AXD运行起来,那么我们把程序用JLink命令加载到Mini2440上也应该可以正常运行。我们来试一下……     打开J-Link Commander程序。还是老步骤,先......【阅读全文】

阅读(1081) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册