Chinaunix首页 | 论坛 | 博客
  • 博客访问: 228850
  • 博文数量: 30
  • 博客积分: 509
  • 博客等级: 一等列兵
  • 技术积分: 802
  • 用 户 组: 普通用户
  • 注册时间: 2012-02-22 12:32
文章分类

全部博文(30)

文章存档

2013年(14)

2012年(16)

发布时间:2013-01-14 23:03:13

    独自一个人调试U-Boot实在是困难重重,于是我决定借鉴一下别人做好的现成U-Boot,看他做的与我做的区别在什么地方。    还好,我买的Mini2440的开发板,附带了一个光盘,其中有U-Boot的源文件。把它复制到CentOS下,Make一下。    == 我还没有解决从Window7转文件到VMWare中的.........【阅读全文】

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

发布时间:2013-01-13 22:30:56

    前面学习了NorFlash的芯片手册,了解了NorFlash的擦除与编程流程。与u-boot源代码对比,符合NorFlash的指令流程。    擦除指令序列为:         [0xAAA] = AA    [0x554] = 55    [0xAAA] = 80    [0xAAA] = AA    [0x554] = 55    [SectorAddr] = 30    ......【阅读全文】

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

发布时间:2013-01-03 22:18:25

一、常用命令   【Read Array Data】     设备自动切换到Read array data模式,在完成擦除与写入操作之后设备会自动切换到Read array data模式。在执行擦除命令时,系统在执行读操作时,除了访问到了正在擦除的扇区会时受到阻塞外,其它都能正常访问。   【Reset Command】    这个命令可以终止已进行但还没有执行的擦除或写入操作,使之回到Read array data模式。一旦擦除或写入操作开始,reset命令只有在擦除命令完成之后才生效。  ......【阅读全文】

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

发布时间:2013-01-01 23:03:02

    在上一节的实验中,我们推断出写NorFlash失败的原因是在 flash_erase() 函数中执行擦除操作时执行了 L88 或 L92 处的 goto outahere; 直接跳到 L105去执行了。那么我们今天就来确定到底是哪里出的错。     我们在 flash_erase() 函数中插入调试信息打印印:         编译了执行一下看结果。         原因很明显了,是芯片没有反应......【阅读全文】

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

发布时间:2012-12-13 20:24:47

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

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

登录 注册