On Sunday 15 November 2009, Øyvind Harboe wrote: > @@ -202,13 +202,13 @@ static int etb_read_ram(etb_t *etb, uint32_t *data, > int num_frames) for (i = 0; i < num_frames; i++) > { > /* ensure nR/W reamins set to read */ > - buf_set_u32(fields[2].out_value, 0, 1, 0); > + fields[2].out_value = 0;
Surely "t2 = 0;" ?? > /* address remains set to 0x4 (RAM data) until we read the last > frame */ > if (i < num_frames - 1) > - buf_set_u32(fields[1].out_value, 0, 7, 4); > + fields[1].out_value[0] = 4; > else > - buf_set_u32(fields[1].out_value, 0, 7, 0); > + fields[1].out_value[0] = 0; And "if (i == num_frames - 1) t = 0;" ?? The "out_value" points to some data. It's not the data itself. > > fields[0].in_value = (uint8_t *)(data + i); > jtag_add_dr_scan(3, fields, jtag_get_end_state()); _______________________________________________ Openocd-development mailing list Openocd-development@lists.berlios.de https://lists.berlios.de/mailman/listinfo/openocd-development