| 新开一个栏目“ARM专栏”,以纪念本人接触ARM系列一周年了,呵呵。
也许是接触ARM较晚,并没有前人那么迷茫,网上可以搜到的资料也很多。一年来,接触了不少的arm7芯片,但大都是公司项目中在用。近期业余时间较多,准备玩玩前期向朋友讨来的44b0x的开发板,愿与各位朋友共同讨论。 开发板是网上流传很久的公开电路与版图44b0.rar,仿真器电路图和仿真代理软件使用博创的armjtag.exe。2004/9/27 整理了手中的资料,发现有这块开发板的原配程序sources.zip。程序是基于SDT的,我只看了源文件,等有时间改成ADS后,再验证其正确性。这个程序主要是闪灯和驱动串口,LCD部分的代码并没有在主程序中调用。2004/9/30 放上几张我手中的板子的照片:开发板,简单JTAG仿真器,JTAG连接线。仿真器是按照20pin标准定义所制作,而开发板是14pin标准定义,可以通过修改连接线来使用。2004/10/3 博创的代理软件似乎不好用,换一个armjtag.27h.com的吧,针对当前开发板使用ads编译于调试可以参考陈猛的文章。2004/12/23 参考技创的“采用Multi-ICE 和ADS通过JTAG口在线烧写FLASH”一文所提供的程序,写了一个可以用于手上这块44B0X板的在线烧写程序,详情请参考使用semihosting方法下载ARM程序的实例。2004/12/29 研究了几天的tcpip,调通了板上的8019接口,顺便写了一个bootloader,因为并不完善,所以先把bin文件放上来,详情请参考网口的bootloader。2005/1/10 自去年底辞职后,一直没有找到合适的工作,对ARM的学习也停滞了很久。这段时间准备弄一块SAM7的板,把一切相关资源完全开源,希望对大家学习ARM有所帮助。计划使用AT91SAM7S64芯片,实现IO、USB、串口、I2Ceeprom、mmc卡和AD功能。今天开始设计电路板,主要参考ATMEL官方的AT91SAM7S-EK开发板的电路原理图。2005/9/2 已完成AT91SAM7S64开发板原理图设计,请大家多提意见。这几天争取把PCB设计完成。2005/9/3 已完成AT91SAM7S64开发板PCB第一版,在设计PCB的过程中又重新调整了原理图分配,已经在上面的 PCB板终于做好了,空板看起来还不错。2005/9/30 已焊接的板目前已通过简单的闪烁LED的测试。2005/10/3 更正AT91SAM7S64板上的bug:1、USB部分修改如下:R10原47k电阻修改为1.5k电阻,Q1原9014三极管修改为8550三极管,连接8550的C脚到VBUS管脚(即USB提供电源脚) ,在8550的B脚和SAM7S64的IO脚之间串连4.7k电阻。原来的B脚是连接到SAM7S64的AD管脚上的,现在换为任意一个别的管脚即可。2、24C02更换为24WC02。2005/10/11 由于usb设计部分的bug,暂时只提供使用串口连接进入SAM-BA软件的方法如下:串口连接线连接开发板串口1和PC,开发板上电,用跳线连接J7后按下复位键,等待约10秒以后取下J7上的跳线,按下复位键,点击PC上的SAM-BA软件运行,选择debug connect进入软件界面。2005/11/28 |