| Author |
Message
|
LuznyTomasz Poziom 15

Joined: 29 Aug 2004 Posts: 204
|
#1
24 Nov 2004 19:12 Programowanie ATmega16 poprzez AVRStudio 4 |
|
|
|
Mam napisany program który chciałbym wgrać do procesora ATmega 16. Problem w tym że przy wyborze procesora nie mam tego modelu! Co powinienem zrobić żeby zaprogramować pamięć flash?
Może ktoś poda mi jak uruchomić jakikolwiek program (miganie diodami) krok po kroczku?
Z gory dziękuję
|
|
| Back to top |
|
 |
Google

|
#
24 Nov 2004 19:12 |
|
|
|
|
|
| Back to top |
|
 |
Lisciasty Poziom 15

Joined: 13 May 2003 Posts: 243 Location: Wrocław
|
#2
24 Nov 2004 20:04 Re: Programowanie ATmega16 poprzez AVRStudio 4 |
|
|
|
Uruchomiłem AVRStudio i miałem Atmega 16... jaki masz programator?
Uruchomić program... Jak masz już napisany i wgrany to sam powinien się
uruchomić po włączeniu procka do zasilania albo resecie.
|
|
| Back to top |
|
 |
Google

|
#
24 Nov 2004 20:04 |
|
|
|
|
|
| Back to top |
|
 |
LuznyTomasz Poziom 15

Joined: 29 Aug 2004 Posts: 204
|
#3
24 Nov 2004 21:21 Re: Programowanie ATmega16 poprzez AVRStudio 4 |
|
|
|
Posiadam zestaw uruchomieniowy z "Nowego Elektronika" 300-K. Prodramator nazywa się chyba STK200/STK/300. Mam jakiś plik .hex który podobno ma migać diodami po podłączeniu ich do portu B.
Programu nie mam wgranego i właśnie chciałbym dowiedzieć się jak to zrobić.
|
|
| Back to top |
|
 |
Google

|
#
24 Nov 2004 21:21 |
|
|
|
|
|
| Back to top |
|
 |
Lisciasty Poziom 15

Joined: 13 May 2003 Posts: 243 Location: Wrocław
|
#4
24 Nov 2004 21:33 Re: Programowanie ATmega16 poprzez AVRStudio 4 |
|
|
|
Aha, czyli masz programator, taki pod LPT podłączany?
Ściągnij sobie programik do programowania :
http://www.lancos.com/prog.html
jak masz chwilę to połącz się z GG 97037 to powiem co i jak, bo pisać na forum bez sensu i za wolno.
|
|
| Back to top |
|
 |
LuznyTomasz Poziom 15

Joined: 29 Aug 2004 Posts: 204
|
#5
24 Nov 2004 22:49 Re: Programowanie ATmega16 poprzez AVRStudio 4 |
|
|
|
Ok. Zatrzymałem się na ustawianiu LPT w Biosie ... Jak to poustawiać?
|
|
| Back to top |
|
 |
Google

|
#
24 Nov 2004 22:49 |
|
|
|
|
|
| Back to top |
|
 |
LuznyTomasz Poziom 15

Joined: 29 Aug 2004 Posts: 204
|
#6
25 Nov 2004 03:08 Re: Programowanie ATmega16 poprzez AVRStudio 4 |
|
|
|
No dobra - małe podsymowanie do czego doszliśmy z "Liściastym" (wielkie dzięki za pomoc i poświęcony czas!!!).
Do programowania używaliśmy PonyProgVersion 2.02c Beta do ściągnięcia za strony http://www.LancOS.com, programowany procesor - Atmega16 umocowany w zestawie uruchomieniowym z Nowego Elektronika (programator STK200/STK300 - zestaw do montażu 300-K).
Po uruchomieniu programu wykonywaliśmy następujące czynności:
-podpięcie LPT1 do makiety (zasila układ nap 2,5V ?!?! dlaczego nie 5V?)
-podłączenie zasilacza 12V
- w programie ponyprog ustawiamy w setup -> interface setup, parallel, potem avr isp i/o, lpt1
-dev. type ustawiliśmy na avr micro a obok avr auto (niestety błędnie?)
-command -> read all i .... "device missing or unkown device (-24)"
-mam win2000 więc trzeba było pobawić się z portem. W Biosie ustawiliśmy w "Integrated Peripherals" Port Mode na "normal"
-oczywiście nic to nie dało więc zainstalowałem sobie ze strony http://www.driverlinx.com/DownLoad/DlPortIO.htm jakieś drivery do portu.
-Dalej ten sam komunikat "device missing or unkown device (-24)", posprawdzaliśmy czy MOSI MISO RES SCK GND VCC są dobrze podłączone, napięcie zasilania, czy procek dobrze włączony etc i dalej nic.
-odpaliliśmy program C++ portio, ustawiliśmy format na hex i addr wpisz 0x378 (adres lpt1) potem read (wynik 0xff), potem value na 0x00, write a następnie read i sprawdziliśmy czy zapisało się 0x00 (zapisało się więc po zainstalowaniu driverów mamy kontrolę nad portem lpt).
-setup - interface setup - probe (test ok)
-setup -calibration (ok)
-command -> read all dalej ten sam komunikat "device missing or unkown device (-24)",
W desperacji zacząłem ustawiać Dev.Type w sposó losowy i ustawiłem na "MicroWire8 eeprom" a w drugim oknie 9386 i o dziwo coś zacząłem odczytywać z pamięci!!! (same wartości 0xff).
Moje pytania:
-Co się stało że zadziałało?
-Dlaczego w np. AVR studio 4 nie mam do wyboru procesora Atmega 16?
-W czym programować ten procesor aby odbywało się to w sposób dla mnie (początkującego) w sposób zrozumiały (aby na liście procków była Atmega16!)
-dlaczego nie mogę zapisać do procesora programu? Jeśli zapisywałem same 0xff to mogłem (czy program jest błędnie napisany?)
-czy ma ktoś jakiś program "migające diodki" abym mógl sprawdzić czy mój programator działą poprawnie?
-w czym pisać programy ?
Z góry dziękuje i przepraszam za styl.
|
|
| Back to top |
|
 |