You should be using dragon_dw otherwise it will temporarily activate ISP
and then debugwire is only possible after power-cycle. So this solves that
problem.
About the USB delay. This is about the same time as I measured. And this
relates to some USB-timeout. Is your avarice compiled with libusb 2.0 ?
Could you post the Wireshark log?
2014-12-09 15:00 GMT+01:00 Rémi Pincent <[email protected]>:
> I've monitored usb using wireshark : break takes 1s, step takes 3s.
> Duration between 2 USB packets is at max 0.5s.
>
> I'm glad to hear someone debugging at lightspeed with avarice + gdb. I
> hope I will manage to have such a setup.
>
> I'm using avrdude for programming :
> * avrdude -pm328p -c dragon_isp -Pusb -v -U
> flash:w:arduino_avr_template_avr_plugin.hex:i*
>
> debugWire fuse is set, so when I flash I have following logs :
>
>
>
> * avrdude: jtagmkII_setparm(): bad response to set parameter command:
> RSP_FAILED avrdude: jtagmkII_getsync(): ISP activation failed, trying
> debugWire avrdude: Target prepared for ISP, signed off.*
>
> ... then program is flashed. As I understand, ISB programming is used with
> debugWire fuse enabled.
>
> Even if I wait during some seconds avarice won't run successfully, I have
> these logs :
> *AVaRICE version 2.13, Sep 19 2014 09:15:10*
>
> * JTAG config starting.*
> * Found a device: AVRDRAGON*
> * Serial number: 00:a2:00:04:72:83*
> * set paramater command failed: DEBUGWIRE SYNC FAILED*
> * Failed to activate debugWIRE debugging protocol*
> * USB bulk read error: Input/output error*
>
>
> * USB daemon died *
> If I power off/power on MCU then avarice launches successfully.
>
> Now I will test avarice programming.
>
> Le 09/12/2014 13:13, Armin Otterstätter a écrit :
>
> breaking/stepping is instantly on my setup. At least so fast that it
> just noteable to me.
>
> Regarding the ISP issue are you using avarice or avrdude for programming?
> If avrdude, are you then using dragon with ISP or debugwire?
>
> For me programming with avarice is working just fine. But when I use
> avrdude (which by itself also works just fine) I have to add some delay
> before invoking avarice otherwise avarice cannot open the USB. Because of
> that its (unfortunately) impossible to run avrdude as a shell command
> through .gdbinit.
>
>
> 2014-12-09 11:34 GMT+01:00 Rémi Pincent <[email protected]>:
>
>> Yes I'm on an Arch distribution.
>> Thanks for wireshark tip. I will check USB connection.
>>
>> How long is breaking/stepping with your setup?
>>
>> In fact, flash ends successfully through ISP in debugWire mode. But
>> after, if I want to launch a debug session I must unplug MCU. Reset line is
>> just pulled up.
>> This problem is also descriped on this topic :
>>
>> http://awtfy.com/2012/03/29/hardware-debugging-the-arduino-using-eclipse-and-the-avr-dragon/
>> "If you get an error, check that you’re using libusb. Also in most cases
>> just cycling the power on both the Dragon and the Arduino puts it back to
>> working. If you give avarice a -v flag for verbose it will constantly spit
>> shit out for you to read and not be interested in as you debug. "
>>
>> Lah.
>>
>> Le 09/12/2014 10:27, Armin Otterstätter a écrit :
>>
>> I assume you're on Linux?
>> I did the Tracing with Wireshark (
>> http://wiki.wireshark.org/CaptureSetup/USB). There you can set the
>> time-display to "relative to previous captured packet" (or similar) and
>> then you can quickly see where the USB is hanging.
>>
>> Hmm the DEBUGWIRE SYNC FAILD doesn't sound too good. When I'm
>> downloading I don't have to unplug. Maybe there is some problem with the
>> DebugWire communication alltogether. Do you have anything connected to
>> Reset apart from the AVR Dragon?
>>
>> Cheers,
>> Armin
>>
>> PS.: sorry missed the reply-all in the first response... so now back to
>> the mailinglist...
>>
>> 2014-12-09 10:14 GMT+01:00 Rémi Pincent <[email protected]>:
>>
>>> Hi Armin,
>>>
>>> I'm using AVaRICE version 2.13, Sep 19 2014 09:15:10.
>>> According to sf status "AVaRICE 2.12 is the latest release."!
>>> What is your version?
>>>
>>> How did you trace these USB issues?
>>>
>>> Another question, after flashing code using debugger, I have to
>>> unplug/plug debugger and MCU otherwise when I launch avarice I have "set
>>> paramater command failed: DEBUGWIRE SYNC FAILED", have you some tips in
>>> order to solve this issue?
>>>
>>> Cheers
>>> Lah
>>>
>>> Le 09/12/2014 10:08, Armin Otterstätter a écrit :
>>>
>>> Which Version of avarice are you using?
>>> I had similar problems when using the avarice that came with an apt-get
>>> install on a recent ubuntu (Version 2.11). I traced it down to some USB
>>> timeout issue. But the problem is resolved in trunk. Just get the most
>>> recent version from sf.net.
>>> If you're on the trunk already then it'll probably be something
>>> different...
>>>
>>> Cheers,
>>> Armin
>>>
>>> 2014-12-09 9:54 GMT+01:00 Rémi Pincent <[email protected]>:
>>>
>>>> Hi all,
>>>>
>>>> I'm debugging ATmega328p with avarice + avr-gdb + avrdragon using
>>>> debugWire.
>>>> My binary is compiled with following options : -g2 -gstabs -O0
>>>> -ffunction-sections -fdata-sections -std=gnu99
>>>> All is right... But debugging is very slow, stepping is awfully slow
>>>> (~5s), and breaking is also quite slow (~2s).
>>>> Moreover if have often to reflash code, it seems flash get corrupted
>>>> when debug sessions does not finish cleanly.
>>>>
>>>> I've written topic about this issue here
>>>>
>>>> http://www.avrfreaks.net/forum/avrdragon-debugwire-atmega328p-nice-unusable
>>>> But for now, I haven't found any people working with a usable debugging
>>>> environment with debugWire and avr-gdb... Suggestions are about changing
>>>> toolchain and debugging tools in order to use some proprietary
>>>> solutions...
>>>>
>>>> Have you got some suggestions in order to debug efficiently?
>>>>
>>>> Regards.
>>>>
>>>>
>>>>
>>>>
>>>> ------------------------------------------------------------------------------
>>>> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
>>>> from Actuate! Instantly Supercharge Your Business Reports and Dashboards
>>>> with Interactivity, Sharing, Native Excel Exports, App Integration &
>>>> more
>>>> Get technology previously reserved for billion-dollar corporations, FREE
>>>>
>>>> http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
>>>> _______________________________________________
>>>> avarice-user mailing list
>>>> [email protected]
>>>> https://lists.sourceforge.net/lists/listinfo/avarice-user
>>>>
>>>
>>>
>>>
>>
>>
>
>
------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
_______________________________________________
avarice-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/avarice-user