Szybkie linki:
 
Galeria serwisu:

Widzisz łapkę - kliknij w obrazek, aby zobaczyć więcej.

Jak odczytać fusebity UPDI?.

Jak odczytać fusebity mikrokontrolera UPDI?
Do czego służą fusebity? - do ustawiania najważniejszych, stałych parametrów pracy mikrokontrolera, takich jak rodzaj i częstotliwość zegara taktującego, włączenie zabezpieczeń pamięci przed odczytem czy aktywacja wewnętrznego resetu.
Fusebity UPDI - działają inaczej niż w starszych układach AVR. Używają one 9 rejestrów (Fuse0–Fuse8) do konfiguracji zegara, układu resetu oraz detekcji napięcia zasilania (BOD). Nieodpowiednie lub nieprzemyślane ustawienie fuses może zablokować mikrokontroler. Najczęstszą blokadą układu jest przypadkowa zmiana funkcji pinów lub zegara.
Jak odczytać bezpieczniki mikrokontrolera UPDI? - prosty sposób odczytania bezpieczników:
Aby odczytać bezpieczniki (fuse-bity) w nowych mikrokontrolerach AVR z interfejsem UPDI (np. ATtiny serii 0, 1, 2, ATmega serii 0, AVR-DA, AVR-DB), należy użyć oprogramowania AVRDUDE (w wersji 6.3 lub nowszej, zalecana wersja 7.x) oraz odpowiedniego programatora UPDI. W przeciwieństwie do starszych układów AVR, bezpieczniki w architekturze UPDI są mapowane bezpośrednio w przestrzeni pamięci RAM/EEPROM pod adresem bazowym 0x1280 (FUSES).
Najszybsza metoda odczytu: Komenda AVRDUDE. Aby odczytać zawartość bezpieczników i wyświetlić ją w terminalu, należy wywołać polecenie systemowe, definiując typ mikrokontrolera oraz używany programator. Wpisz w terminalu (podmieniając model i programator). Przykładowe polecenie odczytu bezpieczników:
avrdude -c jtag2updi -p attiny816 -U fuses:r:-:h
Powinieneś zobaczyć wyniki, coś podobnego jak na powyższym obrazku. Na dole obrazka przedstawione są wartości dla 9 grup fuse bitów.

Jak odczytać pojedynczy bezpiecznik mikrokontrolera UPDI? - prosty sposób odczytania wybranego bezpiecznika:
Aby odczytać bezpieczniki (fuse-bity) w nowych mikrokontrolerach AVR z interfejsem UPDI (np. ATtiny serii 0, 1, 2, ATmega serii 0, AVR-DA, AVR-DB), należy użyć oprogramowania AVRDUDE (w wersji 6.3 lub nowszej, zalecana wersja 7.x) oraz odpowiedniego programatora UPDI. W przeciwieństwie do starszych układów AVR, bezpieczniki w architekturze UPDI są mapowane bezpośrednio w przestrzeni pamięci RAM/EEPROM .
Najszybsza metoda odczytu: Komenda AVRDUDE. Aby odczytać zawartość bezpieczników i wyświetlić ją w terminalu, należy wywołać polecenie systemowe, definiując typ mikrokontrolera oraz używany programator. Wpisz w terminalu (podmieniając model i programator i wybrany fuse do odczytu). Przykładowe polecenie odczytu bezpiecznika fuse5:
avrdude -c jtag2updi -p attiny816 -U fuse5:r:-:h
Powinieneś zobaczyć wyniki, coś podobnego jak na powyższym obrazku. Na dole obrazka przedstawione są wartości dla jdnej grupy fuse bitów.

Fusebity mikrokontrolerów UPDI - szczegółowy opis wszystkich grup bezpieczników.

Proponujemy wprowadzenie do prostych, ale wydajnych mikrokontrolerów ATTINY AVR serii 0 i 1 oraz ATMEGA serii 0.
Jakie mają wady i zalety? Dlaczego warto ich używać w projektach elektroniki? W jaki sposób je programować i jakich programatorów używać?

Warto odpowiedzieć sobie na te pytania, oraz poszukać metod, podpowiedzi i sposobów na proste ich używanie.

Będziemy podpowiadać, opisywać programy i pokazywać metody, sposoby oraz urządzenia. Postaramy się ułatwić życie zainteresowanym mikrokontrolerami i ich użyciem.
Interfejs UPDI - co to takiego?



Licznik serwisu: 14168 , Aktualnie: 1 , Admin kontakt: admin@progel.pl