<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to bugs</title><link>https://sourceforge.net/p/avr-eclipse/bugs/</link><description>Recent changes to bugs</description><atom:link href="https://sourceforge.net/p/avr-eclipse/bugs/feed.rss" rel="self"/><language>en</language><lastBuildDate>Sat, 20 Nov 2021 19:44:25 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/avr-eclipse/bugs/feed.rss" rel="self" type="application/rss+xml"/><item><title>Peripherals view should show processor peripheral registers</title><link>https://sourceforge.net/p/avr-eclipse/bugs/73/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;v 2.4.2 with Eclipse 4.21.0: Window / Show View / Peripherals is empty.&lt;br/&gt;
IO registers should be shown instead&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dmitriy Kuznetsov</dc:creator><pubDate>Sat, 20 Nov 2021 19:44:25 -0000</pubDate><guid>https://sourceforge.net45481d59f8694f616f9777e5d75172d68a677d04</guid></item><item><title>Failed to load MCU type and change mcu settings</title><link>https://sourceforge.net/p/avr-eclipse/bugs/72/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I have installed this week Eclipse IDE and AVR plugin on Ubuntu.&lt;br/&gt;
I'm trying to get it work with my Arduino UNO (atmega328p).&lt;/p&gt;
&lt;p&gt;I have created a new programmer configuration:&lt;br/&gt;
&lt;em&gt; &lt;code&gt;-carduino&lt;/code&gt;&lt;br/&gt;
&lt;/em&gt; &lt;code&gt;-P/dev/ttyACM0&lt;/code&gt;&lt;br/&gt;
* &lt;code&gt;-b115200&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;When I click on &lt;code&gt;Load from MCU&lt;/code&gt; I get an Error &lt;code&gt;Could not find a valid Signature in the avrduded output&lt;/code&gt;. Here is the avrdude log:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nv"&gt;Launching&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;usr&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;bin&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;avrdude&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;carduino&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;P&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;dev&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;ttyACM0&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;b115200&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;pm16&lt;/span&gt; 
&lt;span class="nv"&gt;Output&lt;/span&gt;:

&lt;span class="nv"&gt;avrdude&lt;/span&gt;: &lt;span class="nv"&gt;AVR&lt;/span&gt; &lt;span class="nv"&gt;device&lt;/span&gt; &lt;span class="nv"&gt;initialized&lt;/span&gt; &lt;span class="nv"&gt;and&lt;/span&gt; &lt;span class="nv"&gt;ready&lt;/span&gt; &lt;span class="nv"&gt;to&lt;/span&gt; &lt;span class="nv"&gt;accept&lt;/span&gt; &lt;span class="nv"&gt;instructions&lt;/span&gt;

&lt;span class="nv"&gt;Reading&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt; ################################################## &lt;span class="o"&gt;|&lt;/span&gt; &lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="o"&gt;%&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;.&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="nv"&gt;s&lt;/span&gt;

&lt;span class="nv"&gt;avrdude&lt;/span&gt;: &lt;span class="nv"&gt;Device&lt;/span&gt; &lt;span class="nv"&gt;signature&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="nv"&gt;x1e950f&lt;/span&gt; &lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;probably&lt;/span&gt; &lt;span class="nv"&gt;m328p&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="nv"&gt;avrdude&lt;/span&gt;: &lt;span class="nv"&gt;Expected&lt;/span&gt; &lt;span class="nv"&gt;signature&lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="nv"&gt;ATmega16&lt;/span&gt; &lt;span class="nv"&gt;is&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="nv"&gt;E&lt;/span&gt; &lt;span class="mi"&gt;94&lt;/span&gt; &lt;span class="mi"&gt;03&lt;/span&gt;
         &lt;span class="nv"&gt;Double&lt;/span&gt; &lt;span class="nv"&gt;check&lt;/span&gt; &lt;span class="nv"&gt;chip&lt;/span&gt;, &lt;span class="nv"&gt;or&lt;/span&gt; &lt;span class="nv"&gt;use&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;F&lt;/span&gt; &lt;span class="nv"&gt;to&lt;/span&gt; &lt;span class="nv"&gt;override&lt;/span&gt; &lt;span class="nv"&gt;this&lt;/span&gt; &lt;span class="nv"&gt;check&lt;/span&gt;.

&lt;span class="nv"&gt;avrdude&lt;/span&gt; &lt;span class="nv"&gt;done&lt;/span&gt;.  &lt;span class="nv"&gt;Thank&lt;/span&gt; &lt;span class="nv"&gt;you&lt;/span&gt;.

&lt;span class="nv"&gt;avrdude&lt;/span&gt; &lt;span class="nv"&gt;finished&lt;/span&gt;


&lt;span class="nv"&gt;Launching&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;usr&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;bin&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;avrdude&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;carduino&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;P&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;dev&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;ttyACM0&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;b115200&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;px128a3&lt;/span&gt; 
&lt;span class="nv"&gt;Output&lt;/span&gt;:

&lt;span class="nv"&gt;avrdude&lt;/span&gt;: &lt;span class="nv"&gt;AVR&lt;/span&gt; &lt;span class="nv"&gt;device&lt;/span&gt; &lt;span class="nv"&gt;initialized&lt;/span&gt; &lt;span class="nv"&gt;and&lt;/span&gt; &lt;span class="nv"&gt;ready&lt;/span&gt; &lt;span class="nv"&gt;to&lt;/span&gt; &lt;span class="nv"&gt;accept&lt;/span&gt; &lt;span class="nv"&gt;instructions&lt;/span&gt;

&lt;span class="nv"&gt;Reading&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt; ################################################## &lt;span class="o"&gt;|&lt;/span&gt; &lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="o"&gt;%&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;.&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="nv"&gt;s&lt;/span&gt;

&lt;span class="nv"&gt;avrdude&lt;/span&gt;: &lt;span class="nv"&gt;Device&lt;/span&gt; &lt;span class="nv"&gt;signature&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="nv"&gt;x1e950f&lt;/span&gt; &lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;probably&lt;/span&gt; &lt;span class="nv"&gt;m328p&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="nv"&gt;avrdude&lt;/span&gt;: &lt;span class="nv"&gt;Expected&lt;/span&gt; &lt;span class="nv"&gt;signature&lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="nv"&gt;ATxmega128A3&lt;/span&gt; &lt;span class="nv"&gt;is&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="nv"&gt;E&lt;/span&gt; &lt;span class="mi"&gt;97&lt;/span&gt; &lt;span class="mi"&gt;42&lt;/span&gt;
         &lt;span class="nv"&gt;Double&lt;/span&gt; &lt;span class="nv"&gt;check&lt;/span&gt; &lt;span class="nv"&gt;chip&lt;/span&gt;, &lt;span class="nv"&gt;or&lt;/span&gt; &lt;span class="nv"&gt;use&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;F&lt;/span&gt; &lt;span class="nv"&gt;to&lt;/span&gt; &lt;span class="nv"&gt;override&lt;/span&gt; &lt;span class="nv"&gt;this&lt;/span&gt; &lt;span class="nv"&gt;check&lt;/span&gt;.

&lt;span class="nv"&gt;avrdude&lt;/span&gt; &lt;span class="nv"&gt;done&lt;/span&gt;.  &lt;span class="nv"&gt;Thank&lt;/span&gt; &lt;span class="nv"&gt;you&lt;/span&gt;.

&lt;span class="nv"&gt;avrdude&lt;/span&gt; &lt;span class="nv"&gt;finished&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;What I understood is that avrdude is firstly started with &lt;code&gt;-pm16&lt;/code&gt; arg to then find the correct MCU. But it look like there is a parsing issue (see second avrude launch command, arg &lt;code&gt;-px128a3&lt;/code&gt;, I guess it should be something like &lt;code&gt;-pm328p&lt;/code&gt;).&lt;/p&gt;
&lt;p&gt;Ok, so automatic MCU configuration is not working, but I can't set it manullay, because the &lt;code&gt;MCU type&lt;/code&gt; combo box is disabled in Properties-&amp;gt;AVR-&amp;gt;Target Hardware.&lt;/p&gt;
&lt;p&gt;I have then tried to modify &lt;code&gt;AVRDUDEOPTIONS&lt;/code&gt; variable, set to &lt;code&gt;-pm328p -carduino -P/dev/ttyACM0 -b115200&lt;/code&gt; and &lt;code&gt;AVRTARGETMCU&lt;/code&gt; set to &lt;code&gt;atmega328p&lt;/code&gt;. But it does not affect the build:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="mi"&gt;14&lt;/span&gt;:&lt;span class="mi"&gt;57&lt;/span&gt;:&lt;span class="mi"&gt;09&lt;/span&gt; &lt;span class="o"&gt;****&lt;/span&gt; &lt;span class="nv"&gt;Incremental&lt;/span&gt; &lt;span class="nv"&gt;Build&lt;/span&gt; &lt;span class="nv"&gt;of&lt;/span&gt; &lt;span class="nv"&gt;configuration&lt;/span&gt; &lt;span class="nv"&gt;Debug&lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="nv"&gt;project&lt;/span&gt; &lt;span class="nv"&gt;TestAvr&lt;/span&gt; &lt;span class="o"&gt;****&lt;/span&gt;
&lt;span class="nv"&gt;make&lt;/span&gt; &lt;span class="nv"&gt;all&lt;/span&gt; 
&lt;span class="nv"&gt;Building&lt;/span&gt; &lt;span class="nv"&gt;file&lt;/span&gt;: ..&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;main&lt;/span&gt;.&lt;span class="nv"&gt;c&lt;/span&gt;
&lt;span class="nv"&gt;Invoking&lt;/span&gt;: &lt;span class="nv"&gt;AVR&lt;/span&gt; &lt;span class="nv"&gt;Compiler&lt;/span&gt;
&lt;span class="nv"&gt;avr&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;gcc&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;Wall&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;g2&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;gstabs&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;O0&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;fpack&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;struct&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;fshort&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;enums&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;ffunction&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;sections&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;fdata&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;sections&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;std&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;gnu99&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;funsigned&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;char&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;funsigned&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;bitfields&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;mmcu&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;atmega16&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;DF_CPU&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;16000000&lt;/span&gt;&lt;span class="nv"&gt;UL&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;MMD&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;MP&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;MF&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;main.d&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;MT&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;main.o&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;c&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;o&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;main.o&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;../main.c&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;
&lt;span class="nv"&gt;Finished&lt;/span&gt; &lt;span class="nv"&gt;building&lt;/span&gt;: ..&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;main&lt;/span&gt;.&lt;span class="nv"&gt;c&lt;/span&gt;

&lt;span class="nv"&gt;Building&lt;/span&gt; &lt;span class="nv"&gt;target&lt;/span&gt;: &lt;span class="nv"&gt;TestAvr&lt;/span&gt;.&lt;span class="nv"&gt;elf&lt;/span&gt;
&lt;span class="nv"&gt;Invoking&lt;/span&gt;: &lt;span class="nv"&gt;AVR&lt;/span&gt; &lt;span class="nv"&gt;C&lt;/span&gt; &lt;span class="nv"&gt;Linker&lt;/span&gt;
&lt;span class="nv"&gt;avr&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;gcc&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;Wl&lt;/span&gt;,&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;Map&lt;/span&gt;,&lt;span class="nv"&gt;TestAvr&lt;/span&gt;.&lt;span class="nv"&gt;map&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;mmcu&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;atmega16&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;o&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;TestAvr.elf&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;  .&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;main&lt;/span&gt;.&lt;span class="nv"&gt;o&lt;/span&gt;   
&lt;span class="nv"&gt;Finished&lt;/span&gt; &lt;span class="nv"&gt;building&lt;/span&gt; &lt;span class="nv"&gt;target&lt;/span&gt;: &lt;span class="nv"&gt;TestAvr&lt;/span&gt;.&lt;span class="nv"&gt;elf&lt;/span&gt;

&lt;span class="nv"&gt;Invoking&lt;/span&gt;: &lt;span class="nv"&gt;AVR&lt;/span&gt; &lt;span class="nv"&gt;Create&lt;/span&gt; &lt;span class="nv"&gt;Extended&lt;/span&gt; &lt;span class="nv"&gt;Listing&lt;/span&gt;
&lt;span class="nv"&gt;avr&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;objdump&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;h&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;S&lt;/span&gt; &lt;span class="nv"&gt;TestAvr&lt;/span&gt;.&lt;span class="nv"&gt;elf&lt;/span&gt;  &lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;TestAvr.lss&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;
&lt;span class="nv"&gt;Finished&lt;/span&gt; &lt;span class="nv"&gt;building&lt;/span&gt;: &lt;span class="nv"&gt;TestAvr&lt;/span&gt;.&lt;span class="nv"&gt;lss&lt;/span&gt;

&lt;span class="nv"&gt;Create&lt;/span&gt; &lt;span class="nv"&gt;Flash&lt;/span&gt; &lt;span class="nv"&gt;image&lt;/span&gt; &lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;ihex&lt;/span&gt; &lt;span class="nv"&gt;format&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="nv"&gt;avr&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;objcopy&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;R&lt;/span&gt; .&lt;span class="nv"&gt;eeprom&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;R&lt;/span&gt; .&lt;span class="nv"&gt;fuse&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;R&lt;/span&gt; .&lt;span class="nv"&gt;lock&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;R&lt;/span&gt; .&lt;span class="nv"&gt;signature&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;O&lt;/span&gt; &lt;span class="nv"&gt;ihex&lt;/span&gt; &lt;span class="nv"&gt;TestAvr&lt;/span&gt;.&lt;span class="nv"&gt;elf&lt;/span&gt;  &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;TestAvr.hex&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;
&lt;span class="nv"&gt;Finished&lt;/span&gt; &lt;span class="nv"&gt;building&lt;/span&gt;: &lt;span class="nv"&gt;TestAvr&lt;/span&gt;.&lt;span class="nv"&gt;hex&lt;/span&gt;

&lt;span class="nv"&gt;Create&lt;/span&gt; &lt;span class="nv"&gt;eeprom&lt;/span&gt; &lt;span class="nv"&gt;image&lt;/span&gt; &lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;ihex&lt;/span&gt; &lt;span class="nv"&gt;format&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="nv"&gt;avr&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;objcopy&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;j&lt;/span&gt; .&lt;span class="nv"&gt;eeprom&lt;/span&gt; &lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="nv"&gt;no&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;change&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;warnings&lt;/span&gt; &lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="nv"&gt;change&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;section&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;lma&lt;/span&gt; .&lt;span class="nv"&gt;eeprom&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;O&lt;/span&gt; &lt;span class="nv"&gt;ihex&lt;/span&gt; &lt;span class="nv"&gt;TestAvr&lt;/span&gt;.&lt;span class="nv"&gt;elf&lt;/span&gt;  &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;TestAvr.eep&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;
&lt;span class="nv"&gt;Finished&lt;/span&gt; &lt;span class="nv"&gt;building&lt;/span&gt;: &lt;span class="nv"&gt;TestAvr&lt;/span&gt;.&lt;span class="nv"&gt;eep&lt;/span&gt;

&lt;span class="nv"&gt;Invoking&lt;/span&gt;: &lt;span class="nv"&gt;Print&lt;/span&gt; &lt;span class="nv"&gt;Size&lt;/span&gt;
&lt;span class="nv"&gt;avr&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;size&lt;/span&gt; &lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="nv"&gt;format&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;avr&lt;/span&gt; &lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="nv"&gt;mcu&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;atmega16&lt;/span&gt; &lt;span class="nv"&gt;TestAvr&lt;/span&gt;.&lt;span class="nv"&gt;elf&lt;/span&gt;
&lt;span class="nv"&gt;AVR&lt;/span&gt; &lt;span class="nv"&gt;Memory&lt;/span&gt; &lt;span class="nv"&gt;Usage&lt;/span&gt;
&lt;span class="o"&gt;----------------&lt;/span&gt;
&lt;span class="nv"&gt;Device&lt;/span&gt;: &lt;span class="nv"&gt;atmega16&lt;/span&gt;

&lt;span class="nv"&gt;Program&lt;/span&gt;:     &lt;span class="mi"&gt;122&lt;/span&gt; &lt;span class="nv"&gt;bytes&lt;/span&gt; &lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;.&lt;span class="mi"&gt;7&lt;/span&gt;&lt;span class="o"&gt;%&lt;/span&gt; &lt;span class="nv"&gt;Full&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="ss"&gt;(&lt;/span&gt;.&lt;span class="nv"&gt;text&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; .&lt;span class="nv"&gt;data&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; .&lt;span class="nv"&gt;bootloader&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;

&lt;span class="nv"&gt;Data&lt;/span&gt;:          &lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="nv"&gt;bytes&lt;/span&gt; &lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;.&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;%&lt;/span&gt; &lt;span class="nv"&gt;Full&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="ss"&gt;(&lt;/span&gt;.&lt;span class="nv"&gt;data&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; .&lt;span class="nv"&gt;bss&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; .&lt;span class="nv"&gt;noinit&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;


&lt;span class="nv"&gt;Finished&lt;/span&gt; &lt;span class="nv"&gt;building&lt;/span&gt;: &lt;span class="nv"&gt;sizedummy&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;And deploy log:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nv"&gt;Launching&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;usr&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;bin&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;avrdude&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;pm16&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;carduino&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;P&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;dev&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;ttyACM0&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;b115200&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;Uflash&lt;/span&gt;:&lt;span class="nv"&gt;w&lt;/span&gt;:&lt;span class="nv"&gt;TestAvr&lt;/span&gt;.&lt;span class="nv"&gt;hex&lt;/span&gt;:&lt;span class="nv"&gt;a&lt;/span&gt; 
&lt;span class="nv"&gt;Output&lt;/span&gt;:

&lt;span class="nv"&gt;avrdude&lt;/span&gt;: &lt;span class="nv"&gt;AVR&lt;/span&gt; &lt;span class="nv"&gt;device&lt;/span&gt; &lt;span class="nv"&gt;initialized&lt;/span&gt; &lt;span class="nv"&gt;and&lt;/span&gt; &lt;span class="nv"&gt;ready&lt;/span&gt; &lt;span class="nv"&gt;to&lt;/span&gt; &lt;span class="nv"&gt;accept&lt;/span&gt; &lt;span class="nv"&gt;instructions&lt;/span&gt;

&lt;span class="nv"&gt;Reading&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt; ################################################## &lt;span class="o"&gt;|&lt;/span&gt; &lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="o"&gt;%&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;.&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="nv"&gt;s&lt;/span&gt;

&lt;span class="nv"&gt;avrdude&lt;/span&gt;: &lt;span class="nv"&gt;Device&lt;/span&gt; &lt;span class="nv"&gt;signature&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="nv"&gt;x1e950f&lt;/span&gt; &lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;probably&lt;/span&gt; &lt;span class="nv"&gt;m328p&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="nv"&gt;avrdude&lt;/span&gt;: &lt;span class="nv"&gt;Expected&lt;/span&gt; &lt;span class="nv"&gt;signature&lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="nv"&gt;ATmega16&lt;/span&gt; &lt;span class="nv"&gt;is&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="nv"&gt;E&lt;/span&gt; &lt;span class="mi"&gt;94&lt;/span&gt; &lt;span class="mi"&gt;03&lt;/span&gt;
         &lt;span class="nv"&gt;Double&lt;/span&gt; &lt;span class="nv"&gt;check&lt;/span&gt; &lt;span class="nv"&gt;chip&lt;/span&gt;, &lt;span class="nv"&gt;or&lt;/span&gt; &lt;span class="nv"&gt;use&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;F&lt;/span&gt; &lt;span class="nv"&gt;to&lt;/span&gt; &lt;span class="nv"&gt;override&lt;/span&gt; &lt;span class="nv"&gt;this&lt;/span&gt; &lt;span class="nv"&gt;check&lt;/span&gt;.

&lt;span class="nv"&gt;avrdude&lt;/span&gt; &lt;span class="nv"&gt;done&lt;/span&gt;.  &lt;span class="nv"&gt;Thank&lt;/span&gt; &lt;span class="nv"&gt;you&lt;/span&gt;.

&lt;span class="nv"&gt;avrdude&lt;/span&gt; &lt;span class="nv"&gt;finished&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;My dummy code :&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="cm"&gt;/*&lt;/span&gt;
&lt;span class="cm"&gt; * main.c&lt;/span&gt;
&lt;span class="cm"&gt; *&lt;/span&gt;
&lt;span class="cm"&gt; *  Created on: 7 avr. 2020&lt;/span&gt;
&lt;span class="cm"&gt; *      Author: thomas&lt;/span&gt;
&lt;span class="cm"&gt; */&lt;/span&gt;

#&lt;span class="k"&gt;include&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nv"&gt;avr&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;io&lt;/span&gt;.&lt;span class="nv"&gt;h&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;

&lt;span class="nv"&gt;int&lt;/span&gt; &lt;span class="nv"&gt;main&lt;/span&gt;&lt;span class="ss"&gt;()&lt;/span&gt;
{
    &lt;span class="k"&gt;while&lt;/span&gt; &lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
    {

    }

    &lt;span class="o"&gt;//&lt;/span&gt; &lt;span class="nv"&gt;should&lt;/span&gt; &lt;span class="nv"&gt;never&lt;/span&gt; &lt;span class="nv"&gt;go&lt;/span&gt; &lt;span class="nv"&gt;here&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
}
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Thanks by advance&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Coin</dc:creator><pubDate>Sat, 11 Apr 2020 13:02:40 -0000</pubDate><guid>https://sourceforge.netaa550d8d9078c7424ff610e5f0e1ae4335adf025</guid></item><item><title>#69 fuse-settings not readable from mcu as well as mcu-type (avrdude in console is working well!)</title><link>https://sourceforge.net/p/avr-eclipse/bugs/69/?limit=25#79d6</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I have had this issue for many years, until I found the 2.4.2 plugin that fixed the issue for another user.  It did not fix the issue for me.  &lt;/p&gt;
&lt;p&gt;The logic of this escapes me from the fact that every use of the avr plugin requires that I set the proper target.  You would think it would try with the existing target settings first, then fall back.  As you can see from the output, the basic logic seems to work, as far as the first query returns the proper device.  In my case the ATtiny85 (as 't85') but the software does not parse it properly? On the next query is seems to default to some unknown device without even attempting a read from the set target.&lt;/p&gt;
&lt;p&gt;Any protection to the user is pretty voided by that you have to select 'direct hex values' just to read the target, but it's actually a 'write hex values'.  All need do is have the query fail, then the next upload sets the fueses to whatever is in the field.  Good thing I have a HVSP... You should be able to read them anyway without selecting 'direct hex values'.  &lt;/p&gt;
&lt;p&gt;Not knowing the restraints on the people writting this code, it seems like never been properly fixed.  I do appreciate all the efforts so, thanks to all of you...&lt;/p&gt;
&lt;p&gt;Sorry about the gripes... &lt;/p&gt;
&lt;p&gt;The console did not include the actuall avrdude call that created the list of known micros, even after expanding the size of the buffer.  I assume that it's for parsing purposes.&lt;/p&gt;
&lt;p&gt;Here is the output from the latest plugin that I have 2.4.2.  &lt;/p&gt;
&lt;p&gt;Eclipse&lt;br/&gt;
Version: 2019-03 (4.11.0)&lt;br/&gt;
Build id: 20190314-1200&lt;/p&gt;
&lt;p&gt;Output from console window:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;  x256c3   = ATxmega256C3       [/etc/avrdude.conf:14233]
  x256d3   = ATxmega256D3       [/etc/avrdude.conf:14286]
  x32a4    = ATxmega32A4        [/etc/avrdude.conf:13641]
  x32a4u   = ATxmega32A4U       [/etc/avrdude.conf:13568]
  x32c4    = ATxmega32C4        [/etc/avrdude.conf:13621]
  x32d4    = ATxmega32D4        [/etc/avrdude.conf:13631]
  x32e5    = ATxmega32E5        [/etc/avrdude.conf:14521]
  x384c3   = ATxmega384C3       [/etc/avrdude.conf:14354]
  x384d3   = ATxmega384D3       [/etc/avrdude.conf:14407]
  x64a1    = ATxmega64A1        [/etc/avrdude.conf:13741]
  x64a1u   = ATxmega64A1U       [/etc/avrdude.conf:13757]
  x64a3    = ATxmega64A3        [/etc/avrdude.conf:13768]
  x64a3u   = ATxmega64A3U       [/etc/avrdude.conf:13778]
  x64a4    = ATxmega64A4        [/etc/avrdude.conf:13789]
  x64a4u   = ATxmega64A4U       [/etc/avrdude.conf:13657]
  x64b1    = ATxmega64B1        [/etc/avrdude.conf:13799]
  x64b3    = ATxmega64B3        [/etc/avrdude.conf:13810]
  x64c3    = ATxmega64C3        [/etc/avrdude.conf:13710]
  x64d3    = ATxmega64D3        [/etc/avrdude.conf:13721]
  x64d4    = ATxmega64D4        [/etc/avrdude.conf:13731]
  x8e5     = ATxmega8E5         [/etc/avrdude.conf:14417]
  ucr2     = deprecated, use 'uc3a0512' [/etc/avrdude.conf:14590]

avrdude finished

Launching /usr/bin/avrdude -cdragon_isp -Pusb -b460800 -v -pm16 
Output:

avrdude: Version 6.3
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "/etc/avrdude.conf"
         User configuration file is "/home/jack/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : usb
         Using Programmer              : dragon_isp
         Overriding Baud Rate          : 460800
avrdude: usbdev_open(): Found AVRDRAGON, serno: FFFFFFFFFFFF
JTAG ICE mkII sign-on message:
Communications protocol version: 1
M_MCU:
  boot-loader FW version:        255
  firmware version:              6.11
  hardware version:              1
S_MCU:
  boot-loader FW version:        255
  firmware version:              6.11
  hardware version:              7
Serial number:                   ff:ff:ff:ff:ff:ff
Device ID:                       AVRDRAGON
         AVR Part                      : ATmega16
         Chip Erase delay              : 9000 us
         PAGEL                         : PD7
         BS2                           : PA0
         RESET disposition             : dedicated
         RETRY pulse                   : SCK
         serial program mode           : yes
         parallel program mode         : yes
         Timeout                       : 200
         StabDelay                     : 100
         CmdexeDelay                   : 25
         SyncLoops                     : 32
         ByteDelay                     : 0
         PollIndex                     : 3
         PollValue                     : 0x53
         Memory Detail                 :

                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           eeprom         4    10   128    0 no        512    4      0  9000  9000 0xff 0xff
           flash         33     6   128    0 yes     16384  128    128  4500  4500 0xff 0xff
           lock           0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
           lfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
           hfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00
           calibration    0     0     0    0 no          4    0      0     0     0 0x00 0x00

         Programmer Type : DRAGON_ISP
         Description     : Atmel AVR Dragon in ISP mode
         Vtarget         : 5.0 V
         SCK period      : 8.00 us

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.15s

avrdude: Device signature = 0x1e930b (probably t85)
avrdude: Expected signature for ATmega16 is 1E 94 03
         Double check chip, or use -F to override this check.

avrdude done.  Thank you.

avrdude finished

Launching /usr/bin/avrdude -cdragon_isp -Pusb -b460800 -v -px128a3 
Output:

avrdude: Version 6.3
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "/etc/avrdude.conf"
         User configuration file is "/home/jack/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : usb
         Using Programmer              : dragon_isp
         Overriding Baud Rate          : 460800
avrdude: usbdev_open(): Found AVRDRAGON, serno: FFFFFFFFFFFF
JTAG ICE mkII sign-on message:
Communications protocol version: 1
M_MCU:
  boot-loader FW version:        255
  firmware version:              6.11
  hardware version:              1
S_MCU:
  boot-loader FW version:        255
  firmware version:              6.11
  hardware version:              7
Serial number:                   ff:ff:ff:ff:ff:ff
Device ID:                       AVRDRAGON
         AVR Part                      : ATxmega128A3
         Chip Erase delay              : 0 us
         PAGEL                         : P00
         BS2                           : P00
         RESET disposition             : dedicated
         RETRY pulse                   : SCK
         serial program mode           : yes
         parallel program mode         : yes
         Timeout                       : 0
         StabDelay                     : 0
         CmdexeDelay                   : 0
         SyncLoops                     : 0
         ByteDelay                     : 0
         PollIndex                     : 0
         PollValue                     : 0x00
         Memory Detail                 :

                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00
           prodsig        0     0     0    0 no         50   50      0     0     0 0x00 0x00
           fuse1          0     0     0    0 no          1    0      0     0     0 0x00 0x00
           fuse2          0     0     0    0 no          1    0      0     0     0 0x00 0x00
           fuse4          0     0     0    0 no          1    0      0     0     0 0x00 0x00
           fuse5          0     0     0    0 no          1    0      0     0     0 0x00 0x00
           lock           0     0     0    0 no          1    0      0     0     0 0x00 0x00
           data           0     0     0    0 no          0    0      0     0     0 0x00 0x00
           eeprom         0     0     0    0 no       2048   32      0     0     0 0x00 0x00
           application    0     0     0    0 no     131072  512      0     0     0 0x00 0x00
           apptable       0     0     0    0 no       8192  512      0     0     0 0x00 0x00
           boot           0     0     0    0 no       8192  512      0     0     0 0x00 0x00
           flash          0     0     0    0 no     139264  512      0     0     0 0x00 0x00
           usersig        0     0     0    0 no        512  512      0     0     0 0x00 0x00
           fuse0          0     0     0    0 no          1    0      0     0     0 0x00 0x00

         Programmer Type : DRAGON_ISP
         Description     : Atmel AVR Dragon in ISP mode
         Vtarget         : 5.0 V
         SCK period      : 8.00 us

avrdude: unsupported encapsulated ISP command: 0x51
avrdude: stk500v2_jtagmkII_recv(): error in jtagmkII_recv()
avrdude: unsupported encapsulated ISP command: 0x50
avrdude: stk500v2_jtagmkII_recv(): error in jtagmkII_recv()
avrdude: unsupported encapsulated ISP command: 0x50
avrdude: stk500v2_jtagmkII_recv(): error in jtagmkII_recv()
avrdude: unsupported encapsulated ISP command: 0x50
avrdude: stk500v2_jtagmkII_recv(): error in jtagmkII_recv()
avrdude: AVR device initialized and ready to accept instructions

Reading | avrdude: unsupported encapsulated ISP command: 0x50
avrdude: stk500v2_jtagmkII_recv(): error in jtagmkII_recv()
avrdude: unsupported encapsulated ISP command: 0x50
avrdude: stk500v2_jtagmkII_recv(): error in jtagmkII_recv()
################avrdude: unsupported encapsulated ISP command: 0x50
avrdude: stk500v2_jtagmkII_recv(): error in jtagmkII_recv()
################################## | 100% 30.00s

avrdude: Device signature = 0x010101
avrdude: Expected signature for ATxmega128A3 is 1E 97 42
         Double check chip, or use -F to override this check.
avrdude: unsupported encapsulated ISP command: 0x50
avrdude: stk500v2_jtagmkII_recv(): error in jtagmkII_recv()

avrdude done.  Thank you.

avrdude finished
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Thanks, if you need more information, please contact me.&lt;/p&gt;
&lt;p&gt;Jack :)&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jack Wilborn</dc:creator><pubDate>Fri, 31 May 2019 15:41:33 -0000</pubDate><guid>https://sourceforge.net7917ff42f4b8371c274461c8e7dd1fc88d1d4d6b</guid></item><item><title>#44 wrong part when invoking avrdude to read fuses/lockbits</title><link>https://sourceforge.net/p/avr-eclipse/bugs/44/?limit=25#36b6</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Is this the same issue?  I'm using Eclipse (2019) and have never been able to get the device fuses or anything else like that read from the target (now an attiny85 't85'.)  As I read this it looked very similar.  The supplied link is no longer functional. It works fine from the command line or during actuall programming.  Here is the output from eclipse window:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;Launching /usr/bin/avrdude -cdragon_isp -Pusb -b460800 -v -pm16 
Output:

avrdude: Version 6.3
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "/etc/avrdude.conf"
         User configuration file is "/home/jack/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : usb
         Using Programmer              : dragon_isp
         Overriding Baud Rate          : 460800
avrdude: usbdev_open(): Found AVRDRAGON, serno: FFFFFFFFFFFF
JTAG ICE mkII sign-on message:
Communications protocol version: 1
M_MCU:
  boot-loader FW version:        255
  firmware version:              6.11
  hardware version:              1
S_MCU:
  boot-loader FW version:        255
  firmware version:              6.11
  hardware version:              7
Serial number:                   ff:ff:ff:ff:ff:ff
Device ID:                       AVRDRAGON
         AVR Part                      : ATmega16
         Chip Erase delay              : 9000 us
         PAGEL                         : PD7
         BS2                           : PA0
         RESET disposition             : dedicated
         RETRY pulse                   : SCK
         serial program mode           : yes
         parallel program mode         : yes
         Timeout                       : 200
         StabDelay                     : 100
         CmdexeDelay                   : 25
         SyncLoops                     : 32
         ByteDelay                     : 0
         PollIndex                     : 3
         PollValue                     : 0x53
         Memory Detail                 :

                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           eeprom         4    10   128    0 no        512    4      0  9000  9000 0xff 0xff
           flash         33     6   128    0 yes     16384  128    128  4500  4500 0xff 0xff
           lock           0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
           lfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
           hfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00
           calibration    0     0     0    0 no          4    0      0     0     0 0x00 0x00

         Programmer Type : DRAGON_ISP
         Description     : Atmel AVR Dragon in ISP mode
         Vtarget         : 5.0 V
         SCK period      : 8.00 us

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.15s

avrdude: Device signature = 0x1e930b (probably t85)
avrdude: Expected signature for ATmega16 is 1E 94 03
         Double check chip, or use -F to override this check.

avrdude done.  Thank you.

avrdude finished

Launching /usr/bin/avrdude -cdragon_isp -Pusb -b460800 -v -px128a3 
Output:

avrdude: Version 6.3
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "/etc/avrdude.conf"
         User configuration file is "/home/jack/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : usb
         Using Programmer              : dragon_isp
         Overriding Baud Rate          : 460800
avrdude: usbdev_open(): Found AVRDRAGON, serno: FFFFFFFFFFFF
JTAG ICE mkII sign-on message:
Communications protocol version: 1
M_MCU:
  boot-loader FW version:        255
  firmware version:              6.11
  hardware version:              1
S_MCU:
  boot-loader FW version:        255
  firmware version:              6.11
  hardware version:              7
Serial number:                   ff:ff:ff:ff:ff:ff
Device ID:                       AVRDRAGON
         AVR Part                      : ATxmega128A3
         Chip Erase delay              : 0 us
         PAGEL                         : P00
         BS2                           : P00
         RESET disposition             : dedicated
         RETRY pulse                   : SCK
         serial program mode           : yes
         parallel program mode         : yes
         Timeout                       : 0
         StabDelay                     : 0
         CmdexeDelay                   : 0
         SyncLoops                     : 0
         ByteDelay                     : 0
         PollIndex                     : 0
         PollValue                     : 0x00
         Memory Detail                 :

                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00
           prodsig        0     0     0    0 no         50   50      0     0     0 0x00 0x00
           fuse1          0     0     0    0 no          1    0      0     0     0 0x00 0x00
           fuse2          0     0     0    0 no          1    0      0     0     0 0x00 0x00
           fuse4          0     0     0    0 no          1    0      0     0     0 0x00 0x00
           fuse5          0     0     0    0 no          1    0      0     0     0 0x00 0x00
           lock           0     0     0    0 no          1    0      0     0     0 0x00 0x00
           data           0     0     0    0 no          0    0      0     0     0 0x00 0x00
           eeprom         0     0     0    0 no       2048   32      0     0     0 0x00 0x00
           application    0     0     0    0 no     131072  512      0     0     0 0x00 0x00
           apptable       0     0     0    0 no       8192  512      0     0     0 0x00 0x00
           boot           0     0     0    0 no       8192  512      0     0     0 0x00 0x00
           flash          0     0     0    0 no     139264  512      0     0     0 0x00 0x00
           usersig        0     0     0    0 no        512  512      0     0     0 0x00 0x00
           fuse0          0     0     0    0 no          1    0      0     0     0 0x00 0x00

         Programmer Type : DRAGON_ISP
         Description     : Atmel AVR Dragon in ISP mode
         Vtarget         : 5.0 V
         SCK period      : 8.00 us

avrdude: unsupported encapsulated ISP command: 0x51
avrdude: stk500v2_jtagmkII_recv(): error in jtagmkII_recv()
avrdude: unsupported encapsulated ISP command: 0x50
avrdude: stk500v2_jtagmkII_recv(): error in jtagmkII_recv()
avrdude: unsupported encapsulated ISP command: 0x50
avrdude: stk500v2_jtagmkII_recv(): error in jtagmkII_recv()
avrdude: unsupported encapsulated ISP command: 0x50
avrdude: stk500v2_jtagmkII_recv(): error in jtagmkII_recv()
avrdude: AVR device initialized and ready to accept instructions

Reading | avrdude: unsupported encapsulated ISP command: 0x50
avrdude: stk500v2_jtagmkII_recv(): error in jtagmkII_recv()
avrdude: unsupported encapsulated ISP command: 0x50
avrdude: stk500v2_jtagmkII_recv(): error in jtagmkII_recv()
################avrdude: unsupported encapsulated ISP command: 0x50
avrdude: stk500v2_jtagmkII_recv(): error in jtagmkII_recv()
################################## | 100% 30.00s

avrdude: Device signature = 0x010101
avrdude: Expected signature for ATxmega128A3 is 1E 97 42
         Double check chip, or use -F to override this check.
avrdude: unsupported encapsulated ISP command: 0x50
avrdude: stk500v2_jtagmkII_recv(): error in jtagmkII_recv()

avrdude done.  Thank you.

avrdude finished
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Seems very similar.  Any suggestions?&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jack Wilborn</dc:creator><pubDate>Thu, 30 May 2019 01:52:28 -0000</pubDate><guid>https://sourceforge.net329ca529e2e4af54ce00fd7aa58b418ae0408643</guid></item><item><title>#71 Says "path is invalid" when setting "AVR Header Files" path</title><link>https://sourceforge.net/p/avr-eclipse/bugs/71/?limit=25#197a</link><description>&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;Description has changed:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Diff:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="gd"&gt;--- old&lt;/span&gt;
&lt;span class="gi"&gt;+++ new&lt;/span&gt;
&lt;span class="gu"&gt;@@ -1,4 +1,6 @@&lt;/span&gt;
 For the "AVR Header Files" path I'm told to specify the *directory containing avr/io.h include file*.  As there is such file in `c:\avr-toolchain-windows\avr\include\avr` (and it's the only one of that name) I choosed this path (see attachment). Although the dialog still says "Path is invalid".
&lt;span class="gi"&gt;+&lt;/span&gt;
&lt;span class="gi"&gt;+I installed the AVR toolchain from [this Github project](https://github.com/eerimoq/avr-toolchain-windows).&lt;/span&gt;

 **Environment**
 Eclipse Photon 4.8.0 with avr-eclipse 2.4.1 on a Windows 10 machine with Java 1.8.0_201.
&lt;/pre&gt;&lt;/div&gt;

&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Christoph Juengling</dc:creator><pubDate>Fri, 08 Feb 2019 07:23:39 -0000</pubDate><guid>https://sourceforge.net9bdad2e9fad2ee2453a70160ae0fb37d4d0aead4</guid></item><item><title>Says "path is invalid" when setting "AVR Header Files" path</title><link>https://sourceforge.net/p/avr-eclipse/bugs/71/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;For the "AVR Header Files" path I'm told to specify the &lt;em&gt;directory containing avr/io.h include file&lt;/em&gt;.  As there is such file in &lt;code&gt;c:\avr-toolchain-windows\avr\include\avr&lt;/code&gt; (and it's the only one of that name) I choosed this path (see attachment). Although the dialog still says "Path is invalid".&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Environment&lt;/strong&gt;&lt;br/&gt;
Eclipse Photon 4.8.0 with avr-eclipse 2.4.1 on a Windows 10 machine with Java 1.8.0_201.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Christoph Juengling</dc:creator><pubDate>Fri, 08 Feb 2019 07:21:49 -0000</pubDate><guid>https://sourceforge.net2c8ad13f084667bd12bab85b99b3017d2ace3a30</guid></item><item><title>Says "path is invalid" when setting "AVR Header Files" path</title><link>https://sourceforge.net/p/avr-eclipse/bugs/71/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Ticket 71 has been modified: Says "path is invalid" when setting "AVR Header Files" path&lt;br/&gt;
Edited By: Christoph Juengling (juengling)&lt;br/&gt;
Description updated:&lt;br/&gt;
--- description-old&lt;/p&gt;
&lt;p&gt;+++ description-new&lt;/p&gt;
&lt;p&gt;@@ -1,4 +1,6 @@&lt;/p&gt;
&lt;p&gt;For the "AVR Header Files" path I'm told to specify the &lt;em&gt;directory containing avr/io.h include file&lt;/em&gt;.  As there is such file in &lt;code&gt;c:\avr-toolchain-windows\avr\include\avr&lt;/code&gt; (and it's the only one of that name) I choosed this path (see attachment). Although the dialog still says "Path is invalid".&lt;br/&gt;
+&lt;br/&gt;
+I installed the AVR toolchain from &lt;a class="" href="https://github.com/eerimoq/avr-toolchain-windows" rel="nofollow"&gt;this Github project&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Environment&lt;/strong&gt;&lt;br/&gt;
 Eclipse Photon 4.8.0 with avr-eclipse 2.4.1 on a Windows 10 machine with Java 1.8.0_201.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Christoph Juengling</dc:creator><pubDate>Fri, 08 Feb 2019 07:21:49 -0000</pubDate><guid>https://sourceforge.netc7e66e9d026508b22f569d9cffd9aa1fe49a9d57</guid></item><item><title>#70 New version of avrdude not supported [possble fix]</title><link>https://sourceforge.net/p/avr-eclipse/bugs/70/?limit=25#504a</link><description>&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;summary&lt;/strong&gt;: New version of avrdude not support &lt;span&gt;[possble fix]&lt;/span&gt; --&amp;gt; New version of avrdude not supported &lt;span&gt;[possble fix]&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Kai_Jan_57</dc:creator><pubDate>Thu, 20 Dec 2018 22:52:55 -0000</pubDate><guid>https://sourceforge.net0ff5a286eef1a218e0d224f7ec9119f82484ab43</guid></item><item><title>New version of avrdude not support [possble fix]</title><link>https://sourceforge.net/p/avr-eclipse/bugs/70/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;As avrdude has changed it's output format, this plugin is not able to detect the correct chip hex anymore (regex does'nt match). However, I found a possible solution, that I could only test using a regex matcher: Change &lt;code&gt;Pattern.compile(".+signature.+(0x[\\da-fA-F]{6})");&lt;/code&gt; to &lt;code&gt;Pattern.compile(".+signature.+(0x[\\da-fA-F]{6}).*");&lt;/code&gt; in  de.innot.avreclipse.core/src/de/innot/avreclipse/core/toolinfo/AVRDude.java. Hope it works in the actual plugin, too!&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Kai_Jan_57</dc:creator><pubDate>Thu, 20 Dec 2018 22:52:27 -0000</pubDate><guid>https://sourceforge.netec236f25ccb648e60b36e3635cf1341d22c91297</guid></item><item><title>New version of avrdude not supported [possble fix]</title><link>https://sourceforge.net/p/avr-eclipse/bugs/70/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Ticket 70 has been modified: New version of avrdude not supported &lt;span&gt;[possble fix]&lt;/span&gt;&lt;br/&gt;
Edited By: Kai_Jan_57 (kaijan57)&lt;br/&gt;
Summary updated: u'New version of avrdude not support &lt;span&gt;[possble fix]&lt;/span&gt;' =&amp;gt; u'New version of avrdude not supported &lt;span&gt;[possble fix]&lt;/span&gt;'&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Kai_Jan_57</dc:creator><pubDate>Thu, 20 Dec 2018 22:52:27 -0000</pubDate><guid>https://sourceforge.net5bbe2a5b6ecec064af09342150ccd127bbf39f97</guid></item></channel></rss>