本页内容属于MCUZone。
如果你对本页的技术内容有疑问,请到 MCUZone技术论坛 发帖。
如果你认为本页的内容侵害了你的权益,请与hotislandn@hotmail.com;hdapple_2000@hotmail.com 联系,我们会在确认后移除。

MCUZone项目页面:9200b

相关资料

板子介绍

板子上的硬件配置如下:

  • AT91RM9200 QFP封装
  • 32.768KHz 及 18.432MHz晶振
  • 电源部分包括LM2596-5.0, 1117-3.3, 1117-1.8
  • 两片16MB 16bit的SDRAMHY57V281620构成32MB, 32bit宽的主内存
  • SPI data flash(但是这种封装的data flash现在比较难买:!:
  • 2MB NOR flash: AT49BV163D
  • 网络PHY
  • USB device & host 插座
  • 显示控制器
  • 一路485输出,一路debug unit输出,两路路USART输出
  • 20针JTAG接口
  • IO引出

图片

 9200空PCB,点击浏览大图

 9200板子小系统,点击浏览大图

测试

2007.02.06
  • 使用修改过的ATMEL官方的例子,编译后将程序下载到flash,发现程序不运行,调试后发现原因在于PLLA无法lock,不能为处理器提供180MHz的时钟。修改代码将PLLB的输出设置为处理器时钟(98MHz),MCK则设置为48MHz,下载程序到板子上。连接好debug unit的输出(PA30:DRXD, PA31:DTXD)到PC串口,按复位键后,得到正确的输出,说明程序运行正常。
2007.03.17
  • 经网友ATATM测试与验证,焊接了复位芯片811之后,9200可以跑在180MHz,看来和复位电平的时间有关,具体描述请参考论坛链接:

焊接SL811对9200频率的影响

注意

  1. 9200的冷启复位时间要求较长,原因是要等待SCLK(32.768KHz)稳定(> 500ms)
  2. SDRAM初始化ok
  3. JTAG模式跳线J101应该跳在下方

问题

  1. 外部NOR Flash使用SST39VF1601无法编程,但是可以擦除与读取
  2. 使用AT49BV163D可以编程

如果改版,需要注意的地方

  1. 0603都更换为0805(难度大)
  2. 复位电路需要改进,复位按钮更换为4脚的小按钮,RC的阻值需要调整
  3. data flash改为8脚的封装
  4. 添加一个24c??,可以包括DIP与SOP的封装
  5. 去掉右侧不需要的显示驱动电路,减小板子体积
  6. 串口插座可以改成母头,方便直接使用串口延长线
 
project\9200b.txt · 最后更改: 2007/03/18 11:28 由 hotislandn
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki