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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2024-10-10T20:50:32+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=24717&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2024-10-10T20:50:32+01:00</updated>
<published>2024-10-10T20:50:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24717&amp;p=238549#p238549</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24717&amp;p=238549#p238549"/>
<title type="html"><![CDATA[Re: Ustawienia FUSE bity w programie C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24717&amp;p=238549#p238549"><![CDATA[
Nikt ci nie zabrania <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> działaj w ten sposób<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 10 paź 2024, o 20:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Ds3]]></name></author>
<updated>2024-10-10T16:53:07+01:00</updated>
<published>2024-10-10T16:53:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24717&amp;p=238546#p238546</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24717&amp;p=238546#p238546"/>
<title type="html"><![CDATA[Re: Ustawienia FUSE bity w programie C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24717&amp;p=238546#p238546"><![CDATA[
Sprawdzałem kilka poradników w Internecie, mam jednak wrażenie, że Eclipse blokuje taką możliwość. <br />Generalnie radzę sobie z ustawieniami FUSEbit ale dla mnie najlepszą formą jest bezpośrednio z programu <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br />Wgrywasz do procka, negujesz wgrywasz i gotowe. Do programu można wrócić i za 5 lat. Wiesz jak był mikrokontroler skonfigurowany. A wszystko masz w programie <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=1783">Ds3</a> — 10 paź 2024, o 16:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Marhef]]></name></author>
<updated>2024-10-06T11:42:54+01:00</updated>
<published>2024-10-06T11:42:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24717&amp;p=238535#p238535</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24717&amp;p=238535#p238535"/>
<title type="html"><![CDATA[Re: Ustawienia FUSE bity w programie C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24717&amp;p=238535#p238535"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />Nie wspomnę już o nonsensowności wielokrotnego programowania fusebitó<br /></div>Dlatego zasugerowałem w końcowym programie.<br /><div class="quotetitle">Ds3 napisał(a):</div><div class="quotecontent"><br />ładował ustawienia fuse bit z programu<br /></div>Da się to zrobić. Ale Mirek jasno wytłumaczył, dlaczego to nie jest dobry pomysł. i będziesz miał problem z pierwszym programowaniem, jeśli chcesz zmienić sposób taktowania procka.<br /><br />Moja rada? Użyj programów jak mkavrcalculator do ustawienia fusebitów. A w eclipse wgrywaj tylko wsad.<br />A jeśli uprzesz się na zmianę w programie, to jest mnóstwo porad w necie. Żadnej nie sprawdziłem, więc nie chcę konkretnych linków wstawiać. Wpisz w google &quot;avr fusebit from programm&quot;<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12752">Marhef</a> — 6 paź 2024, o 11:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2024-10-06T09:43:50+01:00</updated>
<published>2024-10-06T09:43:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24717&amp;p=238533#p238533</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24717&amp;p=238533#p238533"/>
<title type="html"><![CDATA[Re: Ustawienia FUSE bity w programie C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24717&amp;p=238533#p238533"><![CDATA[
<div class="quotetitle">Ds3 napisał(a):</div><div class="quotecontent"><br />A tak muszę konwertować na hexa<br /></div><br /><br />Ale co ty za bajki opowiadasz? nie trzeba konwertować żadnych hexów to jedno<br /><br />a wgrywanie fusebitów wprost z hexa to porażka totalna szczególnie podczas prototypowania gdy często się coś zmienia w projekcie - chociażby taktowanie albo inne rzeczy a tu hlast! zapomniałeś że zmieniłeś je na zewnątrz a układ działa inaczej - bez sensu<br /><br />Nie wspomnę już o nonsensowności wielokrotnego programowania fusebitó<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 6 paź 2024, o 09:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Ds3]]></name></author>
<updated>2024-10-05T09:57:58+01:00</updated>
<published>2024-10-05T09:57:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24717&amp;p=238528#p238528</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24717&amp;p=238528#p238528"/>
<title type="html"><![CDATA[Re: Ustawienia FUSE bity w programie C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24717&amp;p=238528#p238528"><![CDATA[
Problemem jest chyba Eclipse. W nim musiałbym ustawić, aby ładował ustawienia fuse bit z programu. Tylko nie widzę takiej opcji. Kompilator nie pokazuje aby cokolwiek miało być zmienione w fuse bitach.<br /><br />A robię to, bo jest mi wygodniej. Wystarczy dokumentacja mikrokontrolera i wszystko jest jasne i czytelne. A tak muszę konwertować na hexa <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=1783">Ds3</a> — 5 paź 2024, o 09:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Marhef]]></name></author>
<updated>2024-10-03T09:34:05+01:00</updated>
<published>2024-10-03T09:34:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24717&amp;p=238524#p238524</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24717&amp;p=238524#p238524"/>
<title type="html"><![CDATA[Re: Ustawienia FUSE bity w programie C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24717&amp;p=238524#p238524"><![CDATA[
Dlaczego chcesz ustawiać fusebity w programie?<br />Jeśli chcesz programować kilka procków tym samym wsadem i masz już końcowy program, to w eclipse we właściwościach projektu w zakładce avr/avrdude możesz ustawić, czy fusebity mają się zapisywać razem z wsadem. Może to lepszy sposób?<br />A dlaczego w końcowej wersji programu? Żeby nie zapisywać przy każdym wgrywaniu wsadu<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12752">Marhef</a> — 3 paź 2024, o 09:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2024-10-02T19:53:54+01:00</updated>
<published>2024-10-02T19:53:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24717&amp;p=238523#p238523</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24717&amp;p=238523#p238523"/>
<title type="html"><![CDATA[Re: Ustawienia FUSE bity w programie C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24717&amp;p=238523#p238523"><![CDATA[
A sprawdzałeś co wypluł kompilator w swoich plikach?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 2 paź 2024, o 19:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Ds3]]></name></author>
<updated>2024-10-02T19:43:52+01:00</updated>
<published>2024-10-02T19:43:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24717&amp;p=238522#p238522</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24717&amp;p=238522#p238522"/>
<title type="html"><![CDATA[Re: Ustawienia FUSE bity w programie C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24717&amp;p=238522#p238522"><![CDATA[
Nie widzę możliwości edytowania wiadomości. Napiszę pod pod postem.<br /><br />Taka konfiguracja nie wyrzuca błędu:<br />[syntax=c]FUSES = {<br />    .low = FUSE_CKSEL1, <br />};[/syntax]<br /><br />Teraz pytanie, czy w tej konfiguracji ustawiam FUSE_CKSEL1 na wartość 1?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1783">Ds3</a> — 2 paź 2024, o 19:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Ds3]]></name></author>
<updated>2024-10-02T18:35:48+01:00</updated>
<published>2024-10-02T18:35:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24717&amp;p=238521#p238521</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24717&amp;p=238521#p238521"/>
<title type="html"><![CDATA[Ustawienia FUSE bity w programie C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24717&amp;p=238521#p238521"><![CDATA[
Cześć,<br /><br />Po kilku latach nieobecności w mikrokontrolerach, postanowiłem powrócić do ich programowania. Nawet udało mi się przypomnieć nick i hasło na forum  <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br />Wracając do meritum. Pamiętam, że kiedyś potrafiłem zmienić FUSE bity bezpośrednio w pisanym programie (nie pamiętam, czy było to już w funkcji main, czy jeszcze przed). Trochę poszukałem, trochę poczytałem BB i widzę, że są zdefiniowane te nazwy:<br /><br />[syntax=c]/* Fuses */<br /><br />#define FUSE_MEMORY_SIZE 2<br /><br />/* Low Fuse Byte */<br />#define FUSE_CKSEL0      (unsigned char)~_BV(0)<br />#define FUSE_CKSEL1      (unsigned char)~_BV(1)<br />#define FUSE_CKSEL2      (unsigned char)~_BV(2)<br />#define FUSE_CKSEL3      (unsigned char)~_BV(3)<br />#define FUSE_SUT0        (unsigned char)~_BV(4)<br />#define FUSE_SUT1        (unsigned char)~_BV(5)<br />#define FUSE_BODEN       (unsigned char)~_BV(6)<br />#define FUSE_BODLEVEL    (unsigned char)~_BV(7)<br />#define LFUSE_DEFAULT (FUSE_SUT0 &amp; FUSE_CKSEL3 &amp; FUSE_CKSEL2 &amp; FUSE_CKSEL1)<br /><br />/* High Fuse Byte */<br />#define FUSE_BOOTRST     (unsigned char)~_BV(0)<br />#define FUSE_BOOTSZ0     (unsigned char)~_BV(1)<br />#define FUSE_BOOTSZ1     (unsigned char)~_BV(2)<br />#define FUSE_EESAVE      (unsigned char)~_BV(3)<br />#define FUSE_CKOPT       (unsigned char)~_BV(4)<br />#define FUSE_SPIEN       (unsigned char)~_BV(5)<br />#define FUSE_WDTON       (unsigned char)~_BV(6)<br />#define FUSE_RSTDISBL    (unsigned char)~_BV(7)<br />#define HFUSE_DEFAULT (FUSE_SPIEN &amp; FUSE_BOOTSZ1 &amp; FUSE_BOOTSZ0)[/syntax]<br /><br />Ustawienia CKSEL3..0 też mam z noty katalogowej. Pytanie, w jaki sposób prawidłowo to zapisać w programie?<br />Moje metody kończą się błędami w Eclipse.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1783">Ds3</a> — 2 paź 2024, o 18:35</p><hr />
]]></content>
</entry>
</feed>