Archiv verlassen und diese Seite im Standarddesign anzeigen : Programiergerät at90s....
Import-Script
07.09.2003, 14:02
Hallo Leute! <BR> <BR>Ich bin am verzweifeln. Es krauchen im Internet Millionen von Schaltungen für Programmierschaltungen für den AT90S... rum und scheinbar funktioniert keine einzige bei mir. <BR> <BR>Gibt es hier jemanden der eine selber gebaute Programmierschaltung für einen AT90S8515 besitzt? <BR> <BR>Nach welcher Anleitung hast Du gebaut? <BR>Welches Programm benutzt Du? <BR> <BR> <BR>Hoffe das es euch nicht so stört, wenn auf ner 89er Seite über den 90er gefragt wird, aber ich finde einfach kein deutsches Forum über die 90er Serie. <BR> <BR>Grüßlis <BR>Nies
Import-Script
07.09.2003, 17:08
ich hab den seriellen programmer nach avr910 gebaut, der funktioniert tadellos... hatte auch schon mal diverse experimente mit ponyprog und anderem schund gemacht, mit dem ergebnis, was du auch hast: es hat nicht so recht funktioniert, schätze mal wegen irgendwelchen timing-problemen... jedenfalls geht der programmer für fast alle at90, tinys und megas und wird direkt vom avr-studio unterstützt, also kein hickhack mit irgendwelcher programmier-software die man sich noch erst für teuer geld (oder die umsonst und total ungeeignet ist) besorgen muss... <BR> <BR>LameM
Import-Script
07.09.2003, 20:53
mhmm... hab mir den programmer mal angeschaut. das ist wohl die einzigste gottverdammte schaltung die ich noch nicht nachgebaut habe ;O) naja sieht ja ganz einfach aus. zwei transistoren zwei diödchen und ein paar wiederstände. aber nur zwei leitungen gehn an den com port. geht mosi miso und sck immernoch über den parallelen port zum compi?? und sag mal was für einen quarz du benutzt. würd ich meinen 8515 mit nem 6 mhz quarz programmieren können? <BR> <BR>danke und grüßlis <BR>Der Nies
Import-Script
07.09.2003, 21:15
die schaltung ist ein 'richtiger' programmer, der 90s1200 kommuniziert mit dem pc per rs232 und programmiert dann über den 6/10-pol anschluss dein ziel-avr ... da hängt das timing nicht vom compi ab... <BR> <BR>hab damit bis jetzt alles programmieren können, was mir untergekommen ist... wenn du das gerät bauen willst, könnte dir so ein 1200'er programmieren, damit du erstmal ne grundlage hast :-) <BR> <BR><img src="http://progshop.com/elektronik/diskussion/messages/4980/8686.jpg" alt=""> <BR> <BR>so sieht mein 'gerät' aus
Import-Script
08.09.2003, 12:42
Könntest du denn mal probieren, ob der den AT90S1200A (1200er mit freigeschaltetem internem Oszillator) in die Reihe kriegt? Hab da nämlich ein gewaltiges Problem im Moment, ca. 100 SMD-Platinen bestückt, will die Dinger mit dem STK500 programmieren - geht nicht. Die letzte Serie hatte ich noch mit dem STK200 gemacht, das habe ich inzwischen blöderweise verscherbelt, das ging problemlos.
Import-Script
08.09.2003, 17:26
achsooo ... der 1200er auf der platine wird nicht programmiert! *ankoppklatsch* na klar... ;O) <BR> <BR>er dient praktisch als pegelumsetzer. sach ma marian sagt dir der max232 etwas? der dürfte doch den selben effekt haben wie deine schaltung!? ach mist wie füg ich hier verdammt noch mal ein bild ein? dann kann ich dir die schaltung mal zeigen. und du kannst mir mit deinem unermesslichen wissen sagen ob die funzt!!! wenn nich würd ich natürlich die avr910 aufbauen und gegen ein gewisses endgeld nen 1200er von dir beziehen... ;O)
Import-Script
09.09.2003, 15:14
@uuups: das könnte daran liegen, dass das stk500 zu schnell ist, ich weiß aber nicht, was laut dem avr910 für eine mindesfrequenz vorgegeben ist, ich hab aber mal im code gestöbert <BR> <BR>wrser: ldi temp1,8 <BR>wrs0: rol s_data <BR> brcc wrs1 <BR> sbi portb,MOSI <BR> rjmp wrs2 <BR>wrs1: cbi portb,MOSI <BR>wrs2: pulse_sck <BR> dec temp1 <BR> brne wrs0 <BR> ret <BR> <BR>das ist die routine die das spi macht, da könnte man auch noch ne warteschleife/nop's einfügen, damit man eine entsprechende verzögerung hat, bzw. das pulse_sck macro anpassen, damit dürften sich dann auch langsam getaktete avrs programmieren lassen... langsamer als 4mhz hab ich bis jetzt noch nicht probiert... <BR> <BR>habs nochmal das pulse_sck angeguckt: 20 takte wird der sck auf high gehalten, also bei 4mhz programmer-freq. und den vorgeschriebenen 4 takten hold für ein high müsste man bis 800khz für den ziel-avr runterkommen <BR> <BR>@niese.... : <BR>also der max232 setzt ja nur ttl-pegel in rs232 pegel um und umgekehrt. das machen bei der avr910-schaltung die transistoren, r's und z-dioden... <BR> <BR>der 1200'er dient dazu die daten mit dem ganz normalen protokoll also 8N1 zu empfangen (was auch fast jeder programmierbare taschenrechner hinbekommt) und diese daten bereitet er entsprechend auf und schickt sie an dein ziel per isp mit quarzgenauem timing, bei den anderen programmieradaptern wird das timing per z.b. parallelport ja immer vom compi erzeugt, aber unter windows hat der ja manchmal auch noch was anderes zu tun, so das es zu programmierfehlern kommt, wenn ein bit mal zu spät ankommt.... (oder die ganze sache gar nicht erst geht, weils programm das timing gar nicht erst richtig hinbekommt)... <BR> <BR>LameM
Import-Script
10.09.2003, 14:42
aha... ich wußt das es am sch... windoofs xp liegt! ich wußts ich wußts ich wußts! *aufnmonitorklopp* wenn windows die programme so beeinflußt kann ja nur grütze ausm parallelport kommen. <BR> <BR>nun... dann ist beim programmieren eines mc's gar kein quarz am mc selber nötig, korrekt?
Import-Script
10.09.2003, 16:07
Doch, dein Controller braucht trotzdem nen Quarz. Es sei denn, du hast einen mit internem Oszillator, der dann aber auch aktiviert sein muß!! <BR> <BR>Ließ dir doch einfach mal die APP-Note AVR910 von Atmel durch. Da steht so einiges übers Programmieren von AVR drin.
Import-Script
13.09.2003, 17:52
Hi <BR> <BR>also ich hab schon drei dieser 08/15 Dongle mit dem 74HC244 oder ohne den 74HC244 gebaute (unglaublich wie schnell man die verlieren kann und dann aber auch wie schnell man sie wiederfindet) und alle drei haben auf bereits 4 unterschiedlichen Rechnern (vom iC300 bis zu P4M1700) problemlos funktioniert. Verwendete Software: PonyProg, SP12, uisp, ACRDUDE, yaap <BR>Hatte nur einmal Probleme mit dem Mega8515 da dieser noch nicht von PonyProg unterstützt wurde. Eine Betaversion hat das dann aber auch behoben. <BR> <BR>Matthias
Import-Script
15.09.2003, 08:53
Glückwunsch! ;-) <BR> <BR>Hatte mit dem Programmer aus der App-Note AVR910 bisher auch keine Probleme. Und mit ner neuen Firmware lassen sich auch die neuen Typen problemlos programmieren. (Allerdinigs muß man dann den 1200 gegen nen 2313 austauschen.)
Import-Script
15.09.2003, 15:06
Okey Leuddies!! <BR> <BR>Man dankt herzlichst für die zahlreichen Antworten!! Aber nun! Ha! Nun ist es soweit! Ich hab nen Dongle des funzt! Über den Parallelport! Unter Bascom stell ich da STK200/STK300 ein. <BR> <BR>Naja jedenfalls gehts jetzt an die Programmiererei. Pfuh also ihr könnt mir glauben. Ich hab echt ne weile im Internet gesucht und bin zum Entschluß gekommen, das mir das alles scheinbar immernoch zu hoch ist. Hab mir die kompletten Seiten <a href="http://www.avr-asm-tutorial.net" target=_top>www.avr-asm-tutorial.net</a> und <a href="http://www.rowalt.de/mc" target=_top>http://www.rowalt.de/mc</a> durchgelesen und schaff es nicht mal zu programmieren das ein Taster eine LED einschaltet. ;O) Ich hab nicht mal gefunden wie der Befehl .equ [port sowieso] als [irgendein name] unter Bascom heißt. Bascom scheint ja ne andre Hochsprache zu nutzen als AVR Studio und ect. Ich mein ich will nicht ewig die englischsprachige Hilfe von Bascom durchwühlen. Das kanns doch nicht sein... <BR> <BR>aargh ich komm nicht weiter ... heeeelft miiiir ;
Import-Script
15.09.2003, 15:37
Das AVR-Studio nutzt keine Hochsprache, sondern man schreibt in Assembler, also Maschinennaher Sprache. Bascom ist, soweit ich mich recht erinnere, ein Basic-Dialekt. <BR>D.h. du müsstest Portzuweisungen und ähnliches mit dem DIM-Befehl machen. Am einfachsten ist es, sich ein paar der Beispielprogramme anzuschauen, die bei Bascom dabei sind. <BR> <BR>Außerdem: Selbst ist der Mann!! (Oder auch die Frau. :-) ) Und auch die Hilfe hat ne Suchfunktion, mit der man relativ schnell zum Ziel kommt. Etwas Geduld und Mühe muß man schon investieren. So von heute auf morgen hat noch keiner was gelernt.
Import-Script
15.09.2003, 17:11
naja ich habe bereits programmiererfahrung. u.a. flash u qbasic ... ;O) ... also von heut auf morgen dürften sich ruhig schon ein paar ergebnisse blicken lassen... <BR> <BR>mhmm ... bascom benutzt einen basic dialekt ... toll!! und wer erklärt mir den? ich meine ich kann mir nich aus de finger lutschen welchen befehl ich benutzen muß um bestimmte dinge zu programmieren. kann ja schließlich nicht in der hilfe sämtliche befehle durchwühlen um den befehl zu finden den ich gerade benötige falls du verstehst was ich meine. <BR> <BR>irgendwo im internet muß doch zu finden sein wie man mit bascom (oder wegen mir auch mit dem dialekt) programmieren kann. <BR> <BR>äh... <BR> <BR>... oder nich? <BR> <BR>... *guckwiefroschmitlocken* ...
Import-Script
15.09.2003, 17:28
guckwiefroschmitlockenindiehelptexteoderwasessonst nochgibt.natuerlichsolltestduauchetwasvonderhardwa reverstehen.dusagst-ichhabeerfahrung-dasgenuegtnichtweilesjedentagetwasneuesgibt. <BR>trotzdemvielspassbeidersache.esistkeineverloreneze it. <BR> <BR>ed.
Import-Script
15.09.2003, 17:30
Wie schon gesagt, guck dir die Beispielprogramme an, die das Programm mitliefert. Habe Bascom noch nie benutzt, aber wahrscheinlich ist auch ein kleines Tutorial enthalten. Wenn du das durchgearbeitet hast, weißt du mehr. Zudem unterscheiden sich die Befehle zum qBasic oder sonstigen Basic nicht sonderlich (sonst wärs ja auch kein Basic). Solltest also mit deinen Basic-Kentnissen schon was hinzaubern können. <BR> <BR>Ansonsten würde ich sagen: "GOOGLE mal wieder!" <BR>Z.B.: nach 'Tutorial Bascom' oder ähnliches. Und ein bißchen mehr Eigeninitiative könntest du auch zeigen. Nicht einfach: 'Zeigt mir wie das geht, ich blick das nicht!'. Fragen kannst du immer noch, wenn du alle Informationsquellen abgegrast hast. (Internet, Bibliothek, Lehrer? ...)
Import-Script
16.09.2003, 01:07
bascom ist der letzte schei* <BR> <BR>LameM <BR> <BR>ps.: wenn du dich mit den mc's erstmal etwas vertraut gemacht hast, was die ganzen port's etc(=andere funktionen+hardwareeigenschaften). angeht, dürfte dann bascom auch kein problem mehr sein...
Import-Script
16.09.2003, 07:15
na ja, so schlecht ist es nun auch wieder nicht. Für den Gelegenheitsprogrammierer bestimmt nicht die schlechteste Wahl. Ist einfacher zu verstehen, als C oder gar asm.
Import-Script
16.09.2003, 10:05
Soo Leute! <BR> <BR>@ gar nicht <BR>menno in die helptexte hab ich geguckt! desweiteren versteh ich was von der hardware - keine angst! ich bin ein junger knackiger 21 jähriger energieelektroniker der gerade sein fachabi macht also von der pinbelegung des ics über wie schließe ich meine leds, taster, transistoren und co an meinen ic bis zur pulsweitenmodulation weiß ich hardwaretechnisch eigentlich bescheid. <BR> <BR>@Frank <BR>das mit den beispielprogrammen ist wirklich ne gute idee! hab ich jez gemacht und hat auch tatsächlich geholfen. dank dir! ;O) tutorial ist leider nicht enthalten in bascom. <BR>zu letzterem: sorry wenn ich euch nerve, doch googletechnisch hab ich echt ne menge gesucht nach infos. naja und lehrer fragen... ptss ...!!! was die bibliothek angeht. da war ich natürlich noch nicht. da würdest du ja wohl bequemlichkeitshalber auch das forum vorziehen oder? *zwinker <BR> <BR>@marian <BR>mhmmm ... ich denke aber ich bin über diesen schritt schon hinweg...
Powered by vBulletin® Version 4.1.12 Copyright ©2012 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.