Forum: Mikrocontroller und Digitale Elektronik Mikrocontroller Software läuft nicht


von A. B. (developer_x)


Angehängte Dateien:

Lesenswert?

Sehr geehrtes Forum,
ich habe mir einen neuen PC angelegt und natürlich
musste ich die ganze Software zu Mikrocontroller neuinstallieren.

Ich benutze einen MySmartUSB Light zur ISP Kommunikation mit meinem
Mikrocontoller Atmega48PA.

Ich habe mir dann das myAVR_ProgTool und WinAVR geholt.
Mit diesen Programmen konnte ich eine Verbindung zum Mikrocontroller
herstellen und auch Programme flashen. Des Weiteren konnte ich auch
Spannungen einstellen (In System Programming) um das ganze gleich zu 
starten.

Aber leider läuft da nichts, was ich eigentlich geplant hatte, wenn ich
eine Spannung hinzufüge. Ich habe die Spannung auch schon gemessen, 
stimmt
alles soweit. Dann habe ich sogar eine externe Spannungsquelle 
Angeschlossen,
nach der Trennung vom ISP Anschluss, aber auch da tut sich nichts.

Dann habe ich mir AVR Studio geholt, und installiert. Jetzt kann ich mit 
AVR
Studio Programme drauf flashen, aber nicht mehr mit dem myAVR_ProgTool.

Das Programm läuft weiterhin nicht ab, hat jemand eine Idee?

Danke,
m.f.G. Developer_X

PS:
Programmcode in Assembler :

.include "M48def.inc"

; Stackpointerinitialisierung
  LDI R16, LOW(RAMEND)   ;Stackpointer initialisieren
  OUT SPL, R16
  LDI R16, HIGH(RAMEND)   ;Stackpointer initialisieren
  OUT SPH, R16

; Portoutputinitialisierung
  LDI r20,0b11111111
  OUT DDRB,r20
  OUT DDRD,r20

; Variables Declaration
  LDI r20,0b1111111 ; LED OUTPUT: Y-Achse

///////////////////////////////////////////////////
//////////////////////Hauptprogramm////////////////
///////////////////////////////////////////////////
MAIN :
  OUT PORTC,r20
RJMP MAIN


Es soll im Grunde eine LED leuchten (Im Bild dieser Grauebalken mit 
weißen Strichen) Das Bauteil funktioniert, und ich habe auch schon 
während der Laufzeit die Polarität gewechselt, um alle Fehler 
auszuschließen




Hat Jemand jetzt eine Idee, was hier falsch sein könnte?
Warum das Programm nicht läuft?

von A. B. (developer_x)


Lesenswert?

Zum Bild : Ich hatte zum Zeitpunkt des Fotoschießen die  ISP Verbindung 
aus dem USB genommen, ja ich weiß...

Und zum Zweiten :
Das Programm myAVR_Prog Tool funktioniert doch wieder, aber wie gesagt, 
das Programm net

von Hoher Stapel (Gast)


Lesenswert?

Schema ?

von AssNewbe (Gast)


Lesenswert?

Reset Vektor mit Startadresse der main belegen

von A. B. (developer_x)


Lesenswert?

Also die Pins von PortB sind mit den LEDs verbunden, über einen 
Widerstand.
Ganz einfach. Die + Pins sind mit den mikrocontorller port b pins 
verbunden, die - Pins der LEDs über einen Widerstand 100 ohm zum Minus 
Pol (des Microcontrollers), der Stromquelle (3V).

von A. B. (developer_x)


Lesenswert?

"Reset Vektor mit Startadresse der main belegen"

Wie macht man denn das, früher musste ich das glaube ich gar nicht 
machen? Sorry aber ich bin noch relativ anfänger, und wollte überhaupt 
lernen, outputs zu schalten...

von Spess53 (Gast)


Lesenswert?

Hi

>Ich benutze einen MySmartUSB Light zur ISP Kommunikation mit meinem
>Mikrocontoller Atmega48PA.

Dann solltest du auch 'm48PAdef.inc' als Includefile nehmen.

>Es soll im Grunde eine LED leuchten

Welche (Pin)?

MfG Spess

von A. B. (developer_x)


Lesenswert?

Ich IDIOT habe den falschen Port ausgewählt,
sorry, danke trotzdme für all eure Hilfe!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.