Wpis z mikrobloga

Siedzę i się głowię nad taką błahostką że aż wstyd pytać. No ale ja się już poddaję więc może Wy mi pomożecie.

Dostałem taką płytkę: http://www.wvshare.com/product/M128-EX-Standard.htm z ATmegą128A.

Na płytce jest kwarc 7.3728MHz. Domyślnie zaprogramowane fuse bity:

M103C = [ ]

WDTON = [ ]

OCDEN = [ ]

JTAGEN = [X]

SPIEN = [X]

EESAVE = [ ]

BOOTSZ = 4096WF000

BOOTRST = [ ]


CKOPT = [ ]


BODLEVEL = 2V7


BODEN = [ ]


SUT
CKSEL = EXTHIFXTALRES16KCK64MS

EXTENDED = 0xFF (valid)

HIGH = 0x99 (valid)

LOW = 0xFF (valid) (prosto z Atmel Studio).

Niestety soft który działał na innym modelu uC nie działa. Zaglądając wewnątrz z pomocą JTAGa, zauważyłem że coś mi się sypie komunikacja po SPI - pomyślałem więc że może mieć to związek z zegarem. Na ten moment zadeklarowałem FCPU jako:

#define F
CPU 7372800L

Ale problemy występują nadal. Jest ktoś w stanie mi pomóc i na podstawie kwarcu i fuse bitów określić z jaką prędkością pracuje moja ATmega tak, żebym mógł odrzucić chociaż jedną przyczynę? :P Z góry dzięki.

#mikrokontrolery #elektronika #atmel #programowanie
  • 7
@bartoneczek: Jeśli chcesz sprawdzić czy to działa poprawnie to ja polecam BASCOMAVR. Tam po prostu wszystko wklep, a potem sprawdź czy dasz radę zaświecić diodę. Bo rozumiem, że nic nie działa jeszcze? Jeśli nie to #!$%@?łeś coś przy połączeniu. Jeszcze możesz AVRDude i tylko sprawdzić czy samo połączenie jest.