So ich fass mich mal kurz, ich habe das Board "myAVR Board light" und
möchte dies gerne mit meinem Mac bespielen doch kein Plan wie,
kompiliert habe ich es schon und Treiber auch installiert, was muss ich
tun?
macports installieren, avr-gcc und avrdude installieren und loslegen
(ich weiss jetzt nicht ob avrdude dein board unterstützt, aber ich geh
mal davon aus, das unterstützt die meissten)
btw: wie kompiliert man ein board?
Ein gutes, weitverbreitetes Paket mit allem was man braucht und sogar
etwas Dokumentation:
http://www.obdev.at/products/crosspack/index-de.html
Welche Parameter avrdude (Terminal->"man avrdude") hat und welchen
Programmer dein Board emuliert darfst du aber schon noch selbst
herausfinden.
Irgendwo habe ich mal gelesen die myavr-dinger würden das STK500
nachbilden, aber das lässt sich ggf. auch ändern und muss nicht stimmen.
DAnke für die Antworten aber so wirklich weiter bringt mich das nicht,
ich glaube man muss das Programm über den myAVR Bootloader ansprechen,
nur keien Ahnung wie, auf dem Windows Rechner geht das mit dem myAVR
eigenen myAVR ProgTool, dort trage ich ein was für einen Chip ich hab
und welches Board anschließent brenne ich und er sagt ich solle den
Reset drücken, wenn ich das tue sehe ich wie er brennt und es
funktioniert, doch wie geht das mit dem Mac, oder geht das überhaupt?
DL233: AVR109 Bootloader, u.a. für LINUX, MAC (ATmega8)
2
Beschreibung: Ausblenden
3
Dieser Bootloader kann über die ISP-Schnittstelle auf den ATmega8 gebrannt werden. Damit ist der Controller auch für offene Betriebssysteme, mittels AVRdude über die USBtoUART Schnittstelle programmierbar.
4
Boofa.asm z.B. mit myAVR Workpad PLUS oder
5
boofa.hex in myAVR ProgTool öffnen und über ISP auf den Controller brennen.
also:
-avrdude installieren z.B. als Teil des erwähnten CrossPack von OBdev
-im Terminal "ls /dev/" eintippen und passendes "tty..."-Gerät
heraussuchen
-oben genannten Befehl verwenden, dabei "/dev/ttyUSB..." durch dein
gerade herausgefundenes ersetzen und "programm.hex" durch deine zu
ladende Programmdatei
Falls es nicht geht mal das "avr109" durch "stk500" austauschen.
Der Bootloader ist auf deinem Board doch schon drauf. Der Text ist nur
ein Zitat von der Homepage, der eben auch beschreibt wie er auf neue
Controller übertragbar ist.
Wenn du nie ausprobierst was hier jetzt mehrfach vorgeschlagen wurde
wirst du kaum neue Erkenntnisse gewinnen.
Hm :D das mit dem anderes Board nehmen musst du nicht mir sondern meinem
IT Lehrer erklären :D Naja es gibt 2 Bootloader einen für Mac/Linux und
den Stinknormalen für Windows der normale sollte drauf sein^^ das wollte
ich verhindern, achja das mit dem probieren tu ich ja nur ich schreib
halt nicht alles hin was gefailt hat.
Bleibt also
-entweder VM / BootCamp benutzen
-oder Bootloader austauschen.
Frage den Lehrer ob er einen ISP da hat. Kannst dir natürlich auch einen
selbst bauen, wenn Parallelport noch irgendwo vorhanden ist dann nimm
den STK200 oder sogar den SP12. Ein SP12 dürfte sich selbst aus der
ärmlichsten Bastelkiste zusammenstoppeln lassen, jeder alte 286er oder
386er hat die benötigten Stecker und Widerstände irgendwo drauf..
so nun habe ich den Bootloader drauf doch irgentwie geht nun garnichts
mehr :/ kireg mit avrdude kein signal hin und mit windoof auch nicht....
(dort nutze ich auch avr dude^^).
Wenn du weiterhin nicht erwähnst was du wie mit welchen Mitteln probiert
hast wird dir niemand helfen können.
Fuses, eingesetzter Controller, verwendete Befehlszeile,
avrdude-Konsolenausgabe?
Da hier weiterhin nirgends erwähnt ist welchen Bootloader du (genau)
verwendest, was dessen Anleitung dazu sagt, wie du die Fuses eingestellt
hast, in welcher Reihenfolge du welche Aktionen (avrdude-Start,
Reset-Taster-drücken etc.) ausgeführt hast und vor allem was avrdude
dazu genau gesagt hat scheint dir das alles ziemlich egal zu sein.
Es macht mehr dein Eindruck dass es dich sehr amüsiert, dass jeder
Versuch dir zu helfen aus mehr Text besteht als deine jeweilige
"Erklärung" des Problems.
Warum macht dir das den Eindruck? Denk mal drüber nach das ich wirklich
0 Plan auf dem Gebiet habe schreib einfach was du möchtest und ich gebe
es dir...
okay nun back to topic
auf www.myavr.de unter downloads DL233 eingeben das ist er.
DL233: AVR109 Bootloader, u.a. für LINUX, MAC (ATmega8)
Mit dem Reset Taster und co hab ich grade keine ahungn was ich machen
muss.
Außerdem weiß ich immernoch nicht was Fuses sind ich habe einfach meinem
pc avr dude rdy gemacht und den bootloader draufgeschmissen.
Zerstoerer159 schrieb:> schreib einfach was du möchtest und ich gebe es dir
tust du das?
Wichtel schrieb:> avrdude-Konsolenausgabe?Wichtel schrieb:> und?Wichtel schrieb:> vor allem was avrdude dazu genau gesagt hatZerstoerer159 schrieb:> Warum macht dir das den Eindruck?
Wegen solcher Aussagen:
Zerstoerer159 schrieb:> bootloader sollte ein avr109 ähnlicher sein
Welchen konnte man nur raten
Zerstoerer159 schrieb:> hab schon etliche programmer versucht
siehe oben
Zerstoerer159 schrieb:> achja das mit dem probieren tu ich ja nur ich schreib> halt nicht alles hin was gefailt hat
und nochmal Ratespielchen
Zerstoerer159 schrieb:> Denk mal drüber nach das ich wirklich 0 Plan auf dem Gebiet habe
Es gibt da 2 Wege zum Erfolg:
-Dein Einsteigerprodukt so nutzen wie es verkauft wurde, unter Windows
mit der beigepackten Software wie es die Anleitung hergibt.
-Von Grund auf die erforderlichen Dinge lernen, Datenblätter lesen (da
stehen u.a. die Fuses erklärt), Tutorials lesen (da werden auch
Bootloader und sogar deren Konfiguration erklärt), zu auftretenden
Problemen jedes Detail was irgendwie beschreibbar ist mit angeben wenn
Hilfe von anderen gewünscht ist.
Zerstoerer159 schrieb:> okay nun back to topic> auf www.myavr.de unter downloads DL233 eingeben das ist er.> DL233: AVR109 Bootloader, u.a. für LINUX, MAC (ATmega8)
Ok, noch ein Versuch, habe mal reingeschaut wie es laufen soll.
-Fuse-Einstellungen sind leider nicht angegeben in deren Anleitung,
passen hoffentlich zum Auslieferungszustand deines Controllers.
-3,68 MHz Quarz stimmt zum Glück
-Baudrate musst du wie angegeben auf 115200 stellen, mit deinen 9600
wird es nichts
-Zuerst wird in der boofa.asm das Makro boofa_may_start_app aus
boofa_config.asm aufgerufen. Dieses Makro fragt den Eingang PinD6 ab und
beendet den Bootloader wenn der Pin High ist.
Verbinde also einen deiner beiden Taster mit PinD6 und halte ihn
gedrückt, während du kurz auf den Reset-Taster drückst.
Jetzt sollte avrdude in der avr109-Einstellung den Bootloader finden
können.
Wenn alles nichts hilft dann ist es sicher sinniger einen besser
dokumentierten Bootloader wie diesen zu verwenden:
http://www.chip45.com/info/chip45boot2.html
Dort stehen auch die nötigen Fusebit-Einstellungen beschrieben.
Da du anscheinend (?) jetzt auch einen ISP-Programmer für deinen PC hast
kannst du natürlich genauso gut auf den Bootloader ganz verzichten und
immer darüber programmieren.
den isp hab ich noch nicht hab den von meinem lehrer benutzt, naja die
18€ tuen jetzt nicht so wirklich weh hab mir grade einen bestellt, achja
danke das du mir dennoch hilfst :D ich versuchs grad mal aber kriegs
nicht hin :D
Connecting to programmer: .avrdude: butterfly_recv(): programmer is not
responding
Jonas-Ps-Mac-Pro:myavr Jonas$ avrdude -p m8 -c avr109 -P
/dev/tty.SLAB_USBtoUART -U flash:w:tool1.hex:i -F
Der Parameter "-b 115200 " fehlt dem avrdude noch.
Wenn es noch nicht geht, probiere auch mal zuerst avrdude zu starten und
dann bei gedrücktem PD6-Taster den AVR zu resetten während avrdude noch
am probieren ist.
Alles schon probiert ich warte bis der isp da ist und seh dann weiter
kein Lehrer meinte die Kiefern schnell hab mit paypal bezahlt vll kommt
er ja Samstag schon