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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-12-29T18:24:14+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=17172&amp;mode</id>
<entry>
<author><name><![CDATA[petione@o2.pl]]></name></author>
<updated>2016-12-29T18:24:14+01:00</updated>
<published>2016-12-29T18:24:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17172&amp;p=178546#p178546</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17172&amp;p=178546#p178546"/>
<title type="html"><![CDATA[Kompilacja bootloadera avr109 w Eclipse Mars]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17172&amp;p=178546#p178546"><![CDATA[
Witam. <br />Kombinuje z różnymi bootloaderami. Do eksperymentów zachęcił mnie Atmelowski avr109.<br />Pliki źródłowe wczytałem do Eclipse, odpowiednio poprzestawiałem parametry dla mojego procka, skomplikowałem bez żadnych błędów i wgrałem. Procek ładnie startuje a bootloader odpowiada po wpisaniu przez terminal odpowiednich komend. <br />Samo wgrywanie programu za pośrednictwem portu szeregowego też działa lecz... program nie startuje. <br />Domyślam się że chodzi o ustawienia odpowiedniego BLS  tak jak się to robi w Mirkowym bootloaderze ale niestety nie wiem gdzie to ustawić w Eclipse.<br />W Elektronice praktycznej piszą:<br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Przed kompilacją trzeba jeszcze zakomunikować linkierowi, aby<br />program nie znajdował się od adresu 0, lecz<br />od początku sekcji bootloadera. Robi się to<br />w następujący sposób: uruchamiamy z menu<br />Project–&gt;Configuration Options. Ukaże się<br />okienko, w którym należy wskazać typ procesora oraz w zakładce Custom Options dla<br />linkiera należy dodać następującą regułę –<br />Ttext=0x1800, gdzie 0x1800 to adres początku sekcji bootloadera, np. można go<br />wziąć z pliku, w którym przygotowywało<br />się konfiguracje (preprocessor.xls), na górze<br />można znaleźć następującą linikę: Z(CODE)<br />INTVEC, FAR_F,SWITCH, CODE=1800-1FFF.<br />To właśnie z niej można wziąć adres.<br /></div><br /> ...ale to tyczy się AVR Studio<br />Czy wie ktoś jak to pozmieniań w Eclipse?<br /><br />A teraz co chcę osiągnąć - wgrywanie z poziomu Eclipse za pomocą portu szeregowego (FTDI) lub bluetooth.<br />Testowałem bootloadery Arduino i oczywiście działają lecz tam przykładowo dla Atmegi 32 jestem ograniczony do konkretnych częstotliwości CPU. Działa też autoreset za pomcą FTDI (na podstawie Arduino) a autoreset przez Bluetooth tez myślę ze uda mi się w podobny sposób rozwiać.<br /><br />Może jest jakiś inny bootloader, który będzie mógłby emulować programator szeregowy (np STK500?) lub może da się bootloader Arduino przerobić na inne f CPU<br /><br />W załączniku artykuł z EP<br /><br />Pozdrawiam<br /><br /><strong>Po paru godzinach...</strong><br /><br />Wiec problem udało mi się rozwiązać według obrazka. <br /><br /><br /><br /><a href="https://obrazkiforum.atnel.pl/3447/bc73d80eb85bdb974df8191a6a05484c.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/3447/bc73d80eb85bdb974df8191a6a05484c.png" alt="Obrazek" /></a><br /><br />Nie osiągnąłem jednak tego co chciałem, gdyż programator o nazwie Atmel AppNote AVR109 Boot Loader (jak na zdjeciu) nie zmienia stanu nogi DTR i RTS w FTDI232 na stan niski w trakcie programowania co chciałem wykorzystać do automatycznego resetu. Robi to chyba jedynie programator o nazwie &quot;arduino&quot;. <br />Pracuje na Mirkowym AVRDUDE.<br /><br /><a href="https://obrazkiforum.atnel.pl/3447/cbd0666c1ded05d68f0ab25cbb5a6b1e.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/3447/cbd0666c1ded05d68f0ab25cbb5a6b1e.png" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3447">petione@o2.pl</a> — 29 gru 2016, o 18:24</p><hr />
]]></content>
</entry>
</feed>