Problema con STK500

Sezione dedicata ai Microcontrollori e ai Sistemi Embedded

Problema con STK500

Postby Barone » 24 Aug 2013, 01:18

Salve,

ho una scheda STK500 con microcontrollore Atmega1284P che mi sta mandando ai pazzi.
Dopo aver programmato il microcontrollore con qualsiasi tipo di programma, non ottengo, poi, nell'utilizzo, il risultato aspettato.
Ad esempio un semplice programmino che accenda tutti i led provoca l'accensione solo di alcuni led mentre altri sono spenti o di luminosità minore.
Ho provato cambiando microcontrollore con uno nuovo, cambiando frequenza di programmazione, e varie combinazioni di VTarget, ARef e Clock Generator.
Programmo in ISP e utilizzo un adattatore usb per la porta seriale e devo dire che ho avuto molti problemi per istallare i driver (utilizzo Windows 8) ma ora riesco a farmi riconoscere la scheda da Atmel studio 6 e a programmare il micro correttamente, a dire di atmel studio.

Qualcuno può darmi una mano?
Grazie.
Barone
 
Posts: 13
Joined: 24 Aug 2013, 00:50

Re: Problema con STK500

Postby deluca » 24 Aug 2013, 09:52

Salve barone,
benvenuto al forum,
Prova a postare il codice e la configurazione dei fuse-bits così da vedere se il codice presenta bugs o configurazioni errate dell'I/O.

Poi cercheremo di analizzare la parte hardware della scheda.
Ciao
Il mio sito: http://www.delucagiovanni.com ......e la chat: chat/
User avatar
deluca
Site Admin
 
Posts: 1104
Joined: 19 Jun 2011, 10:44
Location: 95123 - Catania (Italy)

Re: Problema con STK500

Postby Barone » 24 Aug 2013, 15:13

Anche con un programmino semplice come questo:

#include <avr/io.h>

int main(void)
{
while(1)
{
DDRD=0xff;
PORTD = 0xAA;
}
}

con i fuse bit:

BODLEVEL = DISABLED
OCDEN = [ ]
JTAGEN = [X]
SPIEN = [X]
WDTON = [ ]
EESAVE = [ ]
BOOTSZ = 4096W_F000
BOOTRST = [ ]
CKDIV8 = [X]
CKOUT = [ ]
SUT_CKSEL = INTRCOSC_6CK_65MS

EXTENDED = 0xFF (valid)
HIGH = 0x99 (valid)
LOW = 0x62 (valid)

Devo dire che ogni porta che utilizzo presenta un comportamento diverso.
La ringrazio per l'attenzione.
Barone
 
Posts: 13
Joined: 24 Aug 2013, 00:50

Re: Problema con STK500

Postby deluca » 24 Aug 2013, 16:34

Barone wrote:BODLEVEL = DISABLED
OCDEN = [ ]
JTAGEN = [X]
SPIEN = [X]
WDTON = [ ]
EESAVE = [ ]
BOOTSZ = 4096W_F000
BOOTRST = [ ]
CKDIV8 = [X]
CKOUT = [ ]
SUT_CKSEL = INTRCOSC_6CK_65MS

EXTENDED = 0xFF (valid)
HIGH = 0x99 (valid)
LOW = 0x62 (valid)


JTAGEN = [X]
CKDIV8 = [X]
Se le [X] indicano l'attivazione del Jtag e la divisione x8 del clock le consiglio di rimuoverle a meno che non abbia
necessità di utilizzare la connessione Jtag e rallentare il micro per abbassarrne il consumo.
Ciao
Il mio sito: http://www.delucagiovanni.com ......e la chat: chat/
User avatar
deluca
Site Admin
 
Posts: 1104
Joined: 19 Jun 2011, 10:44
Location: 95123 - Catania (Italy)

Re: Problema con STK500

Postby Barone » 24 Aug 2013, 17:38

Ho fatto come mi ha detto ma continuo ad avere un output diverso. Alcuni led hanno anche luminosità minore.
Barone
 
Posts: 13
Joined: 24 Aug 2013, 00:50

Re: Problema con STK500

Postby deluca » 24 Aug 2013, 18:46

In quale connettore dip hai inserito il tuo Atmega1284p ?
Ciao
Il mio sito: http://www.delucagiovanni.com ......e la chat: chat/
User avatar
deluca
Site Admin
 
Posts: 1104
Joined: 19 Jun 2011, 10:44
Location: 95123 - Catania (Italy)

Re: Problema con STK500

Postby Barone » 24 Aug 2013, 18:53

In SCKT3000D3, quella vicino la expand 1 per esattezza. Il verso è quello giusto in quanto ho consultato il datasheet.
Barone
 
Posts: 13
Joined: 24 Aug 2013, 00:50

Re: Problema con STK500

Postby deluca » 24 Aug 2013, 19:01

noooooooooooooooo,

il mega1284p è incompatibile con AT90s8515.

Lo devi inserire sul connettore SCKT3100A3....
non so se adesso lo hai bruciato, i pin e le alimentazioni sono disposti in modo diverso!!
Ciao
Il mio sito: http://www.delucagiovanni.com ......e la chat: chat/
User avatar
deluca
Site Admin
 
Posts: 1104
Joined: 19 Jun 2011, 10:44
Location: 95123 - Catania (Italy)

Re: Problema con STK500

Postby Barone » 24 Aug 2013, 19:37

Quarzarola :D
Il micro non sembra essersi bruciato perché i programmini, ora, funzionano correttamente, ma ho dovuto settare il fuse bit CKDIV8, altrimenti non andava, proverò con qualcosa di più complicato.
La ringrazio per il prezioso aiuto.
A risentirci.
Barone
 
Posts: 13
Joined: 24 Aug 2013, 00:50


Return to Microcontrollori e microprocessori

Who is online

Users browsing this forum: No registered users and 7 guests