Fuse bity nowych mikrokontrolerów - UPDI
Fuse bity - zwane też bitami konfiguracyjnymi służą do konfiguracji parametrów pracy mikrokontrolera między innymi takich jak źródło taktowania mikrokontrolera, prędkość taktowania procesora itd. Wartości fusebitów programuje się za pomocą programatora. Ich ustawienia są kluczowe dla pracy mikrokontrolera.
Fuse bity AVR UPDI - trudny temat i często powodujący blokadę układu, głównie przez nieprawidłowe ustawienie opcji taktowania lub programowania. Fusebity tych mikrokontrolerów są inne niż fusebity typowych AVR. ATTINY serii 0,1 posiadają 9 rejestrów bezpieczników oznakowanych do dostępu z zewnątrz jako Fuse0 - Fuse8. Niektóre z nich są zarezerwowane i nie należy ich ustawiać. Poniżej przedstawiono rozkład fusebitów.
Szczegóły ustawień poszczególnych grup fuse bitów:
Fuse0 - grupa fuse bitów ustawienia Watchdog timera
Uwagi spostrzeżenia odnośnie fusebitów UPDI:
✔️ W starszych AVR były to trzy grupy fuse bitów, w AVR UPDI jest ich 9 lub więcej. Więcej grup - więcej możliwości, ale też potrzebna wiedza do czego są przeznaczone i jak je ustawiać.
⚠️ Nie ustawiaj ryzykownych i nieznanych fuse, jeżeli nie dysponujesz programatorem HVUPDI (z impulsem 12V).
Jakie wartości fuse UPDI ustawić - jak odczytać fusebity z projektu UPDI Eclipse?
Uwagi do fusebitów UPDI - co i jak ustawiać, czego nie robić? Podpowiedzi i spostrzeżenia do ustawień.
Postaramy się pomóc w ich opanowaniu. Warto poszukać metod, podpowiedzi i sposobów dla ich zrozumienia.
Będziemy podpowiadać, opisywać fusebity. Pokazywać metody, sposoby ich ustawiania i organizacji. Postaramy się ułatwić życie zainteresowanym mikrokontrolerami i ich użyciem. Może uda się przybliżyć ten trudny temat.
Interfejs UPDI - co to takiego?
UPDI-HVProg - HV programmer UPDI. Nieodzowny programator jeżeli chcesz poważnie eksperymentować z mikrokontrolerami UPDI.