czwartek, 19 marca 2015

Programowanie uC za pomocą FT232RL, programujemy USBASP

Czego będziemy potrzebować :
1. Przejściówka na FT232RL


2. Jakiś układ docelowy, w moim wypadku będzie to chiński usbasp, do którego wgramy ( po raz drugi ) "autorski" firmware dzięki któremu nie muszę pamiętać o zworce slow sck.

3. Avr dude z obsługą ft232r bitbang
Dostępne jest kilka wersji podłączeń programatora
A. AVR doper - to nas nie interesuje
B. FT232R ATNEL - j/w to samo co poniżej
C. FT232R Synchronus BitBang - to jest 1-wsza wersja
D. FTDI Basic Breakout - to jest 2-ga wersja

Ale zanim zaczniemy programować nasz usbasp czy np Arduino ( wgranie bootloadera ) to musimy naszego świeżego ft232rl zaprogramować "specjalnym firmware-em", a raczej dokonać 3 niezbędnych modyfikacji
 Jak widać powyżej zaznaczamy Bus powered, Max bus power ustawiamy na 500mA domyślnie to 50mA więc jakiś układ który cięgnie 100mA nie zadziała,
I jeszcze ważna kwestia High current I/O's.
Dopiero teraz możemy podłączyć nasz "pusty" usbasp do przejściówki
 Teraz podłączenia:
C. FT232R BitBang
CTS - MISO
DSR - SCK
DCD - MOSI
RI - RESET
wiadomo 5V do vcc i gnd do gnd

lub dla "wyznawców" Arduino
D. FTDI Basic Breakout
DTR - RESET
RX - MISO
TX - MOSI
CTS - SCK
5V do VCC
GND do GND

w konsoli wpisujemy -P ft0 -B 19200 dla wyższego taktowania uC np 10MHz, dla nowych lepiej wpisać 9600 i zmienić taktowanie na np 8MHz i wtedy ustawić 19200 czy nawet 57600. Jeśli wszystko jest ok to podłączamy do usb nasz ft232rl z podpiętym układem i klikamy np read fuses, jeśli zobaczymy mignięcie pasku postępu i wypełnienie pól LF i HF to jest wszystko w porządku. Jeśli nie to zmniejszamy prędkość z 19200 na 9600 i jeśli chcemy zaprogramować usbasp to wybieramy opcje jak poniżej i klikamy wyczyść - zapisz - weryfikuj

Po wgraniu softu nie świeci się dioda ........ bo trzeba odłączyć usb i podłączyć na nowo, wtedy to już powinniśmy zobaczyć świecenie jednej z diód. Mamy USBasp i w razie czego programatorek na ft232rl. Nie trzeba kupować drogich przejściówek ani specjalistycznych programów , wystarczy z działu download pobrać ft232_programmer i gotowe.


Brak komentarzy:

Prześlij komentarz