Atmel AVRISP mkii: Controllerstart nach Upload

Gast #3869072
Lesenswert?

Habe mir Seite 3 in den Appnotes bereits angeschaut
http://www.atmel.com/images/doc0943.pdf

Jedoch bekomme ich jedes mal beim Upload ein Problem. Ich habe an diesem 
ein paar MAX7219 IC dran. CS (PB2) ,LOAD (PB3 MOSI) und an (PB5 SCK) 
dran. Das ganze auf einem Pro Mini Eval Board mit atmega328P.

Ich habe nach den Appnotes bereits eine Widertand von 330Ohm gesetzt wie 
auf dem Bild für MOSI und SCK. Ich muss immer die Spannungsversorgung 
einmal unterbrechen um das Programm ablaufen zu lassen.

An MISO habe ich keinen extra Widerstand, da er nicht andersweitig 
genutzt wird.
Gast #3869398
Lesenswert?

BrownOut spielt hier doch keine Rolle. Spannungsversorgung kommt von 
einem 5V Netzteil.
1
BODLEVEL = 4V3
2
RSTDISBL = [ ]
3
DWEN = [ ]
4
SPIEN = [X]
5
WDTON = [ ]
6
EESAVE = [ ]
7
BOOTSZ = 256W_3F00
8
BOOTRST = [X]
9
CKDIV8 = [ ]
10
CKOUT = [ ]
11
SUT_CKSEL = EXTXOSC_8MHZ_XX_16KCK_14CK_65MS
12

13
EXTENDED = 0x04 (valid)
14
HIGH = 0xDE (valid)
15
LOW = 0xFF (valid)
#3869404
Lesenswert?

Werner schrieb:
> Jedoch bekomme ich jedes mal beim Upload ein Problem.

Was für ein "Problem"? Wieso "mit dem Upload"?

Kannst du nicht einfach mal möglichst detailliert sagen, was du 
machst, was du erwartest daß passieren soll und was statt dessen 
passiert?

> Ich muss immer die Spannungsversorgung
> einmal unterbrechen um das Programm ablaufen zu lassen.

Klingt für mich eher so als würde dein µC nicht mehr aus dem Reset 
rauskommen.


XL
#3869505
Lesenswert?

Ich weiß nicht, ob das hier damit zu tun hat: Vor einigen Tagen hatte
jemand auch ein Problem mit dem vielgepriesenen AVRISP MKII, weil das
Ding nach der erfolgten Programmierung noch nach einiger Zeit von
sich aus einen RESET-Impuls an die angeschlossene Schaltung gab.

Ich finde das leider nicht mehr wieder.

MfG Paul
Gast #3869838
Lesenswert?

Weiß nicht, was man da noch alles zu schreiben soll.

- Das Netzteil ist für 5V/2A ausgelegt und kam vor ein paar Jahren bei 
einer Reicheltbestellung mit.
Atmel Studio gibt bei Target Read 4,9V aus. (Multimeter ~5V)

- BOOTRST ist raus.

ISP Clock ist auf 125kHz runter.

Wenn ich nun den Upload mache mit der Funktionstaste5 oder auch bei 
Device Programming > Memories > Programm wird das Programm erfolgreich 
aufgespielt
1
Erasing device... OK
2
Programming Flash...OK
3
Verifying Flash...OK

Doch danach macht das Board nichts. Es bleibt im Reset?
Das drücken der Reset-Taste vom MCU-Board hat keinen Effekt. Erst wenn 
das ISP Kabel abgezogen ist, kann ich die Resettaste drücken und einen 
Reset ausführen.

Bei meinem DIAMEX gab es diese Probleme nie.
#3869901
Lesenswert?

Werner schrieb:
> Weiß nicht, was man da noch alles zu schreiben soll.
...
> Das drücken der Reset-Taste vom MCU-Board hat keinen Effekt. Erst wenn
> das ISP Kabel abgezogen ist, kann ich die Resettaste drücken und einen
> Reset ausführen.

Genau das hier war bis jetzt unklar - daß du das ISP-Kabel abziehen 
mußt damit wieder was geht. Warum hast du das nicht gleich geschrieben?

Scheint so als würde dein AVRISP mk2 die Reset-Leitung des µC nicht 
loslassen. Hast du einen Pullup-Widerstand an Reset? Wie groß? Wenn ein 
10K Widerstand von Reset nach Vcc nicht reicht, den µC aus dem Reset zu 
holen, dann ist dein AVRISP kaputt.


XL
Gast #3869922
Lesenswert?

Hallo Axel. Am Reset hab ich die PullUp-Schaltung mit einem 10k.

Ich werd mal gleich schauen, dass ich noch ein anderes Eval-Board aus 
der Kiste suche, hoffe das es da geht. Wenn auch das die gleichen 
Eigenschaften aufweist, werde ich Reichelt wohl anfunken müssen. Das 
Teil ist mal gerade einen Tag alt.
Gast #3871069
Lesenswert?

Hello Werner,
If I understand well, you have a development board connected to MAX7219 
using SPI hardware port. After programming the ATMEGA nothing happens, 
despite the fact that the microcontroller was succesfully programmed.
Please note that the connections to MAX7219 has to be short and between 
DIN, respectively LE, abd GND you have to put 10K resistors. Also, you 
must put decoupling capacitors as close as you can onto the Vcc and GND 
pins of MAX7219 (10uF tantal and 100nF multistrat).
Keep in mind the fact that LED multiplexing generates much noise that 
can affect the behavior of microcontroller and, from my experience, 
using green LED displays is the wost case scenario.
Good luck

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren