Forum APRS Polska

Zaloguj się lub zarejestruj.

Zaloguj się podając nazwę użytkownika, hasło i długość sesji
Szukanie zaawansowane  

Aktualności:

Autor Wątek: programowanie atmega32  (Przeczytany 13562 razy)

sp3dvo

  • *
  • Offline Offline
  • Wiadomości: 21
programowanie atmega32
« dnia: Maj 11, 2005, 10:05:57 LOC »

Mam problem z zaprogramowaniem atmega32 do foa packa, zrobilem pogramator j-tag wg schematu na stronie Radka sq2foa ustawienia Pony prog2000. wsad wg zalecen Radka. Czy mógby ktos opisac algorytm postpowania przy programowaniu i ustawienia calego programu pony prog2000. Nie wiem czy problem wystepuje u mnie po stronie zle dzialajcego j-taga, czy programu, czy uszkodzony jest atmega32 (jest nowy ponoc??).
Zapisane
73. Mariusz SP3DVO

SQ1BHQ

  • PG APRS
  • *
  • Offline Offline
  • Wiadomości: 64
    • DRM
Programowanie ATMega
« Odpowiedź #1 dnia: Maj 11, 2005, 10:31:02 LOC »

Też wykoanłem programator wg. schematu na stronie Radka i udało mi się zaprogramować atmegę.
1. Ustawiłem port na Parallel dokonałem kalibracji i testu (wyszło OK)
2. Ustawiłem bity startowe zaznaczając zgodnie z wytycznymi.
3. Załadowałem wsad flasha a następnie eprom.
4. Dokonałem zapisu flasha a następnie eproma (osobnnymi komendami) nie zbiorczo razem.
5. Komunikaty o zapisie i weryfikacji były poprawne i nie zawierały informacji o błędach.
6. Odpaliłem ponownie ponyproga i dokonałem odczytu flasha a następnie eproma. Wszystko się zgadzało.

FOAPack działa.



--------------------------------
Piotr Siedlarz
SQ1BHQ
Zapisane

SQ1BHQ

  • PG APRS
  • *
  • Offline Offline
  • Wiadomości: 64
    • DRM
programowanie atmega32
« Odpowiedź #2 dnia: Maj 11, 2005, 10:37:30 LOC »

Mam pytanie czy kolega nie rozmawiał czasem wczoraj na przemienniku stargardzkim 439.200  z S?1XNA ?


--------------------
Piotr Siedlarz
Zapisane

sp3dvo

  • *
  • Offline Offline
  • Wiadomości: 21
programowanie atmega32
« Odpowiedź #3 dnia: Maj 11, 2005, 10:49:29 LOC »

wczoraj nie rozmawiałem na tym przemienniku,  czasami tylko udaje mi tam wejśc jak są podniesione warunki propagacyjne.
Zapisane
73. Mariusz SP3DVO

sp3dvo

  • *
  • Offline Offline
  • Wiadomości: 21
programowanie atmega32
« Odpowiedź #4 dnia: Maj 11, 2005, 10:55:51 LOC »

który to jest wsad flasha a który eprom
Zapisane
73. Mariusz SP3DVO

SQ1BHQ

  • PG APRS
  • *
  • Offline Offline
  • Wiadomości: 64
    • DRM
programowanie atmega32
« Odpowiedź #5 dnia: Maj 11, 2005, 11:06:15 LOC »

Eprom masz na stronie Radka a flasha powinieneś dostać mailem. Jak nie, to ładujesz wersję beta ze strony i tam jest flash i eprom (wsad eproma ma nazwę FOA_eeprom.hex) Na początku ponyprog ma ustawione jak otwierzsz pliki wsadowe domyślnie chyba .bin trzeba z paska wyboru przestawić na .hex albo all tak aby były widoczne. Pony prog ładuje biny i hexy.

----------------
Piotr Siedlarz
Zapisane

sp3dvo

  • *
  • Offline Offline
  • Wiadomości: 21
programowanie atmega32
« Odpowiedź #6 dnia: Maj 11, 2005, 11:11:37 LOC »

Dzięki za pomoc  próbuje wg twoich wskazań .
Zapisane
73. Mariusz SP3DVO

sp3dvo

  • *
  • Offline Offline
  • Wiadomości: 21
programowanie atmega32
« Odpowiedź #7 dnia: Maj 11, 2005, 13:52:38 LOC »

no niestety, po zastosowaniu sie do twego algorytmu postępowania przy próbie zapisu flasha pojawia się komunikat błędu braku komunikacji.
Zapisane
73. Mariusz SP3DVO

SQ1BHQ

  • PG APRS
  • *
  • Offline Offline
  • Wiadomości: 64
    • DRM
programowanie atmega32
« Odpowiedź #8 dnia: Maj 11, 2005, 14:31:44 LOC »

To dziwne. A masz podpięte zasilanie do FoaPacka podczas programowania ?
Zapisane

SQ2FOA

  • PG APRS
  • *
  • Offline Offline
  • Wiadomości: 69
    • http://sq2foa.republika.pl
programowanie atmega32
« Odpowiedź #9 dnia: Maj 11, 2005, 14:37:03 LOC »

Podczas programowania należy odłączyć radio oraz GPSa od FOA-Packa, bo wprowadza to zakłucenia.
Zapisane
Radosław Kamowski

sp3dvo

  • *
  • Offline Offline
  • Wiadomości: 21
programowanie atmega32
« Odpowiedź #10 dnia: Maj 11, 2005, 14:55:21 LOC »

nie miałem podpiętego zasilania do foa packa podczas programowania, a ma być???
Zapisane
73. Mariusz SP3DVO

sq7bti

  • *
  • Offline Offline
  • Wiadomości: 70
programowanie atmega32
« Odpowiedź #11 dnia: Maj 11, 2005, 14:59:05 LOC »

Jezeli zrobiles uklad w/g schematu na stronie Radka to zasilanie jest wlasnie pobierane z programowanego ukladu.
Szymon BTI
Zapisane
Pozdrawiam
Szymon SQ7BTI
sq7bti@amsat.org
_______________________________________________________________
http://aprs.fi/SQ7BTI-9

sp3dvo

  • *
  • Offline Offline
  • Wiadomości: 21
programowanie atmega32
« Odpowiedź #12 dnia: Maj 12, 2005, 10:36:49 LOC »

dzięki serdeczne kolegom za pomoc udało mi się dzisiaj zaprogramować atmega32 na wyświetlaczu na ciemnym tle pojawiło się napis APRS oraz 6 lini menu.nie działa klawiatura oraz pali się stale dioda przy buzerku
Zapisane
73. Mariusz SP3DVO

sq7bti

  • *
  • Offline Offline
  • Wiadomości: 70
Linux ?
« Odpowiedź #13 dnia: Wrzesień 02, 2005, 11:56:26 LOC »

Flash$> uisp --upload if=SQ7BTI.hex -dprog=stk200
Atmel AVR ATmega32 is found.
Uploading: flash

upload EEPROM (z pliku)$> uisp --upload if=FOA_eeprom.hex --segment=eeprom -dprog=stk200
Atmel AVR ATmega32 is found.
Uploading: eeprom

weryfikacja$> uisp --verify if=SQ7BTI.hex -dprog=stk200
Atmel AVR ATmega32 is found.
Verifying: flash

download EEPROM (do pliku)$> uisp --download of=BTI_eeprom.hex --segment=eeprom -dprog=stk200
Atmel AVR ATmega32 is found.

sprawdzenie bitow konfiguracyjnych$> uisp --rd_fuses -dprog=stk200
Atmel AVR ATmega32 is found.

Fuse Low Byte      = 0xef
Fuse High Byte     = 0xc9
Fuse Extended Byte = 0xff
Calibration Byte   = 0xb2  --  Read Only
Lock Bits          = 0xff
    BLB12 -> 1
    BLB11 -> 1
    BLB02 -> 1
    BLB01 -> 1
      LB2 -> 1
      LB1 -> 1

ustawienie bitow konfiguracyjnych$> uisp -dprog=stk200 --wr_fuse_e=0xff --wr_fuse_l=0xef --wr_fuse_h=0xc9
Atmel AVR ATmega32 is found.

Fuse Low Byte set to 0xef

Fuse High Byte set to 0xc9

Fuse Extended Byte set to 0xff



Powodzenia
Szymon sq7bti

--------------------------------------------------------------------------
Bill Gates about bug fixing time: We went from 40 hours on average to  24 hours.
With Linux, several weeks.
Liars!!! It's ALWAYS much more than the opposite!
Statement: http://www.theregister.co.uk/content/4/33397.html
Shocking counter evidence: http://www.eeye.com/html/Research/Upcoming/index.html
Zapisane
Pozdrawiam
Szymon SQ7BTI
sq7bti@amsat.org
_______________________________________________________________
http://aprs.fi/SQ7BTI-9