Chinaunix首页 | 论坛 | 博客
  • 博客访问: 931175
  • 博文数量: 96
  • 博客积分: 10071
  • 博客等级: 上将
  • 技术积分: 1118
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-20 17:54
文章分类

全部博文(96)

文章存档

2011年(3)

2010年(3)

2009年(29)

2008年(54)

2007年(7)

分类:

2007-09-21 09:13:29

    一直以来感觉我的细心和耐心都不够好,需要狠狠的加强。昨天为此又上了一课。
    硬件从nandflash换成了spi norflash。这样需要一个支持norflash的loader,终于在晚上8点多拿到loader开始做。选择芯片从sd boot。但是一直没有任何信息,非常奇怪。正在无头绪的时候,突然想起上次听
课的时候有个印象,说是在某种情况下需要几个上拉或下拉电阻。于是赶快拿起我上次的硬件文档。果然说到,如果选择从sd卡启动,一定要在flash的cs上加个下拉10k电阻。吼吼吼,找到了。加个12k的。测试果然可以正常引导了。但是现在读之后就停住了,看spi的DI脚一直为低,clk正常。93.3k。为何写不进去呢?太奇怪了。示波器也量不到什么信号。就这样反复了1个多小时。谁知有测试无意中发现有写了。我还以为是乱码呢。再测试,发现真的写了。原来是读之后,要开始写的时候,需要大约3分钟以上的时间。呜呜,就是没有等这个时间,损失了2个小时。但是不知道他的loader怎么回事,竟然需要这么久,spi clk一般可以达到M级别的,这个才93k。而这个部分代码又是不开放的。郁闷。
    不过还是有收获的,但是发现细心和耐心真是工程师不可缺少的素质。可以少走很多弯路。
阅读(1873) | 评论(0) | 转发(0) |
0

上一篇:恭喜CU博客开通!

下一篇:biosmini44b0分析

给主人留下些什么吧!~~