十一 开发流程 这里是我的开发流程 1 设计原理图(含WIGGLER的JTAG访真器) 2 设计PCB(含WIGGLER的JTAG访真器) 3 制版 4 焊接电压,确定电压没问题 5 焊接44B0 JTAG电路 WIGGLER的JTAG访真器 周边电路,用BANYANT 仿真器连接,BANYANT提示错误,但可以显示44B0编号,好象是0X0F0F0F0F只类的,说明44B0没问题 6 焊接晶体 RAM ROM 周边电路,用BANYANT 仿真器连接,可以显示正确的44B0了 7 用BANYANT 仿真器连接,开AXD,在命令行窗口操作RAM,看可不可以修改,可以的话(用内存窗口看RAM地址)RAM就没问题 可以用这个命令“setmem 0xc000000,0xffffffff,32” 我的RAM挂在BANK6上 所以地址是0XC000000,你要是改了就也得改。 8 用我写的《自己写了个C工程模板又写了个使用说明 》里的方法调试程序吧,写个简单的,我当时写个LED闪烁的。看好使不。 9 把程序按照《FLASH烧写总结 》里的烧到FLASH里,测试一下 10 按照《UBOOT 移植操作》移植UBOOT 11 按照《UCLINUX下载简单说明》下个UCLINUX 12 看看驱动开发的方法,自己写个驱动看看 13 还有很多事东西着你玩 呵呵
十二 关于JTAG访真器 JTAG访真器现在用的多是简板的,一个244那种,用的没什么不好。 按照并口定义不同分几种,建议选WIFFLER定义的,因为支持的软件多。这个网上多的是,不多说了。 值得提的是有的JTAG访真器原理图上有跳线用来使能复位信号,这个一般不跳上。就是不用复位信号,因为JTAG协议里本身也可以控制44B0复位。 当然,板子上的复位信号跳线也不用跳。
十三 哪个公司的ARM 这个是问题比较简单。
1 ARM7主要就几个公司的 三星,PHILIP,ATMEL的
ATMEL的有比较便宜的AT91SAM7S32 和AT91SAM7S64 专为8位应用产品量身定做,价格很便宜好象《3刀吧。和PHILIP的21XX差不多,资料太少,项目中选还不错。 其他两家上面说了的不多说了吧
2 ARM9 这个玩2410和2440的多吧,现在2440还比较火啊 可以考虑买个了 但是2410就比较便宜了,作为学习来说反到和不错,推荐整一个:) 其实ARM9用的最多的领域应该是消费电子,比如手机PDA,而这上面用的多的应该是INTEL的和TI的吧。 但是INTEL的TI的入门材料少,价格高,自己看情况定吧。
|