Witam.
Na wstępie zaznaczam, że to są moje początki w programowaniu mikrokontrolerów, więc prosiłbym o wyrozumiałość.
Jak z programowaniem nie mam problemów, tak z samą elektroniką już jest gorzej (prosiłbym to wziąć pod uwagę czytając mój opis).
Dużo już przeczytałem o mikrokontrolerach ale nie do końca wszystko jeszcze jest dla mnie jasne.
Poniżej postaram się opisać problem jaki napotkałem wraz z pytaniami jakie mi się nasunęły.
----------------
Zawsze staram się zrozumieć jak coś działa, więc postanowiłem oprogramować avr bez arduino
Postanowiłem na płytce prototypowej, a w zasadzie na specjalnej podstawce (
http://allegro.pl/podstawka-do-programo ... 99892.html) oprogramować sobie mikrokontroler atmega328P.
Zamontowałem na podstawce mikrokontroler, podłączyłem przez programator usbasp i sprawdziłem programem MKAVRKalkulator.
Mikrokontroler został odnaleziony, więc mam pierwszy sukces.
Teraz idąc dalej chciałem wgrać tam za pomocą arduino IDE pierwszy program.
Z tego co wiem, to arduino ide działa tak, że na avr musi być program (bootloader), który oczekuje po rs 232 aby wgrać na mokrokontroler kod.
Zakupiłem więc przejściówkę usb rs 232 (
http://arduinosolutions.com/pl/p/FT232- ... d-mini/460).
Połączenie zrobiłem następujące:
z komputera usb do programatora (zasilanie)
z komputera usb do z ft232 (zasilanie)
z ft232 txd do rxd (pin2 avr)
z ft232 rxd do txd (pin3 avr)
z ft232 dtr# do reset (pin1 avr)
Powyższe wydaje mi się ok.
Tu prośba o potwierdzenie , czy jest ok.
W ide wybrałem łądnie port, programator usbasp.
Teraz chce wypalić bootloader.
Pytanie 1:
Co wybrać z sekcji board.
Wczoraj wieczorem wybierałem różne opcje.
Jak wybierałem arduino uno, to przy wypalaniu dostawałem błąd, że fusebity się nie zgadzają i nie chciał wypalić.
Jak wybrałem ten z poniższej strony (lub inny, ale ważne ,że to był zewnętrzny board dogrywany przeze mnie) to wypalał.
http://majsterkowo.pl/forum/programowan ... -t280.htmlUznałem więc, że bootloader mi się ładnie wypalił.
Dalej chciałem wgrać przykładowy kod, który na serial wysyłał w pętli jakiś znak aby zweryfikować całą konfigurację.
Problem tu się pojawił taki, że program się nie wgrywał.
Pasek w IDE dochodził szybko prawie do końca i stawał. Komunikat był cały czas "uploading".
Generalnie prosiłbym o pomoc i informacje co robię nie tak i co powinienem zrobić aby za pomocą arduino IDE oprogramować czysty mikrokontroler.
Z góry dziękuję za pomoc .
pozdrawiam
Marcin