Den Button "AVR" oben in der Leiste, dann sollte ein Dialogfenster aufgehen. Dort die Schnittstelle usw. wählen.
Der Rest sollte sich selber erklären.
Gruß, olfi
Druckbare Version
Den Button "AVR" oben in der Leiste, dann sollte ein Dialogfenster aufgehen. Dort die Schnittstelle usw. wählen.
Der Rest sollte sich selber erklären.
Gruß, olfi
Den Button "AVR" oben in der Leiste betätige ich, aber dann soll ich eine Plattform und den Port wählen.
Ich weiß aber nicht warum ich da eine Plattform wählen soll ?
Der ATmega8 wird doch über ISP programmiert.
Was muss ich da auswählen ??
Habe schon alles versucht.
Aber einen Connect bekomme ich nicht.
Was mache ich falsch ?
Gruß
Marco
Nun, offensichtlich bekommst Du keine Verbindung zu deinem Board,
ich kenne das myAVR-Board nicht. Wird das vom Studio unterstützt?
Ich denke mal die Einstellung muss STK200 sein. Ich kenne das Board auch nicht, ist aber so ein Bauchgefühl ;)
Benutzt du Windows XP?
Installier mal NTPortIO. Ein Lowlevel-Porttreiber, womit Software wider das machen kann, wofür sie geschrieben wurde aber Bill Gates sie seit Win2K hindert. Auf die Hardware zugreifen :D
Kann sein, das das der Fehler ist.
Vielleicht liegt es aber auch an der Hardware? Hast du schonmal damit was geflasht oder Fusebits gesetzt? Wie sicher bist du dir, das es nicht an der Hardware liegt?
Ferndiagnose ist bei sowas immer schwer :(
Hallo,
das AVR-Studio unterstütz den SP12 Programmer definitiv nicht ... da hilft nur das der eigentliche FLASH-Vorgang mit einem anderen Programm durchgeführt wird... der oben genannte Programmer zum Beispiel wird von TwinAVR, YAAP und AVRDUDE unterstützt... oder nimm einfach das myAVRWorkpad, öffne damit das HEX File und flasche es... geht absolut easy ;-)
Gruß Jahn
Danke für den Tipp.
Also mit dem AVR-Studio 4 bekomme ich überhaupt keinen Connect zum Board.
Mit dem myAVR Workpad kann ich flashen. Von dem Programm habe ich aber leider nur die Demoversion.
Gruß
Marco
Hallo,
habe mit AVRStudio4 dieses kleine Programm geschrieben und als hex-File ausgeben lassen. Danach mit dem myAVR-Workpad geflasht.
Eigentlich soll das Programm am PortD.3 auf 1 legen, damit die LED an diesem Port ausgeht.
Leider funktioniert das nicht.
Es leuchtet keine LED.
Was mache ich falsch ?
Hat jemand einen Tipp für mich ?
.include "m8def.inc"
; Reset and Interrupt vector ; VNr. Beschreibung
rjmp main ; 1 POWER ON RESET
reti ; 2 Int0-Interrupt
reti ; 3 Int1-Interrupt
reti ; 4 TC2 Compare Match
reti ; 5 TC2 Overflow
reti ; 6 TC1 Capture
reti ; 7 TC1 Compare Match A
reti ; 8 TC1 Compare Match B
reti ; 9 TC1 Overflow
reti ; 10 TC0 Overflow
reti ; 11 SPI, STC Serial Transfer Complete
reti ; 12 UART Rx Complete
reti ; 13 UART Data Register Empty
reti ; 14 UART Tx Complete
reti ; 15 ADC Conversion Complete
reti ; 16 EEPROM Ready
reti ; 17 Analog Comparator
reti ; 18 TWI (I²C) Serial Interface
reti ; 19 Store Program Memory Ready
;----------------------------------------------------------------------
; Start, Power ON, Reset
main:
ldi r16,low(RAMEND)
out SPL,r16
ldi r16,high(RAMEND)
out SPH,r16 ; Init Stackpointer
ldi r16,0b00001000
out PORTD,r16
mainloop:
rjmp mainloop
Danke
Gruß
Marco
du solltest dich auf jeden fall mit der beteutung der gegister DDRx, PORTx und PINx beschäftigen
GrußCode:include "m8def.inc"
; ? wo sind die Interuptvektoren ???
; die solltest du nicht weg lassen !!!
; schau dir mal die vorlage für ein
; assembler grundgerüst im myAVRWorkpad an !!!
main: ; init STACK fehlt!
ldi r16,0xFF
out DDRD,r16
; PORT D ist jetzt Ausgang
mainloop:
ldi r16,0b00000000 ; alle Bits auf Low
out PORTD,r16 ; PortD alle Pins Low
rjmp mainloop
OK
Danke
Gruß
Marco