On Mon, 2009-07-06 at 18:14 +0200, Øyvind Harboe wrote: > Hmm..... here is a stab in the dark. Try the attached > patch... > >
it is still dark... Program received signal SIGSEGV, Segmentation fault. target_buffer_get_u32 (target=0x82a2a20, buffer=0x82c8000 <Address 0x82c8000 out of bounds>) at ../../src/helper/types.h:80 80 return (uint32_t)(buf[0] | buf[1] << 8 | buf[2] << 16 | buf[3] << 24); (gdb) (gdb) where #0 target_buffer_get_u32 (target=0x82a2a20, buffer=0x82c8000 <Address 0x82c8000 out of bounds>) at ../../src/helper/types.h:80 #1 0x0806f772 in arm7_9_write_memory (target=0x82a2a20, address=65600, size=4, count=1750, buffer=0x82c8004 <Address 0x82c8004 out of bounds>) at arm7_9_common.c:2450 #2 0x0806ea45 in arm7_9_bulk_write_memory (target=0x82a2a20, address=65600, count=1750, buffer=0x82c7d30 "") at arm7_9_common.c:2656 #3 0x08061d3d in target_write_buffer (target=0x82a2a20, address=65600, size=7000, buffer=0x82c7d30 "") at target.c:1167 #4 0x080b7651 in aduc702x_write (bank=0x82a7d40, buffer=0x82c7d30 "", offset=0, count=7176) at aduc702x.c:284 #5 0x0805e86b in flash_driver_write (bank=0x82a7d40, buffer=0x0, offset=0, count=38676) at flash.c:94 #6 0x0805f328 in flash_write (target=0x82a2a20, image=0xbf890064, written=0xbf890098, erase=0) at flash.c:1144 #7 0x0805ff5d in handle_flash_write_image_command (cmd_ctx=0x82a27e8, cmd=0x82b4ee8 "write_image", args=0x82965bc, argc=3) at flash.c:699 #8 0x0809c7bc in run_command (context=0x82a27e8, c=0x82b4ef8, words=0x82965b8, num_words=4) at command.c:415 #9 0x0809ca62 in script_command (interp=0x8286020, argc=4, argv=0xbf890180) at command.c:142 #10 0x080e7e52 in Jim_EvalObj (interp=0x8286020, scriptObjPtr=0x82b7a48) at jim.c:8708 #11 0x080ed9b7 in Jim_EvalCoreCommand (interp=0x8286020, argc=3, argv=0xbf890240) at jim.c:10846 #12 0x080e7e52 in Jim_EvalObj (interp=0x8286020, scriptObjPtr=0x8296160) at jim.c:8708 #13 0x080ec35f in Jim_CatchCoreCommand (interp=0x8286020, argc=2, argv=0xbf890300) at jim.c:11413 #14 0x080e7e52 in Jim_EvalObj (interp=0x8286020, scriptObjPtr=0x82969f8) at jim.c:8708 #15 0x080e9513 in Jim_EvalExpression (interp=0x8286020, exprObjPtr=0x8296a70, exprResultPtrPtr=0xbf89045c) at jim.c:6927 #16 0x080ea291 in Jim_GetBoolFromExpr (interp=0x8286020, exprObjPtr=0x8296a70, boolPtr=0xbf890498) at jim.c:7210 #17 0x080ef104 in Jim_IfCoreCommand (interp=0x8286020, argc=5, argv=0xbf890500) at jim.c:10297 #18 0x080e7e52 in Jim_EvalObj (interp=0x8286020, scriptObjPtr=0x82b6630) at jim.c:8708 #19 0x080e851b in JimCallProcedure (interp=0x8286020, cmd=0x82b67e0, argc=3, argv=0xbf8905f0) at jim.c:8857 #20 0x080e81f6 in Jim_EvalObj (interp=0x8286020, scriptObjPtr=0x8296990) at jim.c:8714 #21 0x080e7e52 in Jim_EvalObj (interp=0x8286020, scriptObjPtr=0x82a65f8) at jim.c:8708 #22 0x080e7f12 in Jim_EvalObj (interp=0x8286020, scriptObjPtr=0x82a5ba0) at jim.c:8654 #23 0x080ef20d in Jim_IfCoreCommand (interp=0x8286020, argc=3, argv=0xbf8907e0) at jim.c:10319 #24 0x080e7e52 in Jim_EvalObj (interp=0x8286020, scriptObjPtr=0x82a5150) at jim.c:8708 #25 0x080ef20d in Jim_IfCoreCommand (interp=0x8286020, argc=3, argv=0xbf8908b0) at jim.c:10319 #26 0x080e7e52 in Jim_EvalObj (interp=0x8286020, scriptObjPtr=0x828cbc0) at jim.c:8708 #27 0x080e851b in JimCallProcedure (interp=0x8286020, cmd=0x8292160, argc=5, argv=0xbf89099c) at jim.c:8857 #28 0x080e87d0 in Jim_EvalObjVector (interp=0x8286020, objc=6, objv=0xbf89099c) at jim.c:8424 #29 0x080e88c8 in JimUnknown (interp=0x8286020, argc=5, argv=0xbf890a20) at jim.c:8383 #30 0x080e8257 in Jim_EvalObj (interp=0x8286020, scriptObjPtr=0x8294cd0) at jim.c:8723 #31 0x080e8ff2 in Jim_Eval_Named (interp=0x8286020, script=0x8296218 "flash write_image C0-4AD2DA-1.elf 0x80000 elf", filename=0x8106909 "command.c", lineno=469) at jim.c:8901 #32 0x0809c6d2 in command_run_line (context=0x82a27e8, line=0x8296218 "flash write_image C0-4AD2DA-1.elf 0x80000 elf") at command.c:469 #33 0x08098a3d in telnet_input (connection=0x82a0be8) at telnet_server.c:330 #34 0x08099f90 in server_loop (command_context=0x8286008) at server.c:433 #35 0x0804a5dc in openocd_main (argc=3, argv=0xbf8911d4) at openocd.c:283 #36 0x0804a332 in main (argc=Cannot access memory at address 0x82c8000 ) at main.c:39 (gdb) _______________________________________________ Openocd-development mailing list Openocd-development@lists.berlios.de https://lists.berlios.de/mailman/listinfo/openocd-development