Could anyone help me to understand this messages

Hello,

I am using eclipse to debug program for ARM cortex M3. Could anyone help me to understand the errors

target remote localhost:3333

0x00000000 in ?? ()

monitor reset init

JTAG tap: stm32.cpu tap/device found: 0x3ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x3)

JTAG tap: stm32.bs tap/device found: 0x06418041 (mfg: 0x020, part: 0x6418, ver: 0x0)

target state: halted

target halted due to debug-request, current mode: Thread

xPSR: 0x01000000 pc: 0x080006c8 msp: 0x20007078

monitor sleep 40

monitor stm32x mass_erase 0

stm32x mass erase complete

monitor sleep 200

monitor flash write_image C:/com_simple_stm3210c.elf

Padding image section 0 with 0 bytes

not enough working area available(requested 16384, free 16336)

Ignoring packet error, continuing…

Reply contains invalid hex digit 116

monitor sleep 200

wrote 74304 byte from file C:/com_simple_stm3210c.elf in 9.263530s (7.833137 kb/s)

monitor verify_image c:/com_simple_stm3210c.elf

monitor sleep 200

verified 74304 bytes in 1.782102s

monitor reset halt

Regards,

Paul

I might be talking complete rubbish but I think the default requriement is for 16Kb of working area. I think the working area is where OpenOCD places instructions to the processor and collects data from the TAPs. Correct me on any of these please as the manual is not explicit!

Anyway the MMU is only permitting you to map a value less than 16kB starting at the work area location specified. Look at the memory map. I think a good address to setup your working area is 0x2000 0000 on that chip, 16kb is 0x4000 for working area size.