
本页内容属于MCUZone。
如果你对本页的技术内容有疑问,请到 MCUZone技术论坛 发帖。
如果你认为本页的内容侵害了你的权益,请与hotislandn@hotmail.com;hdapple_2000@hotmail.com 联系,我们会在确认后移除。
板子上的硬件配置如下:
AT91RM9200 QFP封装
32.768KHz 及 18.432MHz晶振
电源部分包括LM2596-5.0, 1117-3.3, 1117-1.8
-
SPI data flash(但是这种封装的data flash现在比较难买

)
-
网络PHY
USB device & host 插座
显示控制器
一路485输出,一路debug unit输出,两路路USART输出
20针JTAG接口
IO引出
使用修改过的
ATMEL官方的例子,编译后将程序下载到flash,发现程序不运行,调试后发现原因在于PLLA无法lock,不能为处理器提供180MHz的时钟。修改代码将PLLB的输出设置为处理器时钟(98MHz),MCK则设置为48MHz,下载程序到板子上。连接好debug unit的输出(PA30:DRXD, PA31:DTXD)到PC串口,按复位键后,得到正确的输出,说明程序运行正常。
9200的冷启复位时间要求较长,原因是要等待SCLK(32.768KHz)稳定(> 500ms)
SDRAM初始化ok
JTAG模式跳线J101应该跳在下方
0603都更换为0805(难度大)
复位电路需要改进,复位按钮更换为4脚的小按钮,RC的阻值需要调整
data flash改为8脚的封装
添加一个24c??,可以包括DIP与SOP的封装
去掉右侧不需要的显示驱动电路,减小板子体积
串口插座可以改成母头,方便直接使用串口延长线