小弟刚开始学习arm,手中只有一块前辈留下的开发板、源代码和烧录用的BIN文件。开发板CPU:sS3C4510B,FLASH:INTEL TE28F160C3B。首先我想把前辈已经编译好的BIN文件下载到FLASH中,以前用的MULTI-ICE仿真器找不到了,我就在TAOBAO上购入一根WIGGLER JTAG仿真线(资金有限啊!!),并下载了H-JTAG和FLASHPGM来下载FLASH。接着问题出现了,首先H-JTAG不支持intel的flash,只有转入FLASHPGM来研究,通过学习,自己编了一个ocd文件,此时进行flash烧录时,FLASHPGM软件老是提示“unable to put the target board into background mode”有时也提示“Unable to Write to Target RAM at 0x01000000 check Address”我将FLASHPGM界面上的“target ram starts at”的地址改为0x3fe0000,也是一样的现象。我想问的是“target ram starts at”的地址是SDRAM的起始地址还是sS3C4510B片内SRAM的地址?怎么都试了还不对啊?
OCD文件:
[SETUP]
CpuVendor=Samsung
CpuChip=S3C4510
CpuEndian=LITTLE
FlashVendor=Intel
FlashChip=28F1604C3-B
RamAddress=0x03fe0000
FlashAddress=0x00000000
FlashWidth=16
FlashChipsPerSector=1
LittleEndian=1
Sim1=SYSCFG:$E7FFFF90
Sim2=EXTDBWTH:$003002
Sim3=ROMCON0:$02000060
Sim4=DRAMCON0:$12008380
Sim5=REFEXTCON:$ce338360
SimCount=5
MemoryCount=0
ScanChainCount=1
ScanChainActiveCpu=0
ScanChainCpu0=Samsung:S3C4510
大侠们,请指点,我都试了很久了,问题依然得不到解决。