Nach einem Windoof-Neustart geht alles wieder!
Hallo Besucher, der Thread wurde 10k mal aufgerufen und enthält 57 Antworten
letzter Beitrag von Fluggi242 am
XU1541 zerschossen oder nur zu blöd zum Installieren?
- maddoc177
- Erledigt
-
-
Die XU ist öfter mal zickig. Bei mir reichte es in der Regel aus, nur den USB zu ziehen, dann lief das Teil wieder.
Ich hatte mir damals https://www.thingiverse.com/thing:1915412 gebastelt um entsprechend befestigt, damit ich immer bequem rankomme. -
@maddoc177 das hängt mit dem USB Port zusammen. Ich hatte das gleiche Modell und hatte das mal vor langer Zeit mal gelesen.
Warum auch immer, wenn es läuft dann ist es super das ich helfen konnte.
Bei mir war auch immer wichtig: 1.) Floppy mit XU1541 verbinden, Floppy einschalten und dann mit USB+PC verbinden!!!!
Gruß und viel Spaß beim kopieren. -
ich hatte das gleiche Problem ... die Lösung bei mir war es R1 durch 680Ohm zu ersetzen und den USB 3.0 Port meines Desktop PCs zu verwenden anstatt des USB 2.0 Ports (ich hab die Spannung an den Ports nicht gemessen)
Vielen Dank -- eure Diskussion hat mich gerettet
-
und den USB 3.0 Port meines Desktop PCs zu verwenden
Das finde ich interessant, weil ich mit USB3-Ports gefühlt einige Problemreports habe (sowohl für XU1541 als auch für XUM1541), wobei einige sich durch Wechsel auf USB2-Ports beheben ließen - also genau das Gegenteil von dem, was du berichtest.
Es wäre schön gewesen, wenn du die Spannung nach R1 gegen Masse mit dem originalen und mit dem 680 Ohm gemessen hättest, damit wir vergleichen können. -
und den USB 3.0 Port meines Desktop PCs zu verwenden
Das finde ich interessant, weil ich mit USB3-Ports gefühlt einige Problemreports habe (sowohl für XU1541 als auch für XUM1541), wobei einige sich durch Wechsel auf USB2-Ports beheben ließen - also genau das Gegenteil von dem, was du berichtest.
Es wäre schön gewesen, wenn du die Spannung nach R1 gegen Masse mit dem originalen und mit dem 680 Ohm gemessen hättest, damit wir vergleichen können.ich werd mal schauen...wenn ich mal ruhe hab werde ich das wieder aufschrauben und nachmessen -- meine usb3 ports hängen an einer pci karte die extra power vom netzteil bekommt ich denke die liefert mehr saft als die mainboard usb2 ports -- wär interessant das mal mit einem usb hub mit externer stromversorgung zu probieren
-
Ich habe mir jetzt auch mal zum Spass das XU1541 nachgebaut. Leider bin ich nicht ganz schlau aus der Bootloader und Firmware sache geworden.
1.) Wie bekomme ich den Bootloader und die Firmware geflasht ?
2.) Brauch ich dazu noch spezielle Hardware oder ginge das auch über einen TL866?
3.) Wo bekomme ich die Files her ?
LG Heiko
-
1.) Wie bekomme ich den Bootloader und die Firmware geflasht ?
Es gibt mehrere Wege...
Grundsätzlich musst den Bootloader draufflashen. Die Firmware kann dann im laufenden System ergänzt werden.
Es bietet sich natürlich auch, beides auf einmal zu machen.
2.) Brauch ich dazu noch spezielle Hardware oder ginge das auch über einen TL866?
Laut https://www.avrfreaks.net/foru…ammer-minipro-tl866-howto müsste ein TL866 gehen. Habe ich aber nie probiert.
Ich selber benutze dafür den hier: https://www.amazon.de/Paradisetronic-com-Programmiergerät-ISP-Adapter-Programmer-Arduino/dp/B07Y3B8H91/
und dann mit AVRDUDE draufflashen.
Wenn der Bootloader erst einmal drauf ist, dann kannst du ihn updaten oder auch eine neue Firmware ganz über USB einspielen. Es geht wirklich nur um die Erst-Programmierung des ATMEGA8.EDIT: Ich sehe gerade, dass die kombinierten Hex-Files für Bootloader + Firmware auch auf https://github.com/OpenCBM/OpenCBM/tree/master/xu1541 abgelegt sind (Dateien firmware_bootloader-avrusb.hex und firmware_bootloader-usbtiny.hex). Wenn du diese nimmst dann kannst du sie auch in einem Schritt flashen und musst nicht die Firmware "nachflashen".
3.) Wo bekomme ich die Files her ?
Aus dem github Repository: https://github.com/OpenCBM/Ope…/master/xu1541/bootloader, dann die Datei bootldr-avrusb.hex oder bootldr-usbtiny.hex flashen. Ich selber nutze hauptsächlich die AVRUSB Version, sie dürfte auch besser getestet sein, bei manchen macht sie aber Probleme und sie kommen mit USBTINY besser zurecht.
In den Makefiles (gleiches Verzeichnis) stehen auch die Werte, die du für die Fuses nutzen musst (lfuse: 0x9f; hfuse: 0xc8).
Danach kannst du die Firmware draufflashen (https://github.com/OpenCBM/Ope…ee/master/xu1541/firmware, Datei firmware.hex), wobei du sicherstellen musst, dass dabei das Flash nicht vorher gelöscht wird (sonst würdest du den Bootloader wieder löschen!)
-
Ok werde das die Tage wenn die Platinen da sind mal versuchen.
Habe schon mal versucht bei dem Atmega den Bootloader zu flashen. Da mir aber nicht gelunge ist die Firmware zu Compilen habe ich die Werte mal so im Brenntool eingetrage.
Hoffe das ist so überhaupt möglich.
Dabei ist mir auch aufgefallen das ich andere Chips verwende wie in dem TUT angegeben. Dort wird ein ATMEGA328P verwendet, aber ich habe hier die Variante mit einem ATMEGA8 16U.
Habe diese Schaltung nachbebaut.
Funktioniert das dann trozdem oder sollte ich den 32er nehmen ?
-
Ich bin jetzt etwas irritiert. Welches Tutorial meinst du?
-
-
Wenn Du Dir nach dem Schaltplan oben die Xu1541 nachgebaut hast dann musst Du einen Atmega8-16 nehmen. Ein 328 oder 32U4 funktioniert da nicht.
Nimm einfach die Firmware, lade die in den TL866, Fuses einstellen unter config im Fenster und fertig. Bootloader braucht man nur wenn man über USB ein update machen möchte aber für dieses Teil wird es wohl keines mehr geben.
-
Ok aber was nimmt man da für Files und wo stellt man die Fuses ein ?
Habe das ganze von hier
-
Die Firmware.hex Datei findest Du auf Github, siehe Link oben auf #48, den Atmega stellst Du mit Select IC ein. Rechts ist ein Kartenreiter mit "config". Da stellt man die Fuses ein aber erst die Datei laden. Dann auf programmieren.
-
Hier ist die Firmware mit Bootloader und die ohne. Einstellen wie auf dem Bild.
-
Bootloader braucht man nur wenn man über USB ein update machen möchte aber für dieses Teil wird es wohl keines mehr geben.
Nein, das ist nicht korrekt! Ohne Bootloader ist das XU1541 gar nicht lauffähig!
Die Firmware enthält keinerlei USB-Code, sondern benutzt den Code des Bootloaders. Daher ist dieser essenziell wichtig!
-
Ok. Dann vergessen wir das. Also nicht die Firmware nehmen.
-
So klappt alles. Ist halt wirklich lahm, was mich auf die Idee bringt aus spass mal einen Arduino Pro Micro als non SMD Platine zu erstllen. Also quasi ein XUM1541 Bausatz mit normalen Elektronik Bauteilen. Gibt es den Atmel Mega32u4 als Lang IC ?