ATNEL tech-forum https://forum.atnel.pl/ |
|
Ustawienia FUSE bity w programie C https://forum.atnel.pl/topic24717.html |
Strona 1 z 1 |
Autor: | Ds3 [ 2 paź 2024, o 18:35 ] |
Tytuł: | Ustawienia FUSE bity w programie C |
Cześć, 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 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: język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Ustawienia CKSEL3..0 też mam z noty katalogowej. Pytanie, w jaki sposób prawidłowo to zapisać w programie? Moje metody kończą się błędami w Eclipse. |
Autor: | Ds3 [ 2 paź 2024, o 19:43 ] |
Tytuł: | Re: Ustawienia FUSE bity w programie C |
Nie widzę możliwości edytowania wiadomości. Napiszę pod pod postem. Taka konfiguracja nie wyrzuca błędu: język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. Teraz pytanie, czy w tej konfiguracji ustawiam FUSE_CKSEL1 na wartość 1? |
Autor: | micky [ 2 paź 2024, o 19:53 ] |
Tytuł: | Re: Ustawienia FUSE bity w programie C |
A sprawdzałeś co wypluł kompilator w swoich plikach? |
Autor: | Marhef [ 3 paź 2024, o 09:34 ] |
Tytuł: | Re: Ustawienia FUSE bity w programie C |
Dlaczego chcesz ustawiać fusebity w programie? 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? A dlaczego w końcowej wersji programu? Żeby nie zapisywać przy każdym wgrywaniu wsadu |
Autor: | Ds3 [ 5 paź 2024, o 09:57 ] |
Tytuł: | Re: Ustawienia FUSE bity w programie C |
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. A robię to, bo jest mi wygodniej. Wystarczy dokumentacja mikrokontrolera i wszystko jest jasne i czytelne. A tak muszę konwertować na hexa |
Autor: | mirekk36 [ 6 paź 2024, o 09:43 ] |
Tytuł: | Re: Ustawienia FUSE bity w programie C |
Ds3 napisał(a): A tak muszę konwertować na hexa Ale co ty za bajki opowiadasz? nie trzeba konwertować żadnych hexów to jedno 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 Nie wspomnę już o nonsensowności wielokrotnego programowania fusebitó |
Autor: | Marhef [ 6 paź 2024, o 11:42 ] |
Tytuł: | Re: Ustawienia FUSE bity w programie C |
mirekk36 napisał(a): Nie wspomnę już o nonsensowności wielokrotnego programowania fusebitó Dlatego zasugerowałem w końcowym programie.Ds3 napisał(a): ładował ustawienia fuse bit z programu 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.Moja rada? Użyj programów jak mkavrcalculator do ustawienia fusebitów. A w eclipse wgrywaj tylko wsad. 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 "avr fusebit from programm" |
Autor: | Ds3 [ 10 paź 2024, o 16:53 ] |
Tytuł: | Re: Ustawienia FUSE bity w programie C |
Sprawdzałem kilka poradników w Internecie, mam jednak wrażenie, że Eclipse blokuje taką możliwość. Generalnie radzę sobie z ustawieniami FUSEbit ale dla mnie najlepszą formą jest bezpośrednio z programu 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 |
Autor: | mirekk36 [ 10 paź 2024, o 20:50 ] |
Tytuł: | Re: Ustawienia FUSE bity w programie C |
Nikt ci nie zabrania działaj w ten sposób |
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |