Til ATmega64 specialister

Hej

Jeg er startet på et projekt hvor der skal anvendes en ATmega64.

Jeg lavede layoutet på print og følger databladet. Det vil sige:

ICP benet Reset til ATmega 64 ben no. 20 ICP benet SCK til ATmega64 ben no. 11 ICP benet MISO til ATmega64 ben no. 13 ICP benet MOSI til ATmega64 ben no. 12

Anvender STK500 board.

Forbinder jeg som ovenstående gennem det 6 benede ICP stik.

Resultat: Ingen forbindelse.

Hmm. Køber STK501 udvidelse printet til STK500 kortet.

Placerer en ATmega64 i soklen på udvidelsekortet. Aha hul i gennem. Så ohmer jeg forbindelsen til det seksbenede ICP stik.

Så viser det sig at MISO og MOSI fra ICP stikket går til ben 2 og 3 på processoren.

Så er spørgsmålet: Er der en fejl i databladet eller det undertegnede der er lettere retarderet :-)

Benny

Reply to
Benny
Loading thread data ...

Tja, MISO/MOSI sidder på ben 12 og 13 på både Mega64 og 128. Så er der retarderet tiobage... ;-) Hvad med de andre ben i ICSP stikket, siddet de hvor du forventer?

mvh Kåre

Reply to
Kåre

Det er nok ingen af delene. Lige præcis Mega64 og 128 har en særhed omkring ISP tilslutningen. Man skal bare nærlæse databladet de rigtige steder ;-) Øverst på side 308 (i Mega64 versionen) står det relevante i denne forbindelse:

"Even though the SPI Programming interface re-uses the SPI I/O module, there is one important difference: The MOSI/MISO pins that are mapped to PB2 and PB3 in the SPI I/O module are not used in the Programming interface. Instead, PE0 and PE1 are used for data in SPI Programming mode as shown in Table 127."

M.v.h. Mikael

Reply to
Mikael Ejberg Pedersen

ede der er

Hej

Ja det fandt jeg ogs=E5 ud af for 5 min siden. Atmel burde fjerne MISO/ MOSI fra pinlayoutet p=E5 side 2 da de ikke virker. Er det en ny programmerings metode?

Benny

Reply to
Hojvaelde

Hej

Ja det fandt jeg også ud af for 5 min siden. Atmel burde fjerne MISO/ MOSI fra pinlayoutet på side 2 da de ikke virker. Er det en ny programmerings metode?

Benny

-----

Jeg går ud fra det afhænger af programmeringsmetode? Diagram for Olimex Mega128 print bruger også MOSI/MISO på PIN 12 og 13.

mvh Kåre

Reply to
Kåre

Jo, de virker da fint, når man bruger MISO/MOSI til det, de egentlig er beregnet til, nemlig som SPI port. At man så lige her har valgt ikke at genbruge benene til også at kunne programmere kredsen gennem, det er så lidt uheldigt.

Nej, den er gammel. Men den bruges kun på de største AVR typer. Jeg vil gætte på at man derved bedre kan have andre kredse forbundet til MSIO/MOSI uden at de "blander sig" i en ISP programmering.

M.v.h. Mikael

Reply to
Mikael Ejberg Pedersen

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.