From: Vincent P. <vin...@m4...> - 2007-06-14 17:58:00
|
Hi Dominic, > I've just committed my current working tree to the repository [...] > I've tested the ETM support using several different trace captures [...] Once again, thanks for these features. I've done the first tests with this code, I got the following low level issue : using Amontec JtagKey-tiny hardware and the "proprietary" libd2xx, "etm dump" always fails when doing etb_read_ram(). The JTAG write access fails and I got the following message : Error: ft2232.c:174 ft2232_write(): FT_Write returned: 10 Error: ft2232.c:356 ft2232_send_and_recv(): couldn't write MPSSE commands to FT2232 I think it is probably due to its huge size. (tested with 4096 frames = 69632bits and 1023 frames = 17391 bits) As a workaround, I just move the jtag_execute_queue() inside the frame loop of etb_read_ram() to get plenty of 17bits accesses and it works well. I don't know if you are aware of this issue or if it worths investiguating it further on my side to find a real fix on ftdi driver side. Else with the workaround, all my simple tests pass ! (as recommended tested only in 16bits so far) -- Vincent |