<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=8&amp;t=2606&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-11-24T21:45:55+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=2606&amp;mode</id>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2014-11-24T21:45:55+01:00</updated>
<published>2014-11-24T21:45:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=105826#p105826</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=105826#p105826"/>
<title type="html"><![CDATA[Re: Źle ustawione fusebity na atmedze8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=105826#p105826"><![CDATA[
hm...  nie to tez nic nie da ....<br />akcja jak z RC--1 ....<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 24 lis 2014, o 21:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jerzyk31]]></name></author>
<updated>2014-11-24T21:35:37+01:00</updated>
<published>2014-11-24T21:35:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=105824#p105824</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=105824#p105824"/>
<title type="html"><![CDATA[Re: Źle ustawione fusebity na atmedze8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=105824#p105824"><![CDATA[
To może przybić gwoździem jak z F_CPU w pierwszej linijce main.c <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3173">jerzyk31</a> — 24 lis 2014, o 21:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2014-11-24T21:07:50+01:00</updated>
<published>2014-11-24T21:07:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=105816#p105816</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=105816#p105816"/>
<title type="html"><![CDATA[Re: Źle ustawione fusebity na atmedze8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=105816#p105816"><![CDATA[
<div class="quotetitle">jerzyk31 napisał(a):</div><div class="quotecontent"><br />P.S2 dla Moderatorów<br />Może by zrobił wątek odnośnie tego &quot;pogotowia ratunkowego&quot;?<br /></div><br /><br />Po Co ?? i tak by nikt tego nie czytał ...   I nie pisz jak to itd ... przecież cały czas problem z tym samym choc pełno tematów z rozwiązaniem problemów ....  <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 24 lis 2014, o 21:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jerzyk31]]></name></author>
<updated>2014-11-24T21:01:35+01:00</updated>
<published>2014-11-24T21:01:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=105815#p105815</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=105815#p105815"/>
<title type="html"><![CDATA[Re: Źle ustawione fusebity na atmedze8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=105815#p105815"><![CDATA[
Witam,<br />pożyczyłem sobie powyższy kod i troszkę go uprościłem (jeżeli chodzi o main). Kod jest dostępny tutaj: <!-- m --><a class="postlink" href="https://bitbucket.org/jdrozdz/fuserescue" >https://bitbucket.org/jdrozdz/fuserescue</a><!-- m --><br /><br />a main wygląda teraz tak:<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />int main(){<br />initHospital();<br />SetPatient(&quot;m32&quot;);<br />while(1){<br />healPatient();<br />}<br />}[/syntax]<br /><br />Docelowo chcę jeszcze napisać obsługę USART aby mona było sobie wybrać uC z konsoli a nie kompilować kod za każdym razem. Można powiedzieć, że taki FuseBitDoc 2 <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br /><br />P.S.<br />Dodam, że na tapecie mam jeszcze wersję SMD, jak dokończę to przedstawię <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Pozdrawiam<br /><br />P.S2 dla Moderatorów<br />Może by zrobił wątek odnośnie tego &quot;pogotowia ratunkowego&quot;? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />P.S3<br /><br />Sugestie mile widziane <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3173">jerzyk31</a> — 24 lis 2014, o 21:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[maxxxior]]></name></author>
<updated>2014-08-12T12:42:58+01:00</updated>
<published>2014-08-12T12:42:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=91221#p91221</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=91221#p91221"/>
<title type="html"><![CDATA[Re: Źle ustawione fusebity na atmedze8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=91221#p91221"><![CDATA[
Witam,<br />Podepnę się pod temat. Wczoraj też sobie zablokowałem Atmega64. Ostatnio jak mi sie zablokowala to normalnie ją pobudziłem za pomocą obwodu RC na XTAIL1. A teraz niestety lipa. Chciałbym zbudować sobie na płytce stykowej Fusebit Doctor'a. Lecz nie wiem jakie jest minimalne podłączenie tego cuda do naprawianego mikrokontrolera. Na oficjalnej stronie niestety nie ma informacji o tym. Chodzi mi o to, jakie piny od Atmega8 z doctor'a muszę podpiąć do swojego zablokowanego procka, aby go obudzić.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2546">maxxxior</a> — 12 sie 2014, o 12:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[maciak]]></name></author>
<updated>2013-04-27T22:46:07+01:00</updated>
<published>2013-04-27T22:46:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=35456#p35456</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=35456#p35456"/>
<title type="html"><![CDATA[Re: Źle ustawione fusebity na atmedze8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=35456#p35456"><![CDATA[
A tutaj coś co ja zmąciłem. Proszę się nie bać to jedna z moich pierwszych płytek i w dodatku robiona w expresspcb <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> Niestety głupi byłem i nie mam żadnego pullupa na resecie ani kondensatorków na wejściu wiec czasami jak się źle złapie to się potrafi zresetować. Już na przyszłość sobie poprawiłem lekko schemat płytki <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br /><br /><span style="color: #FF0000">Proszę się zapoznać</span> <!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic44.html" >topic44.html</a><!-- l --> <span style="color: #FF0000">a potem poprawić post. Inaczej zostanie usunięty.<br /><br />Zgodnie z obietnicą obrazek usunięty.<br /><br />Różowo-zielony J.</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1073">maciak</a> — 27 kwi 2013, o 22:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[barney]]></name></author>
<updated>2013-04-27T12:01:49+01:00</updated>
<published>2013-04-27T12:01:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=35399#p35399</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=35399#p35399"/>
<title type="html"><![CDATA[Re: Źle ustawione fusebity na atmedze8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=35399#p35399"><![CDATA[
Bym miał to też by wolał <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=973">barney</a> — 27 kwi 2013, o 12:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2013-04-27T11:59:45+01:00</updated>
<published>2013-04-27T11:59:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=35398#p35398</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=35398#p35398"/>
<title type="html"><![CDATA[Re: Źle ustawione fusebity na atmedze8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=35398#p35398"><![CDATA[
całkiem zgrabnie widzę wyszło , niemniej .... wole używać dragona <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 27 kwi 2013, o 11:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[barney]]></name></author>
<updated>2013-04-27T11:33:47+01:00</updated>
<published>2013-04-27T11:33:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=35395#p35395</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=35395#p35395"/>
<title type="html"><![CDATA[Re: Źle ustawione fusebity na atmedze8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=35395#p35395"><![CDATA[
Rev2<br /><br />Zmieniono pady przy golden-pinach, powinny być łatwiejsze do przylutowania.<br />Zmniejszono płytkę, teraz ma wymiary 8x8 cm.<br /><br /><!-- m --><a class="postlink" href="http://fredek.dnsalias.com/atnel/fuse_restore2.zip" >http://fredek.dnsalias.com/atnel/fuse_restore2.zip</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=973">barney</a> — 27 kwi 2013, o 11:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[fredek]]></name></author>
<updated>2013-04-26T19:30:22+01:00</updated>
<published>2013-04-26T19:30:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=35357#p35357</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=35357#p35357"/>
<title type="html"><![CDATA[Re: Źle ustawione fusebity na atmedze8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=35357#p35357"><![CDATA[
<div class="quotetitle">maciak napisał(a):</div><div class="quotecontent"><br />Bardzo ladnie wyszla plytka <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Widze ze bardzo uniwersalne urzadzonko wyszlo <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /></div><br /><br />Płytka wyszła ok ale projekt Barney-a jest moim zdaniem do poprawy: pady przy złączkach golden pin powinny być szersze (bo i otworki muszą być większe - ok 1mm), tam za mało miedzi zastaje i ciężko się to lutuje. Mogłyby być takie jak są przy procku, miejsca jest dosyć.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=919">fredek</a> — 26 kwi 2013, o 19:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[maciak]]></name></author>
<updated>2013-04-26T16:33:28+01:00</updated>
<published>2013-04-26T16:33:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=35321#p35321</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=35321#p35321"/>
<title type="html"><![CDATA[Re: Źle ustawione fusebity na atmedze8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=35321#p35321"><![CDATA[
Bardzo ladnie wyszla plytka <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Widze ze bardzo uniwersalne urzadzonko wyszlo <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1073">maciak</a> — 26 kwi 2013, o 16:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[fredek]]></name></author>
<updated>2013-04-24T22:21:31+01:00</updated>
<published>2013-04-24T22:21:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=35161#p35161</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=35161#p35161"/>
<title type="html"><![CDATA[Re: Źle ustawione fusebity na atmedze8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=35161#p35161"><![CDATA[
Już wszystko działa, w sumie problemem był tranzystor kluczujący 12V, musi być szybki. U mnie jest to mosfet 2N7000A, pierwotnie wsadziłem pierwszego lepszego znalezionego NPN i to było źródło problemów.<br />Działający kod dla Attiny13A:<br /><br />[syntax=c]/*<br /> * reset_T13.c<br /> *<br /> *  Created on: 21-04-2013<br /> *       Autor: fredek<br /> */<br /><br />#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />#defineHFUSE0xFF// Default for ATtiny13, for others see<br />#defineLFUSE0x6A// http://www.engbedded.com/fusecalc/<br />#define EFUSE0xFF<br /><br />#defineV12PC0// +12V to target reset pin<br />#defineVCCPB0// VCC to target<br />#defineSCIPD3// PB3 Clock in to targtet<br />#defineSDOPD2// PB2 Data out from target<br />#defineSIIPD1// PB1 Serail instructions in to target<br />#defineSDIPD0// PB0 Serial data in to target<br /><br />#defineBUTTONPC1<br /><br />void HardwareInit()<br />{<br />DDRB|= (1&lt;&lt;VCC);// VCC output pin<br /><br />DDRC|= (1&lt;&lt;V12);// V12 output pin<br />PORTC|= (1&lt;&lt;BUTTON)|(1&lt;&lt;V12);// pull-up BUTTON and 12V (power off)<br /><br />DDRD= 0x00;// all inputs<br />PORTD= 0x00;<br />}<br /><br />// The minimum period for the Serial Clock Input (SCI) during High-voltage Serial Programming is 220 ns.<br /><br />static void poll()<br />{<br />_delay_ms(5);<br />}<br /><br />static void clockit()<br />{<br />PORTD |= (1 &lt;&lt; SCI);<br />_delay_us(250);<br />PORTD &amp;= ~(1 &lt;&lt; SCI);<br />}<br /><br />static uint8_t sendByte(uint8_t data, uint8_t instr)<br />{<br />uint8_t   r,i;<br /><br />PORTD &amp;= ~(1 &lt;&lt; SDI);<br />PORTD &amp;= ~(1 &lt;&lt; SII);<br /><br />    // First zero<br />clockit();<br /><br />for(r=0, i=0; i&lt;8; i++)<br />{<br />        r &lt;&lt;= 1;<br />r |= (PIND &amp; (1 &lt;&lt; SDO)) != 0 ? 1:0;<br /><br />        if(data &amp; 0x80) PORTD |= (1 &lt;&lt; SDI);<br />        else PORTD &amp;= ~(1 &lt;&lt; SDI);<br /><br />        if(instr &amp; 0x80) PORTD |= (1 &lt;&lt; SII);<br />else PORTD &amp;= ~(1 &lt;&lt; SII);<br /><br />        data &lt;&lt;= 1;<br />        instr &lt;&lt;= 1;<br /><br />clockit();<br />    }<br /><br />PORTD &amp;= ~(1 &lt;&lt; SDI);<br />PORTD &amp;= ~(1 &lt;&lt; SII);<br /><br />    // Last 2 zero's<br />clockit();<br />clockit();<br /><br />    return r;<br />}<br /><br /><br />static void<br />ChipErase(void)<br />{<br />sendByte(0x80, 0x4C);<br />sendByte(0x00, 0x64);<br />sendByte(0x00, 0x6C);<br />poll();<br /><br />// Intsruction NOP<br />sendByte(0x00, 0x4C);<br />poll();<br />}<br /><br />static void<br />WriteFuseLowBits(uint8_t code)<br />{<br />sendByte(0x40, 0x4C);<br />sendByte(code, 0x2C);<br />sendByte(0x00, 0x64);<br />sendByte(0x00, 0x6C);<br />poll();<br />}<br /><br />static void<br />WriteFuseHighBits(uint8_t code)<br />{<br />sendByte(0x40, 0x4C);<br />sendByte(code, 0x2C);<br />sendByte(0x00, 0x74);<br />sendByte(0x00, 0x7C);<br />poll();<br />}<br /><br />static void<br />WriteFuseExtendedBits(uint8_t code)<br />{<br />sendByte(0x40, 0x4C);<br />sendByte(code, 0x2C);<br />sendByte(0x00, 0x66);<br />sendByte(0x00, 0x6E);<br />poll();<br />}<br /><br />int main(void)<br />{<br /><br />HardwareInit();<br /><br />while (1)<br />{<br />while (PINC &amp; (1&lt;&lt;BUTTON));// wait for button<br /><br />DDRD = (1&lt;&lt;SDI)|(1&lt;&lt;SII)|(1&lt;&lt;SDO);<br />PORTD = 0x00;<br /><br />_delay_ms(1);<br />PORTB |= (1&lt;&lt;VCC);<br />_delay_us(40);<br />PORTC &amp;= ~(1&lt;&lt;V12);<br />_delay_us(20);<br />DDRD |= (1&lt;&lt;SDI)|(1&lt;&lt;SII)|(1&lt;&lt;SCI);<br />DDRD &amp;= ~(0&lt;&lt;SDO);<br /><br />_delay_us(500);<br /><br />ChipErase();<br />WriteFuseLowBits(LFUSE);<br />WriteFuseHighBits(HFUSE);<br />//WriteFuseExtendedBits(EFUSE);<br /><br />_delay_ms(10);<br />PORTC |= (1&lt;&lt;V12);<br />PORTB &amp;= ~(1&lt;&lt;VCC);<br /><br />_delay_ms(250);<br /><br />}<br /><br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=919">fredek</a> — 24 kwi 2013, o 22:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[barney]]></name></author>
<updated>2013-04-21T22:40:10+01:00</updated>
<published>2013-04-21T22:40:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=34903#p34903</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=34903#p34903"/>
<title type="html"><![CDATA[Re: Źle ustawione fusebity na atmedze8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=34903#p34903"><![CDATA[
Próbujemy z fredkiem zrobić HVSP, ale z jakiegoś powodu nie działa. Diodka ładnie miga, tzn. 12V na RESET idzie, ale żadne fusy się nie programują, ani flash nie czyści. Zasilanie na VCC też w dobrym momencie wychodzi. Testujemy na ATTiny13.<br /><br />[syntax=c]/*<br /> * reset_T13.c<br /> *<br /> *  Created on: 21-04-2013<br /> *       Autor: fredek<br /> *<br /> *       Original: http://www.pe0fko.nl/Fuse-restore/<br /> */<br /><br />#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />#defineHFUSE0xFF// Default for ATtiny13, for others see<br />#defineLFUSE0x6A// http://www.engbedded.com/cgi-bin/fc.cgi<br /><br />#defineV12PC0// +12V to target reset pin<br />#defineVCCPB0// VCC to target<br />#defineSCIPD3// PB3 Clock in to targtet<br />#defineSDOPD2// PB2 Data out from target<br />#defineSIIPD1// PB1 Serail instructions in to target<br />#defineSDIPD0// PB0 Serial data in to target<br /><br />#defineBUTTONPC1<br /><br />void HardwareInit()<br />{<br />DDRB|= (1&lt;&lt;VCC);// VCC output pin<br /><br />DDRC|= (1&lt;&lt;V12);// V12 output pin<br />PORTC|= (1&lt;&lt;BUTTON)|(1&lt;&lt;V12);// pull-up BUTTON and 12V (power off)<br /><br />DDRD|= (1&lt;&lt;SDI)|(1&lt;&lt;SII)|(1&lt;&lt;SCI)|(1&lt;&lt;SDO);// all outputs<br />PORTD= 0x00;<br />}<br /><br />// The minimum period for the Serial Clock Input (SCI) during High-voltage Serial Programming is 220 ns.<br /><br />void clockit()<br />{<br />PORTD |= (1 &lt;&lt; SCI);<br />_delay_us(220);<br />PORTD &amp;= ~(1 &lt;&lt; SCI);<br />_delay_us(220);<br />}<br /><br />void sendByte(uint8_t data, uint8_t instr)<br />{<br />uint8_t   i;<br /><br />PORTD &amp;= ~(1 &lt;&lt; SDI);<br />PORTD &amp;= ~(1 &lt;&lt; SII);<br /><br />    // First zero<br />clockit();<br /><br />for(i=0; i&lt;8; i++)<br />{<br />        if(data &amp; 0x80) PORTD |= (1 &lt;&lt; SDI);<br />        else PORTD &amp;= ~(1 &lt;&lt; SDI);<br /><br />        if(instr &amp; 0x80) PORTD |= (1 &lt;&lt; SII);<br />else PORTD &amp;= ~(1 &lt;&lt; SII);<br /><br />        data &lt;&lt;= 1;<br />        instr &lt;&lt;= 1;<br /><br />clockit();<br />    }<br /><br />PORTD &amp;= ~(1 &lt;&lt; SDI);<br />PORTD &amp;= ~(1 &lt;&lt; SII);<br /><br />    // Last 2 zero's<br />clockit();<br />clockit();<br />}<br /><br />void poll()<br />{<br />int i;<br />for(i=0; i &lt; 20000; i++)<br />if ((PIND &amp; (1&lt;&lt;SDO)) != 0)<br />return;<br />else<br />_delay_us(20);<br />//while (!(PIND &amp; (1&lt;&lt;SDO)));<br />}<br /><br />void<br />ChipErase(void)<br />{<br />sendByte(0x80, 0x4C);<br />sendByte(0x00, 0x64);<br />sendByte(0x00, 0x6C);<br />poll();<br /><br />// Intsruction NOP<br />sendByte(0x00, 0x4C);<br />poll();<br />}<br /><br />void<br />WriteFuseLowBits(uint8_t code)<br />{<br />sendByte(0x40, 0x4C);<br />sendByte(code, 0x2C);<br />sendByte(0x00, 0x64);<br />sendByte(0x00, 0x6C);<br />poll();<br /><br />// Intsruction NOP<br />sendByte(0x00, 0x4C);<br />poll();<br />}<br /><br />void<br />WriteFuseHighBits(uint8_t code)<br />{<br />sendByte(0x40, 0x4C);<br />sendByte(code, 0x2C);<br />sendByte(0x00, 0x74);<br />sendByte(0x00, 0x7C);<br />poll();<br /><br />// Intsruction NOP<br />sendByte(0x00, 0x4C);<br />poll();<br />}<br /><br />int main(void)<br />{<br />/*1. Set Prog_enable pins listed in Table 17-11 to â€ś000â€ť, RESET pin to â€ś0â€ť and Vcc to 0V.<br />2. Apply 4.5 - 5.5V between VCC and GND. Ensure that Vcc reaches at least 1.8V within<br />the next 20 ÎĽs.<br />3. Wait 20 - 60 ÎĽs, and apply 11.5 - 12.5V to RESET.<br />4. Keep the Prog_enable pins unchanged for at least 10ÎĽs after the High-voltage has<br />been applied to ensure the Prog_enable Signature has been latched.<br />5. Release the Prog_enable&#91;2&#93; pin to avoid drive contention on the Prog_enable&#91;2&#93;/SDO<br />pin.<br />6. Wait at least 300ÎĽs before giving any serial instructions on SDI/SII.<br />7. Exit Programming mode by power the device down or by bringing RESET pin to 0V.<br />*/<br /><br />while (1)<br />{<br />while (PINC &amp; (1&lt;&lt;BUTTON));// wait for button<br /><br />HardwareInit();// ad.1<br /><br />PORTB |= (1&lt;&lt;VCC);// ad.2<br />_delay_us(40);<br />PORTC &amp;= ~(1&lt;&lt;V12);<br />_delay_us(15);<br />DDRD &amp;= ~(1&lt;&lt;SDO);// SDO as input<br />//PORTD |= (1&lt;&lt;SDO);<br /><br />_delay_us(300);// ad.3<br /><br />ChipErase();// ad.4<br />_delay_us(500);<br /><br />WriteFuseLowBits(LFUSE);<br />_delay_us(500);<br /><br />WriteFuseHighBits(HFUSE);<br /><br />_delay_us(500);// ad.5<br />PORTC |= (1&lt;&lt;V12);<br />_delay_us(500);<br />PORTB &amp;= ~(1&lt;&lt;VCC);<br /><br />_delay_ms(1000);<br />}<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=973">barney</a> — 21 kwi 2013, o 22:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[fredek]]></name></author>
<updated>2013-04-17T21:44:37+01:00</updated>
<published>2013-04-17T21:44:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=34576#p34576</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=34576#p34576"/>
<title type="html"><![CDATA[Re: Źle ustawione fusebity na atmedze8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=34576#p34576"><![CDATA[
Dzisiaj skończyłem montować płytkę do AVR rescue wg projektu Barney-a, tak się prezentuje:<br /><br /><img src="http://fredek.dnsalias.com/atnel/AVR_rescue_plytka.jpg" alt="Obrazek" /><br /><br /><img src="http://fredek.dnsalias.com/atnel/AVR_rescue_top.jpg" alt="Obrazek" /><br /><br /><img src="http://fredek.dnsalias.com/atnel/AVR_rescue_bottom.jpg" alt="Obrazek" /><br /><br />Test odblokowania ATmega32 przeszła pozytywnie, także można spokojnie przestawiać wszystkie fuse byte w prockach  <img src="https://forum.atnel.pl/images/smilies/icon_mrgreen.gif" alt=":mrgreen:" title="Pan Zielony" /><br /><br /><strong><span style="color: #BF0000"><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Fotki proszę wrzucić na server forum zgodnie z zasadami ... inaczej KOSZ  ....  -ten Zły MOD<br /></div></span></strong><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=919">fredek</a> — 17 kwi 2013, o 21:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[maciak]]></name></author>
<updated>2013-04-07T23:42:42+01:00</updated>
<published>2013-04-07T23:42:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=33781#p33781</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=33781#p33781"/>
<title type="html"><![CDATA[Re: Źle ustawione fusebity na atmedze8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=33781#p33781"><![CDATA[
pewnie ale ten projekcik wydawal sie byc poprostu prostrzy <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1073">maciak</a> — 7 kwi 2013, o 23:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[barney]]></name></author>
<updated>2013-04-07T19:26:48+01:00</updated>
<published>2013-04-07T19:26:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=33748#p33748</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=33748#p33748"/>
<title type="html"><![CDATA[Re: Źle ustawione fusebity na atmedze8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=33748#p33748"><![CDATA[
Pliczki masz pod screenami.<br />Po co ponownie odkrywać koło? Przecież wszystko co potrzeba jest na stronie projektu: <!-- m --><a class="postlink" href="http://mdiy.pl/atmega-fusebit-doctor-hvpp/" >http://mdiy.pl/atmega-fusebit-doctor-hvpp/</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=973">barney</a> — 7 kwi 2013, o 19:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[maciak]]></name></author>
<updated>2013-04-07T19:01:37+01:00</updated>
<published>2013-04-07T19:01:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=33747#p33747</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=33747#p33747"/>
<title type="html"><![CDATA[Re: Źle ustawione fusebity na atmedze8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=33747#p33747"><![CDATA[
Liczylem ze jednak zrobisz plytke z linka ktory podalem ale ten tez moze byc <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";-)" title="Puszcza oko" /> podzielisz sie pliczkami do eagla?<br /><br />Sent from my A501 using Tapatalk 2<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1073">maciak</a> — 7 kwi 2013, o 19:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[barney]]></name></author>
<updated>2013-04-07T15:23:35+01:00</updated>
<published>2013-04-07T15:23:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=33710#p33710</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=33710#p33710"/>
<title type="html"><![CDATA[Re: Źle ustawione fusebity na atmedze8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=33710#p33710"><![CDATA[
Doprowadzenie zasilania jest na gold-pinach, bo ile zasilaczy tyle złączy - równie dobrze ktoś mógłby chcieć podłączać MOLEX od ATX PSU, a gold-piny nie zabierają dużo miejsca.<br />Jest 40-pin, bo płytka umożliwia wpięcie jakiegokolwiek z gold-pina (męski albo żeński) tak samo jak na moim boardzie na stykówce <!-- m --><a class="postlink" href="http://fredek.dnsalias.com/atnel/Fuse_reset.jpg" >http://fredek.dnsalias.com/atnel/Fuse_reset.jpg</a><!-- m --><br />Nie dawałem kolejnej podstawki, bo procki są w różnych obudowach i mają różnie wyprowadzone złącza do HVPP.<br /><br />Jeżeli potrzebna Ci są podstawki to zawsze możesz wykonać taką sheld-płytkę. Prościej jednak będzie włożyć procesor w stykówkę i tam podłączyć kable.<br />20 kabli to nie jest tutaj dużo - otwierasz datasheeta od procesora, opis wyprowadzeń na gold-pinach i w 5 minut masz wszystko połączone <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Płytka ta będzie najprawdopodobniej zgodna z tym programem <!-- m --><a class="postlink" href="http://pe0fko.nl/Fuse-restore/" >http://pe0fko.nl/Fuse-restore/</a><!-- m --> po jego drobnych przeróbkach.<br /><br />Należy jednak bezwzględnie pamiętać o odłączeniu 12V z zasilacza podczas programowania doktorka.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=973">barney</a> — 7 kwi 2013, o 15:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[maciak]]></name></author>
<updated>2013-04-07T14:33:12+01:00</updated>
<published>2013-04-07T14:33:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=33707#p33707</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=33707#p33707"/>
<title type="html"><![CDATA[Re: Źle ustawione fusebity na atmedze8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=33707#p33707"><![CDATA[
<div class="quotetitle">barney napisał(a):</div><div class="quotecontent"><br />Dodane są rezystory do wszystkich linii za wyjątkiem zasilania uP i GND.<br />Do tego schemat na denki nie zawiera zasilania mikrokontrolera i filtracji zasilania.<br />Dodana też jest kanda, żeby można sobie było szybko fusy zmienić.<br /><br />Zasilanie układu i wyjście jest zdublowane, więc wlutowujesz sobie rządek męski i żeński i pasuje do wszystkich kabli.<br /><br />Mimo drobnego chaosu w rozkładzie elementów myślę, że nie będzie problemów ze złożeniem tego - bloki funkcyjne są blisko siebie, a potem pozostają tak naprawdę tylko rezystory (10k do resetu, a reszta 1k).<br /></div><br /><br />Wyglada spoko <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> ja sobie zailanie na 7805 zrobilem na szybko i bylo ok. Szkoda ze nie zrobiles na zwykly jack od zasilacza bylo by naprawde wygodnie i nie rozumiem do konca czemu 40pin wstawiles na koncu a nie drugiego dipa. <br /><a href="http://img822.imageshack.us/img822/4218/img20130405150833.jpg"  class="postlink">http://img822.imageshack.us/img822/4218/img20130405150833.jpg</a><br />to jest takie niechlujne cos co zmacilem w 20min. Jeden uC naprawia i obok drugi do naprawienia i takie cos bylo by wygodne cos jak w Atmega fusebit doctor (HVPP+HVSP). Mam nadzieje ze rozumiesz o co mi chodzi ;] Bede wdzieczny za jakiekolwiek wyjasnienia <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1073">maciak</a> — 7 kwi 2013, o 14:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[barney]]></name></author>
<updated>2013-04-07T13:47:55+01:00</updated>
<published>2013-04-07T13:47:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=33704#p33704</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=33704#p33704"/>
<title type="html"><![CDATA[Re: Źle ustawione fusebity na atmedze8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=33704#p33704"><![CDATA[
Dodane są rezystory do wszystkich linii za wyjątkiem zasilania uP i GND.<br />Do tego schemat na denki nie zawiera zasilania mikrokontrolera i filtracji zasilania.<br />Dodana też jest kanda, żeby można sobie było szybko fusy zmienić.<br /><br />Zasilanie układu i wyjście jest zdublowane, więc wlutowujesz sobie rządek męski i żeński i pasuje do wszystkich kabli.<br /><br />Mimo drobnego chaosu w rozkładzie elementów myślę, że nie będzie problemów ze złożeniem tego - bloki funkcyjne są blisko siebie, a potem pozostają tak naprawdę tylko rezystory (10k do resetu, a reszta 1k).<br /><br /><a href="http://forum.atnel.pl/_obrazki/o/973/9e729d5ea13eb96596bdc25c14e9a4d2.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/973/9e729d5ea13eb96596bdc25c14e9a4d2.png" alt="Obrazek" /></a><a href="http://forum.atnel.pl/_obrazki/o/973/c17ae50acde618d54dd00909688bf39a.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/973/c17ae50acde618d54dd00909688bf39a.png" alt="Obrazek" /></a><br /><br /><a href="http://fredek.dnsalias.com/atnel/fuse_restore.zip"  class="postlink">http://fredek.dnsalias.com/atnel/fuse_restore.zip</a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=973">barney</a> — 7 kwi 2013, o 13:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[maciak]]></name></author>
<updated>2013-04-07T06:33:07+01:00</updated>
<published>2013-04-07T06:33:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=33654#p33654</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=33654#p33654"/>
<title type="html"><![CDATA[Re: Źle ustawione fusebity na atmedze8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=33654#p33654"><![CDATA[
Widze ze sporo zmian wprowadziles do tego bo na schemacie az tak duzo elementow nie ma  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Sent from my GT-I9000 using Tapatalk 2<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1073">maciak</a> — 7 kwi 2013, o 06:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[fredek]]></name></author>
<updated>2013-04-06T20:47:41+01:00</updated>
<published>2013-04-06T20:47:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=33634#p33634</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=33634#p33634"/>
<title type="html"><![CDATA[Re: Źle ustawione fusebity na atmedze8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=33634#p33634"><![CDATA[
<div class="quotetitle">maciak napisał(a):</div><div class="quotecontent"><br />Podzielilbys sie ta plytka na pm? Chetnie tez zerkne jak to wyglada <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /></div><br /><br />Płytka i schemat w eagle będą jutro wstawione po sprawdzeniu. Robione jest to jako płytka jednostronna (ok 8x9 cm, procek w DIP) do wykonania metodą termotransferu.<br /><br />Na ten moment wygląda to tak:<br /><br /><img src="http://fredek.dnsalias.com/atnel/fuse_rescue.png" alt="Obrazek" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=919">fredek</a> — 6 kwi 2013, o 20:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[maciak]]></name></author>
<updated>2013-04-06T19:34:03+01:00</updated>
<published>2013-04-06T19:34:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=33630#p33630</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=33630#p33630"/>
<title type="html"><![CDATA[Re: Źle ustawione fusebity na atmedze8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=33630#p33630"><![CDATA[
Podzielilbys sie ta plytka na pm? Chetnie tez zerkne jak to wyglada <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Sent from my GT-I9000 using Tapatalk 2<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1073">maciak</a> — 6 kwi 2013, o 19:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[barney]]></name></author>
<updated>2013-04-06T12:42:00+01:00</updated>
<published>2013-04-06T12:42:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=33595#p33595</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=33595#p33595"/>
<title type="html"><![CDATA[Re: Źle ustawione fusebity na atmedze8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=33595#p33595"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Dzieki fredek zrobilem sobie tego avr rescue na breadbordzie w 20min i naprawil mi atmege w 3sekundy <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Naprawde polecam na przyszlosc. Tak sobie w sumie mysle czy moze nie chciloby sie komus PCB do tego zrobic? <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /></div>Zrobiłem płytkę według schematu z denki. Fredek będzie testować, zajmie to z tydzień.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=973">barney</a> — 6 kwi 2013, o 12:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jan mazur]]></name></author>
<updated>2013-04-06T12:27:34+01:00</updated>
<published>2013-04-06T12:27:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=33594#p33594</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=33594#p33594"/>
<title type="html"><![CDATA[Re: Źle ustawione fusebity na atmedze8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2606&amp;p=33594#p33594"><![CDATA[
...no to super <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> widzę, że to ta sama metoda, którą opisałem, tylko taka &quot;automatyczna&quot; <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Co do Eagle to tutaj: <a href="http://mirekk36.blogspot.com/p/spis-tresci.html"  class="postlink">http://mirekk36.blogspot.com/p/spis-tresci.html</a> są poradniki &quot;co i jak&quot;. Po obejrzeniu będziesz expertem! No chyba, że masz konkretny problem to pisz...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=566">jan mazur</a> — 6 kwi 2013, o 12:27</p><hr />
]]></content>
</entry>
</feed>