Fragt doch mal Skern, der hat da was womit er das IEC2ATA über den IEC Port programmiert.
Wenn ich mich recht entsinne sogar in BASIC.
Hallo Besucher, der Thread wurde 6,1k mal aufgerufen und enthält 39 Antworten
letzter Beitrag von C=Mac am
Wie bekomm ich die Software in den AtMega ??
- michael-b-173
- Erledigt
-
-
Vielen Dank für den Tipp!
-
Die meisten Leute lösen das Problem so, dass sie einen Bootloader auf den AVR programmieren der neue Firmware-Versionen auf der SD-Karte sucht und ohne den C64 zu benötigen selbstständig aufspielt wenn erkannt.
thx. ist irgendwie logisch. war noch müde als ich das gefragt hatte.... :rotwerd: :rotwerd:
naja......also, wieder zum alten thema: 74HCT244 am userport...... -
Die meisten Leute lösen das Problem so, dass sie einen Bootloader auf den AVR programmieren der neue Firmware-Versionen auf der SD-Karte sucht und ohne den C64 zu benötigen selbstständig aufspielt wenn erkannt.
Das ist prima für ein Update - nützt aber denen nichts, die jetzt versuchen, aus den Peter Sieg Platinen + Slots vollwertige SD2IECs zusammen zu bauen - da müssen die den Bootloader ja erst mal auf den Chip bekommen.Und es gibt hier bestimmt mehr X1541-Kabel als AVR ISP-Programmierer - da wäre das schon sinnvoll.
-
Begehe schon wieder Leichenschändung
Hab bei meinem LCD-SD2IEC den AtMega (1284p) ersetzt.
Dieser ist Fabrikneu und somit komplett leer.
Bootloader geflasht, Firmware auf die SD-Karte -> an den C64 angeschlossen und eingeschaltet -> grüne LED flackert.
Also von daher alles wie es soll, nur leider funktioniert das SD2IEC nicht.
Keine Anzeige auf dem Display und der serielle Bus wird blockiert.Von daher meine Frage:
Muss ich noch was anderes machen, bei einem neuen AtMega?
Schliesslich ist das Eeprom auch leer.Gruss C=Mac.
-
Das ist normal, da die normale Firmware kein Display unterstützt.
Zieh das Display mal ab, dann müsste das SD2IEC wieder funktionieren, nur halt ohne Display!Du musst eine Firmware mit Display Unterstützung auf die SD Karte packen, aber eine ganz aktuelle gibt es noch nicht.
Welches SD2IEC hast du?
-
Die Firmware ist von CapFuture1975 für LCD-Version.
Welches SD2IEC es ganz genau ist, weiss ich nicht wirklich
Sieht so aus (Display demontiert):
Gruss C=Mac. -
Ist das LarsP-Layout.
'Weiss' der Bootloader von dem Display? Oder Flash der einfach ein BIN von der 'normalen' Version? -
Da stellst Du mir Fragen.
Ich bin doch der ahnungslose vom Dienst.
Gruss C=Mac.
-
Ist nur die LCD Firmware oder auch noch eine andere auf der SD Karte?
-
Nur die LCD-Firmware, sonst nix.
Gruss C=Mac.
-
Bootloader geflasht,
Auch die Fuse-Bits für den Bootloader gesetzt?
Welchen Bootloader hast Du geflasht? -
Ja Fuse Bit sind:
- Low-Byte 0xEF
- High-Byte 0x92
- Extended-Byte 0xFD
- Lock-Byte 0x3FBootloader "newboot.0.4.1.larsp-m1284p.hex" von sd2iec.de.
Gruss C=Mac.
-
Ja Fuse Bit sind:
- Low-Byte 0xEF
- High-Byte 0x92
- Extended-Byte 0xFD
- Lock-Byte 0x3FBootloader "newboot.0.4.1.larsp-m1284p.hex" von sd2iec.de.
Gruss C=Mac.
Die ersten drei sind schon mal korrekt, das Lock-Byte habe ich noch nie geflasht. Bootloader ist auch der richtige.
-
Dann habe ich wenigstens die richtigen Dateien.
Ins Eeprom muss man nichts flashen?Gruss C=Mac.
-
Ne, ins Eeprom kommt nichts.
-
Was passiert denn, wenn Du nur das Display aufsteckst und Stromversorgung anschließt (IEC abgezogen, SD-Karte entfernt)?
-
Kurz es lebt
Hatte zuerst das Programm: myAVR_ProgTool verwendet, aber es scheint nicht richtig funktioniert zu haben.
Hab es jetzt noch einmal probiert mit dem Atmel Studio 6.2 und den Bootloader neu geflasht.
Laut dem Atmel Studio waren die Fuse-Bits falsch gesetzt:
- Low-Byte 0xFF anstelle von 0xEF
- High-Byte 0x99 anstelle von 0x92
- Extended-Byte 0x62 anstelle von 0xFD
- Lock-Byte 0x3FWieso weiss ich auch nicht.
Das einzige was mich verwirrt ist die Angabe vom Atmel Studio.
Brenne ich die Fuse-Bits und führe ein Verify durch, stimmen die Fuse-Bits.
Lese ich sie neu ein scheint Low-Byte immer wieder auf 0xFF zu sein.Jedenfalls funktionierte, wie es soll.
BestenGruss C=Mac.
-
Bei dem AVR-Prog-Tool muss man aufpassen, wenn man erst die Fuses setzt und dann das Hex-File einließt, dann sind die Häkchen bei den Fuses wieder weg.
-
Kann sein, hab zwar zuerst das Hex-File eingelesen und danach die Fuse-Bits gesetzt.
Was sollst, es funktioniert. Das ist, dass wichtigste.
Gruss C=Mac.