As always I'm very impressed by the work you do to support AVR under Linux. Unfortunately it's of no use to me at the moment since I use ARM now.
Keep up the good work! /Janne On Fri, 2 Dec 2011 21:56:37 +0100 Joerg Wunsch <[email protected]> wrote: > Thanks to Detlev Kraft's reverse engineering of the way AVR Studio 5 > talks with the JTAGICEmkII/AVRDRAGON, and thanks to his detailed > analysis of that communication, I could add support for ICE firmware > versions 7.x to AVaRICE. (With Detlev's permission, I added his > document to the doc/ folder in SVN. Sorry, it's in German only.) > > In particular, this improves the situation for Xmega devices a lot. > For the first time, I'd claim that AVaRICE now supports Xmega devices > (but only if you had a chance to upgrade your ICE firmware to 7.x). > > Sorry, data breakpoints ("watchpoints" in GDB terminology) are not > supported on Xmega devices. This appears to be a limitation of the > ICE firmware right now, AVR Studio 5 does not support data breakpoints > at all (not even for MegaAVR devices, where we continue supporting > it). > > I also added some minor performance improvements, in particular PC > caching, so AVaRICE finally makes use of the "BREAK" event the ICE > sends whenever it stops the target CPU, thus eliminating the need to > send another CMND_READ_PC again. In some areas, I think we might now > even be faster than AVR Studio 5 (e.g. AVR Studio issues 32 separate > ICE commands to read the CPU registers, while we read all 32 registers > in one request). > > Given that the changes are a little more intrusive than they used to > be in previous releases, I'd ask everyone to give the release > candidate a try. Obviously, people who'd like to test the new > features with version 7.x firmware are very welcome, but likewise, I'd > like to know whether everything else still works the way it used to > previously (i.e., all Tiny/Mega devices should continue to work as > before, for any supported ICE firmware version). > > For the convenience of Windows users, I could find a Windows machine > to compile it under Cygwin, and provide a Windows .exe file (in the > .zip archive). You propably need an installed Cygwin to resolve the > various cyg*.dll dependencies, sorry, but that's unavoidable the way > AVaRICE is written (which is fairly Posix-centric, using fork(), > unnamed pipes, IO multiplexing and all this). > > If you encounter any bugs, please do not hesitate to fill in a bug > tracker item on sourceforge.net. ------------------------------------------------------------------------------ All the data continuously generated in your IT infrastructure contains a definitive record of customers, application performance, security threats, fraudulent activity, and more. Splunk takes this data and makes sense of it. IT sense. And common sense. http://p.sf.net/sfu/splunk-novd2d _______________________________________________ avarice-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/avarice-user
