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:

Składnia: [ Pobierz ] [ Ukryj ]
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:
Składnia: [ Pobierz ] [ Ukryj ]
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/