<?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=4&amp;t=15469&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-05-27T18:22:20+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=15469&amp;mode</id>
<entry>
<author><name><![CDATA[krish]]></name></author>
<updated>2016-05-27T16:45:40+01:00</updated>
<published>2016-05-27T16:45:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15469&amp;p=161197#p161197</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15469&amp;p=161197#p161197"/>
<title type="html"><![CDATA[Re: Ethernet bootloader]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15469&amp;p=161197#p161197"><![CDATA[
Czy kompilowałeś zgodnie z instrukcją ( compile.bat) z projektu?<br />Czy zmodyfikowałeś zgodnie z Twoim projektem pliki config.h i eemem.c ?<br />Czy zaprogramowałeś EEprom, i fusy ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2273">krish</a> — 27 maja 2016, o 16:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[k.szulik]]></name></author>
<updated>2016-05-27T18:22:20+01:00</updated>
<published>2016-05-27T16:00:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15469&amp;p=161195#p161195</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15469&amp;p=161195#p161195"/>
<title type="html"><![CDATA[Ethernet bootloader]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15469&amp;p=161195#p161195"><![CDATA[
Witam serdecznie drodzy forumowicze zwracam się do was o pomoc ponieważ temat mnie chyba przerósł <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br />W związku iż rozpocząłem prace nad sterowaniem do kotła co w którym używam modułu ethernet enc28j60 do komunikacji z tabletem poprzez udp dzięki zakupionych książkach i bibliotekom udało mi się stworzyć całkiem fajne urządzenie którym z pewnością się po chwalę za jakiś czas, ale niestety napotkałem problem który mnie przerasta mianowicie pracuję jeszcze nad poprawkami programu i zaczyna być wkurzające latanie do piwnicy z laptopem i wgrywanie softów wymyśliłem sobie że przydałby się bootloader przez ethernet ku mojemu zaskoczeniu słabo opisywany temat w necie ale natrafiłem na coś takiego jak <a href="https://github.com/cniweb/avr-etherboot/wiki"  class="postlink">https://github.com/cniweb/avr-etherboot/wiki</a> podobno działa ale nie u mnie <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> a wynika to z barku wiedzy :/.<br />W czym problem postępowałem zgodnie z instrukcjami w w/w linku brak mi w tym opisie jak stworzyć i skonfigurować wymagany serwer ftp na pc więc zabrałem się za  goglowanie postawiłem serwer na Home ftp serwer ale gdzieś jest problem ponieważ układ się nie łączy z tym serwerem i tu jest pies pogrzebany, mam zainstalowanego wiresharka i w nim nie mogę odnaleźć żadnej ramki pochodzącej z układu więc przypuszczam że problem będzie leżał po stronie programu botloadera w procku.<br />Jeżeli chodzi o stronę sprzętową używam procesora atmega 128 i modułu ethernet na enc28j60 taktowanie 11059200 gdyby ktoś mógł rzucić okiem na ten kod po mojej konfiguracji byłbym bardzo wdzięczny<br />Moje przemyślenia <br />-układ także nie odpowiada na pingi <br />-atmega wchodzi w tryb bootloadera ponieważ dodałem załączanie diody led<br /><br />[syntax=c]#include &quot;config.h&quot;<br />#include &quot;eemem.h&quot;//Jeżeli dobrze rozumiem to:<br /><br />unsigned long EEMEM mlIpEEP = IP(192,168,0,5);        //tutaj ustawiamy adres płytki<br />unsigned long EEMEM mlNetmaskEEP = IP(255,255,255,0);//wiadomo maska <br />unsigned long EEMEM mlGatewayEEP = IP(192,168,0,1);//brama czyli ruter z dhcp<br />unsigned long EEMEM mlDNSserverEEP = IP(192,168,0,1); //0x0302a8c0;// serwer dns zawsze taki sam jak brama<br /><br />#ifdef FIXED_TFTP_SRV<br />unsigned long EEMEM mlTFTPipEEP = IP(192,168,0,3);//adres serwera ftp czyli mojego lapka<br />#endif<br /><br />//************<br />// remember to update TFTPReqStrSize in eemem.h if you ever change this<br />TFTPREQ maTFTPReqStr EEMEM = {0x0100, &quot;tst.hex\0octet&quot;};//nie jestem pewien czy tutaj gdzieś nie robię bubla <br />//************<br />// remember to update TFTPErrStrSize in eemem.h if you ever change this<br />TFTPERR maTFTPErrStr EEMEM = {0x0500, 0x0500, &quot;Sorry, wasn't talking to you!&quot;};[/syntax]<br /><br /><br /><br />[syntax=c]//-&gt; enc28j60<br />#define USE_ENC28J601<br /><br />// set these so that it reflects your hardware<br />// Net-IO board from Pollin<br />// #define ENC28J60_CONTROL_DDRDDRB<br />// #define ENC28J60_CONTROL_PORTPORTB<br /><br />// Board Jan<br />#define ENC28J60_CONTROL_DDRDDRB<br />#define ENC28J60_CONTROL_PORTPORTB<br /><br />#define ENC28J60_PIN_SCK3<br />#define ENC28J60_PIN_MISO2<br />#define ENC28J60_PIN_MOSI1<br /><br />// Net-IO board from Pollin<br />//#define ENC28J60_PIN_CS4<br /><br />// Board Jan<br />#define ENC28J60_PIN_CS0<br /><br /><br />// -&gt; SPI<br />#define SPI_PORTPORTB<br />#define SPI_DDRDDRB<br />#define MISOENC28J60_PIN_MISO<br />#define MOSIENC28J60_PIN_MOSI<br />#define SCKENC28J60_PIN_SCK<br /><br /><br />#if defined (__AVR_ATmega64__) || defined (__AVR_ATmega644__) || defined (__AVR_ATmega644P__) || defined (__AVR_ATmega128__)<br />#define MTU_SIZE 1200<br />#else<br />#define MTU_SIZE 600<br />#endif[/syntax]<br /><br />te miejsca wyżej edytowałem kompilowałem poprzez plik bat<br />tak fusy reset ustawiony a rozmiar został domyślny<br />eprom też wgrany<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=242">k.szulik</a> — 27 maja 2016, o 16:00</p><hr />
]]></content>
</entry>
</feed>