Hi,
I am using J-Link GDB Server 4.50k with CodeSourcery Personal and Hitex LPC1850EVA-A4 evaluation board.
I wrote EMC (external memory controller) configuration seqence and succesfully tested with J-Flash - memory
ID was recognized and flash content can be read.
Example code work when downloaded to internal/external SRAM.
When I try to downoad example code into external flash, I get the following error in GDB Server log:
External flash device is SST39VF3201 and according to datasheet is CFI compliant.
I am using following gdb commands:
Display All
Thanks,
Pawel
I am using J-Link GDB Server 4.50k with CodeSourcery Personal and Hitex LPC1850EVA-A4 evaluation board.
I wrote EMC (external memory controller) configuration seqence and succesfully tested with J-Flash - memory
ID was recognized and flash content can be read.
Example code work when downloaded to internal/external SRAM.
When I try to downoad example code into external flash, I get the following error in GDB Server log:
External flash device is SST39VF3201 and according to datasheet is CFI compliant.
I am using following gdb commands:
Source Code
- monitor endian little
- monitor reset
- monitor WorkRAM = 0x1E000000-0x1E07FFFF
- monitor flash CFI = 0x1c000000-0x1c3FFFFF
- monitor flash download = 1
- monitor flash breakpoints = 1
- monitor writeu32 0x40005000 = 0x00000000
- monitor sleep 10
- monitor writeu32 0x4008609C = 0x000000F3
- monitor writeu32 0x400860A0 = 0x000000F3
- monitor writeu32 0x400860A4 = 0x000000F3
- monitor writeu32 0x400860A8 = 0x000000F3
- monitor writeu32 0x400860AC = 0x000000F3
- monitor writeu32 0x400860B0 = 0x000000F3
- monitor writeu32 0x400860B4 = 0x000000F3
- monitor writeu32 0x400860B8 = 0x000000F3
- monitor writeu32 0x40086290 = 0x000000F2
- monitor writeu32 0x40086294 = 0x000000F2
- monitor writeu32 0x40086298 = 0x000000F2
- monitor writeu32 0x4008629C = 0x000000F2
- monitor writeu32 0x40086280 = 0x000000F2
- monitor writeu32 0x40086284 = 0x000000F2
- monitor writeu32 0x40086288 = 0x000000F2
- monitor writeu32 0x4008628C = 0x000000F2
- monitor writeu32 0x40086124 = 0x000000F3
- monitor writeu32 0x40086128 = 0x000000F3
- monitor writeu32 0x4008612C = 0x000000F3
- monitor writeu32 0x40086130 = 0x000000F3
- monitor writeu32 0x40086134 = 0x000000F3
- monitor writeu32 0x40086080 = 0x000000F2
- monitor writeu32 0x40086084 = 0x000000F2
- monitor writeu32 0x40086088 = 0x000000F2
- monitor writeu32 0x40086120 = 0x000000F3
- monitor writeu32 0x4008611C = 0x000000F3
- monitor writeu32 0x40086118 = 0x000000F2
- monitor writeu32 0x40086108 = 0x000000F2
- monitor writeu32 0x40086104 = 0x000000F2
- monitor writeu32 0x40086100 = 0x000000F2
- monitor writeu32 0x40086320 = 0x000000F1
- monitor writeu32 0x4008631C = 0x000000F1
- monitor writeu32 0x400866C0 = 0x000000F2
- monitor writeu32 0x400866BC = 0x000000F2
- monitor writeu32 0x40086700 = 0x000000F3
- monitor writeu32 0x40086704 = 0x000000F3
- monitor writeu32 0x40086708 = 0x000000F3
- monitor writeu32 0x4008670C = 0x000000F3
- monitor writeu32 0x40086710 = 0x000000F3
- monitor writeu32 0x40086094 = 0x000000F3
- monitor writeu32 0x400866B0 = 0x000000F2
- monitor writeu32 0x40086098 = 0x000000F3
- monitor writeu32 0x4008608C = 0x000000F3
- monitor writeu32 0x40086090 = 0x000000F3
- monitor writeu32 0x40086318 = 0x000000F1
- monitor writeu32 0x40005200 = 0x00000081
- monitor writeu32 0x40005208 = 0x00000000
- monitor writeu32 0x4000520C = 0x0000000E
- monitor writeu32 0x40005240 = 0x00000081
- monitor writeu32 0x40005248 = 0x00000000
- monitor writeu32 0x4000524C = 0x0000000B
- monitor writeu32 0x40005000 = 0x00000001
- monitor sleep 10
- monitor writeu32 0xE000ED08 = 0x1C000000
Thanks,
Pawel