Ilosć artykułów na stronie
Artykuły 11 - 20
Kategoria - Wszystkie
Aktualizacja firmware programatora USBasp.

avrdude: warning: cannot set sck period. please check for usbasp firmware update.

 

W poprzednich artykułach dało się zauważyć takie ostrzeżenie widoczne w konsoli programu avrdude. Nie jest to błąd popełniony przez użytkownika, lecz wynik nieaktualnego oprogramowania wewnętrznego programatora. Takie ostrzeżenie widoczne jest praktycznie w każdym nowo zakupionym programatorze USBasp, Zwłaszcza tych tańszych wersjach. Niektórych użytkowników może takie ostrzeżenie denerwować, inni się tym nie przejmują. Niezależnie od nastawienia użytkownika wygląda to nieprofesjonalnie. W tym artykule dowiemy się jak sobie z tym poradzić, a jednocześnie poznamy sposób na wgrywanie programu do mikrokontrolera.

Fusebity, czyli konfiguracja mikrokontrolera

Zajmiemy się dziś strasznymi fusebitami, które przyprawiają o  zawrót głowy niejednego młodego elektronika. Często fusebitami straszy się, tak jak kiedyś straszone były dzieci "Czarną Wołgą". Za chwilę zobaczysz, że nie jest to takie straszne. Naturalnie, ustawiając fusebity trzeba zachować ostrożność, ale nie jest to wiedza tajemna i każdy da sobie z tym radę. Czym są owe fusebity?

Podłączamy programator do mikrokontrolera

Główną cechą mikrokontrolerów jest wykonywanie przez nie zapisanego w ich pamięci programu. Program do mikrokontrolera wgrywa się korzystając z programatora. Artykuł ten opisuje w jaki sposób podłączyć programator do mikrokontrolera korzystając z interfejsu SPI.

Podstawowy układ połączeń mikrokontrolera

Jest to pierwszy artykuł odnoszący się do praktycznej części tej serii. Rozpoczniemy od budowy podstawowego układu opartego o mikrokontroler. Pierwszą rzeczą, jaką należy zrobić to pobrać ze strony producenta odpowiedni dokument ze specyfikacją mikrokontrolera. Bez tego nie warto się nawet zabierać za mikrokontrolery. Tam znajdziemy opis wyprowadzeń, minimalne wymagania oraz sposoby jak połączyć dany mikrokontroler do naszego obwodu. Dowiemy się także co on może, gdyż każdy mikrokontroler różni się od innych parametrami, możliwościami oraz obudową.

Instalacja klona programatora AVRISP mkII

Jednym z najważniejszych narzędzi do programowania mikrokontrolerów jest programator. Bez niego mikrokontroler to tylko układ scalony, w dodatku martwy. To za pomocą programatora wgrywamy do mikrokontrolera program, dzięki któremu zaczyna on pracować i wykonywać określone funkcje.

W tym artykule poznamy sposób instalacji programatora zgodnego z AVRISP mkII firmy Atmel. Pracować będziemy na klonie oryginalnego programatora, który zapewnia te same możliwości ale za niższą cenę i przy pełnym wsparciu ze strony Atmel Studio 7.0. Takie połączenie jest przeze mnie rekomendowane i będziemy je wykorzystywać w następnych artykułach.

Integracja Atmel Studio 7.0 z programatorem USBasp

Integracja programatora USBasp ze środowiskiem Atmel Studio 7.0 jest prostym zadaniem i sprowadza się do kilku czynności, które spowodują, że będzie można programować mikrokontroler za pomocą programatora USBasp bezpośrednio z Atmel Studio 7.0. Najważniejszym mankamentem takiego rozwiązania jest brak wsparcia dla USBasp ze strony Atmel Studio 7.0.

AVRDUDE - omówienie

Posiadanie programatora to nie wszystko. Niezbędny jest też program do obsługi programatora. Jeżeli posiadamy programator, który nie jest wspierany przez środowisko Atmel Studio 7.0 bez programu sterującego nic nie zrobimy. Najlepszym wyborem jest AVRDUDE. To za jego pomocą będziemy mogli ładować dane do pamięci mikrokontrolerów, a także pobierać zawartość mikrokontrolera i zapisywać ją na dysku. Ten artykuł opisuje sposób instalacji i obsługi programu AVRDUDE. Dowiemy w jaki sposób go używać.

Instalacja sterowników programatora USBasp.

Wybór programatora stanowi dla wielu użytkowników dość duży problem. Każdy chce mieć najlepszy programator o największej liczbie możliwości. Jak zwykle koszty sprowadzają nas na ziemię i musimy pogodzić się z pewnymi ograniczeniami. W takim wypadku najlepszym sensownym wyborem jest tani i prosty programator USBasp opracowany przez Thomasa Fischla. Artykuł ten prezentuje sposób instalacji sterowników programatora USBasp w systemie Windows 7 oraz Windows 10 i sposób zintegrowania go z Atmel Studio 7.0

Rejestracja otwarta

Od dzisiaj udostępniliśmy możliwość rejestracji w naszym serwisie. Od tej chwili dostępne  jest komentowanie i ocenianie artykułów.

Instalacja środowiska programistycznego Atmel Studio 7.0.

Tym artykułem rozpoczynamy praktyczną naukę programowania mikrokontrolerów AVR. Opisana jest w nim krok po kroku instalacja środowiska programistycznego Atmel Studio 7.0.