myAVR Board light und Mac

Gast #2121761
Lesenswert?

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.
Gast #2122346
Lesenswert?

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?
Gast #2122450
Lesenswert?

Zitat von der myavr-Seite:
1
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. 
6
Code in cmd:
7
avrdude -p m8 -c avr109 -P /dev/ttyUSB… -b 115200 -U flash:w:programm.hex:i

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.
Gast #2122643
Lesenswert?

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.
Gast #2122785
Lesenswert?

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.
Gast #2122962
Lesenswert?

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..
Gast #2125736
Lesenswert?

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.
Gast #2126996
Lesenswert?

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.
Gast #2127213
Lesenswert?

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 hat

Zerstoerer159 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.
Gast #2127394
Lesenswert?

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
Gast #2127396
Lesenswert?

sry falschrum


Jonas-Ps-Mac-Pro:myavr Jonas$ avrdude -p m8 -c avr109 -P 
/dev/cu.SLAB_USBtoUART -U flash:w:tool1.hex:i
Connecting to programmer: .avrdude: butterfly_recv(): programmer is not 
responding
Gast #2127545
Lesenswert?

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren