请问H-JTAG烧写44BOX板子FLASH出现的问题。

[复制链接]
2912|4
 楼主| ceeback 发表于 2007-11-7 16:15 | 显示全部楼层 |阅读模式
我之前烧写一直都是好好的。可是突然有一次出现这样的对话框:<br /><br />然后就是每次烧写时都是这样了。每次都无法烧写。<br /><br />我的板子情况是这样:44BOX&nbsp;+&nbsp;SST39VF160。<br /><br />请教各位这是为什么?谢谢。
IC1008 发表于 2007-11-7 19:04 | 显示全部楼层

你设置好H-JTAG的初始化宏就可以了

我以前遇到过这个情况<br />flash没有坏的<br />参考&nbsp;这个我是在IAR里面设置的<br />你改到JTAG中吧<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;__message&nbsp;&quot;Init&nbsp;Memory
&quot;;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;__writeMemory32(0x00000000,&nbsp;0x01D30000,&nbsp;&quot;Memory&quot;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//close&nbsp;the&nbsp;dog<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;__writeMemory32(0x00000fff,&nbsp;0x01D8000c,&nbsp;&quot;Memory&quot;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//设置PLL&nbsp;lock&nbsp;time<br />&nbsp;&nbsp;&nbsp;&nbsp;__writeMemory32(0x00048032,&nbsp;0x01D80000,&nbsp;&quot;Memory&quot;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//10M&nbsp;IN&nbsp;40M&nbsp;OUT<br />&nbsp;&nbsp;&nbsp;&nbsp;__writeMemory32(0x00007ff8,&nbsp;0x01D80004,&nbsp;&quot;Memory&quot;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//设定内部器件的时钟<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;__writeMemory32(0x11111110,&nbsp;0x01c80000,&nbsp;&quot;Memory&quot;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//<br />&nbsp;&nbsp;&nbsp;&nbsp;__writeMemory32(0x00000600,&nbsp;0x01c80004,&nbsp;&quot;Memory&quot;);<br />&nbsp;&nbsp;&nbsp;&nbsp;__writeMemory32(0x00007ffc,&nbsp;0x01c80008,&nbsp;&quot;Memory&quot;);<br />&nbsp;&nbsp;&nbsp;&nbsp;__writeMemory32(0x000086fc,&nbsp;0x01c8000c,&nbsp;&quot;Memory&quot;);<br />&nbsp;&nbsp;&nbsp;&nbsp;__writeMemory32(0x00007ffc,&nbsp;0x01c80010,&nbsp;&quot;Memory&quot;);<br />&nbsp;&nbsp;&nbsp;&nbsp;__writeMemory32(0x00007ffc,&nbsp;0x01c80014,&nbsp;&quot;Memory&quot;);<br />&nbsp;&nbsp;&nbsp;&nbsp;__writeMemory32(0x00007ffc,&nbsp;0x01c80018,&nbsp;&quot;Memory&quot;);<br />&nbsp;&nbsp;&nbsp;&nbsp;__writeMemory32(0x00018000,&nbsp;0x01c8001c,&nbsp;&quot;Memory&quot;);<br />&nbsp;&nbsp;&nbsp;&nbsp;__writeMemory32(0x00018000,&nbsp;0x01c80020,&nbsp;&quot;Memory&quot;);<br />&nbsp;&nbsp;&nbsp;&nbsp;__writeMemory32(0x00A60591,&nbsp;0x01c80024,&nbsp;&quot;Memory&quot;);<br />&nbsp;&nbsp;&nbsp;&nbsp;__writeMemory32(0x00000010,&nbsp;0x01C80028,&nbsp;&quot;Memory&quot;);<br />&nbsp;&nbsp;&nbsp;&nbsp;//__writeMemory32(0x00000020,&nbsp;0x01C8002C,&nbsp;&quot;Memory&quot;);<br />&nbsp;&nbsp;&nbsp;&nbsp;//__writeMemory32(0x00000020,&nbsp;0x01C80030,&nbsp;&quot;Memory&quot;);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;__message&nbsp;&quot;Init&nbsp;Completed
&quot;;
 楼主| ceeback 发表于 2007-11-7 19:26 | 显示全部楼层

谢谢回复

谢谢这位兄弟的回复。<br /><br />不过我按照这样设置&nbsp;H-Flasher&nbsp;的初始化语句,再试还是一样啊。<br /><br />以下是我的H-FLASHER&nbsp;初始化文件内容。哪位知道怎么解决的指导一下啊.xiexie.<br /><br />FLASH&nbsp;SECTION:<br />SST<br />SST39VF160<br />MEMORY&nbsp;SECTION:<br />16<br />0x00000000<br />0x0C000000<br />SCRIPT&nbsp;SECTION:<br />Setmem+32-Bit+0x01D30000+0x0<br />Setmem+32-Bit+0x01D8000c+0xfff<br />Setmem+32-Bit+0x01D80000+0x48032<br />Setmem+32-Bit+0x01D80004+0x7ff8<br />Setmem+32-Bit+0x01C80000+0x11111110<br />Setmem+32-Bit+0x01C80004+0x600<br />Setmem+32-Bit+0x01C80008+0x7FFC<br />Setmem+32-Bit+0x01C8000c+0x86FC<br />Setmem+32-Bit+0x01C80010+0x7fFC<br />Setmem+32-Bit+0x01C80014+0x7fFC<br />Setmem+32-Bit+0x01C80018+0x7fFC<br />Setmem+32-Bit+0x01C8001C+0x18000<br />Setmem+32-Bit+0x01C80020+0x18000<br />Setmem+32-Bit+0x01C80024+0xA60591<br />Setmem+32-Bit+0x01C80028+0x10<br />Setmem+32-Bit+0x01C8002C+0x20<br />Setmem+32-Bit+0x01C80030+0x20
 楼主| ceeback 发表于 2007-11-7 19:29 | 显示全部楼层

补充一下。

我现在的情况是H-JTAG中可以和44B0X连接上,但是烧写程序就是不行。<br />之前是好的。
wyn40304 发表于 2007-11-13 08:49 | 显示全部楼层

是不是你的TAP状态及坏了。

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

4

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部