Gast
#622458
Hallo, ich habe ein stk 500, allerdings suche ich noch das Testprogramm ob mein Bord auch funktioniert. Wäre schön wenn mir es jemand schicken könnte oder schreiben wo ich es finde. Schon mal vielen Dank
|
Anzeige
|
stk500 testprogramm
Gast
#622458
Hallo, ich habe ein stk 500, allerdings suche ich noch das Testprogramm ob mein Bord auch funktioniert. Wäre schön wenn mir es jemand schicken könnte oder schreiben wo ich es finde. Schon mal vielen Dank
Gast
#622459
Programmier doch einfach mal ein Lauflicht. Den Code dazu findest Du überall.
Gast
#622464
Wenn Du mir bitte einen link dazu geben könntest wäre ich sehr dankbar. Finde einfach nicht das richtige.
Gast
#622465
nimm doch den:
Der Code ist für einen Atmega 16.
Gast
#622468
Oder ein "KnightRider"-Lauflicht:
Gast
#622469
Vielen Dank. Du hast mir sehr geholfen. Jetzt muss es nur noch funktionieren. Gruß Markus Das originale STK500 Demo Programm Beitrag "Re: Kann man einen AVR auch "auslesen" ??"
Gast
#622484
Vielen Dank erst mal Patrik für deine Hilfe aber leider habe ich nach eintippen des programms wieder mal einen alten Fehler. bei mir im avr-Studiom kann wieder einmal nicht die .elf Datei erzeugt werden. Ich fange langsam an zu verzweifeln. der fehler ist "gccplug in:error:Object file not found on expected location......stk500_testprogramm.elf" Manchmal erzeugt mein avr diese elf und oft aber auch nicht. Wäre super wenn Du mir weiter helfen könntest.
Gast
#622508
Die Frage muss ich leider weiterreichen. Da kenn ich mich auch zu wenig aus. Bei mir hat immer alles funktioniert. Sorry > der fehler ist "gccplug in:error:Object file not found on expected > location......stk500_testprogramm.elf" Wenn ich diese Fehlermeldung habe, dann habe ich normalerweise einen C-Syntaxfehler. Scrolle doch mal im Ausgabefenster etwas hoch und sieh nach, ob der Compiler einen Fehler gemeldet hat.
Gast
#622617
Vielen Dank, soweit jetzt erstmal alles OK. Hatte einen schreib fehler. dafür habe ich jetzt den nächsten fehler
Gast
#622629
In dem grünen Heft, das dem STK500 beiliegt, ist ein Assembler-Testprogramm abgedruckt. Als ich mein erstes STK500 bekommen habe (mit EEPROM), war der beiliegende AVR (AT90S...) mit dem Programm schon gefüllt und man konnte die LEDs mit Hilfe der Tasten in verschiedenen Mustern leuchten lassen. >soweit jetzt erstmal alles OK. >Hatte einen schreib fehler. >dafür habe ich jetzt den nächsten fehler C ist case-sensitiv... STK500-Besitzer wrote: > In dem grünen Heft, das dem STK500 beiliegt, ist ein > Assembler-Testprogramm abgedruckt. Als ich mein erstes STK500 bekommen > habe (mit EEPROM), war der beiliegende AVR (AT90S...) mit dem Programm > schon gefüllt und man konnte die LEDs mit Hilfe der Tasten in > verschiedenen Mustern leuchten lassen. siehe Post von 9:58
Gast
#622655
Leider sind meine Unterlagen sehr unvollständig. Aber mein Programm ist nun schon einmal kompiliert. jetzt aber folgendes problem. "A problem when executing the command. See the command output for more Info. Tip: Check that the ISP programming frequency specified on the Board page is well below 1/4 of the clock frequency of the device. Extra precaution should be made when using the CKDIV fuse and/or clock Prescaler Register (CLKPR) on parts supporting this." Dies bekomme ich als fehlermeldung. Ich möchte mein Programm auf einen ATmega32 schreiben und habe auch einen externen Quarz von 16 MHz eingesteckt. Wäre super wenn mir jemand helfen könnte
Gast
#624059
Diese Problem haben wir in der Firma auch immer haben noch keine Lösung gefunden. Kann dir aber ein eifach Porgramm geben das es vielleicht um geht. So wie bei uns. /*********************************************************************** ***************** Projekt : Aufgabe 1 Version : 1.0 Dateiname : Licht.asm Erstelldatum : 06.08.2007 Kommentar : Die LED's sollen schwächer und heller leuchten. ************************************************************************ ***************** Chip type : ATmeag16 Clock frequency : 4 Mhz Memory model : small Internal RAM size: 16 kBytes External RAM size: -- Data Stack size : -- ************************************************************************ ***************** Datum Vers. Kommentar 17.07.2007 1.0 Änderungsgrund ************************************************************************ ****************/ .include "m16def.inc" /***********Variablen / Konstanten************/ .EQU DOWN = $00 .EQU UP = $FF .def temp = r16 ;Arbeitsregister .def temp2 = r17 ;Arbeitsregister .def save = r18 ;Verzögerungs Speicher .def richtung = r19 .def led = r20 /****************Speicher-Adressen************/ .org $0000 rjmp Init .org $002A ;Beginn Programmcode /****************Initialisierung**************/ Init: ldi temp, HIGH(RAMEND) out SPH, temp ldi temp, LOW(RAMEND) out SPL, temp ;Stack initialisieren ser temp out DDRB, temp ;PORTB als Ausgang out PORTB, temp clr temp out DDRD, temp ;PORTD als Eingang ldi temp2, $0F ldi save, $30 ldi richtung, DOWN clr led /****************Hauptptogramm***************/ Main: /********************LED_AN******************/ clr led out PORTB, led ;LED leuchten lassen mov temp, save ;Delay laden Verzoegerung1: dec temp brne Verzoegerung1 /********************LED_AN******************/ /********************LED_AB******************/ ser temp out PORTB, temp ;LED ablöschen ldi temp, $FF Verzoegerung2: dec temp brne Verzoegerung2 /********************LED_AB******************/ /**********Verzögerung verändern*************/ dec temp2 ;16 mal warten bis Verzögerung ändern cpi temp2, $00 ;Verzögerung Zähler breq RichtungS rjmp Main /******************Richtung******************/ RichtungS: cpi richtung, UP breq Z_UP cpi richtung, DOWN breq Z_DOWN ;Hinauf oder Hinunter verzögern Weiter: cpi save, $30 breq Richtung_D cpi save, $01 breq Richtung_D ;Richtungs wechsel ldi temp2, $0F rjmp Main /******************Richtung******************/ /******************Zähler UP*****************/ Z_UP: push temp ldi temp, $01 add save, temp ;Verzögerung1 +1 pop temp rjmp Weiter /******************Zähler UP*****************/ /*****************Zähler Down****************/ Z_DOWN: dec save ;Verzögerung1 -1 rjmp Weiter /*****************Zähler Down****************/ /***************Richtung Drehen**************/ Richtung_D: com richtung ;Richtungs wechsel ldi temp2, $0F rjmp Main /***************Richtung Drehen**************/ /****************Hauptptogramm***************/ Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|