|
楼主 |
发表于 2008-1-5 23:49:26
|
显示全部楼层
今天终于调通了。下面说说详细过程!
原来的ftp的资料并不完善(事实上,只有ks8675x上的资料和datasheet中的ks8675x.pdf有用)
原来是我搞错了,下载下来只有100多Mb,不好意思了。
下载下来的资料少了关键的一部分(寄存器的详细说明),下面是下载链接。
点击此处打开ourdev_197913.pdf(文件大小:943K)
这样资料就必备了。下面说说硬件。
我买的是深圳众唐的路由器,在陶宝买的(69元),拆开来发现板子修过(断了2根线),其它的还好。
郁闷,能用就是,嫌麻烦就没换。
这块板的资源和1楼的pdf是一样的。
配置如下:
flash:1Mx16--bank0
dsram:1Mx16*4--bank0
复位按钮接到GPIO5(注意此是软件上的复位),硬件上的复位只要短接U8(74hc14)旁的二极管的正极和地就可以复位了)
RUN指示灯由GPIO6驱动
GPIO0-5,GPIO7空闲(已上拉)
另外嫌I/O不够可以external i/o 来扩充。
所以硬件的关键初始化代码应如下(ads的配置)
comment set up rom/flash
comment bank-0
comment end address s 0x28fffff
comment start address is 0x2800000
comment time of access is 4 * TMULT + cycles
setmem 0x03FF4010 0xa3E80070 32
comment set up rom/flash
comment bank-1
comment end address s 0x3ffffff
comment start address is 0x0020000
setmem 0x03FF4014 0xFFC02009 32
comment set up external I/O,rom/flash gereral rigister
DSR0 data width for ROM/SRAM/FLASH BANK 0 is 16bits,other disable
setmem 0x03FF4020 0x00000002 32
comment set up SDRAM
comment bank-0
comment end address s 0x003fffff
comment start address is 0x0000000,colume address is 16 bits
comment SDRAM bank 0 number of banks is 4
comment SDRAM bank 0 data bus width is 16 bits
setmem 0x03FF4030 0x0FC0000C 32
地址可以变化,一定要注意bank0的控制和数据位宽要为16位。(在没有扩充sdram的时候)
需要注意,由于板上载有Linux,上述命令要在路由器还没进入时(在解压缩时)发送,否则会不成功!!
H-Flasher.exe 的配置在下面下载
点击此处下载ourdev_197932.rar(文件大小:258字节)
H-Flasher里面没有micrel 的mx29lv160bb
经过对比发现 H-JTAG\FDevice\FUJITSU的MBM29lv160be和mx29lv160bb的基本一样,
只要做如下修改可以让H-Flasher里可以烧录mx29lv160bb。
1。在FDevice 新建micrel文件夹
2。复制FUJITSU里的所有文件到micrel
3。修改MBM29LV160BE为MX29LV160BB,并用记事本打开它,使FLASH_ID=0x224900C2,保存退出。
好了重新打开H-Flasher(如果事先打开要先关闭它)
点LOAD菜单打开配置文件,并点击programming,点击check,看到没,认出来了。
要是报错:(,没关系,此是因为板上载有Linux,要现断电,在linux解压时点check就ok了:)。
Good Luck!!! |
|