Autor Thema: Lieferverzögerung aufgedeckt!  (Gelesen 52874 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline Mathias

  • Moderator
  • *****
  • Beiträge: 1.578
Re: Lieferverzögerung aufgedeckt!
« Antwort #20 am: Do 28.07.2016, 10:40:13 »
Hi SolderGirl!

Das Problem ist nicht der Code für PS/2 soweit ich das verstanden habe, sondern die Integration mit den weiteren Komponenten. Der PIC auf der FireBee ist ja für mehrere Dinge zuständig wie Du hier sehen kannst: http://firebee.org/fb-bin/page?label=Zoom_inside_the_PIC&lng=DE

Der GamePort und PS/2 sind derzeit nicht implementiert. Der Rest liegt in Assembler vor. Den Code für PS/2 selber gibt es ja schon in diverse Projekten auch als Open Source. Es haben schon ein paar Leute angefangen damit, aber irgendwie scheint es immer an der Integration mit den anderen schon laufenden Komponenten in Assembler zu scheitern, wenn ich die Entwickler richtig verstanden habe?
MegaST 4 mit Sounddesigner II MegaBus-Hardware und 56001, MegaSTE, Hades 040, MagiC Mac auf Mac OS 9 und eine FireBee.

Offline Börr

  • Benutzer
  • Beiträge: 859
Re: Lieferverzögerung aufgedeckt!
« Antwort #21 am: Do 28.07.2016, 12:48:57 »
Ja, die Herausforderung dabei ist für mich Assembler. Es liegt auch eine Codebasis in C vor, aber die läuft nicht. Ich habe angefangen anhand des funktionieren Assembler Codes den C Code zu debuggen, aber da der PIC einige andere Chips initialiseren muss, hing es schon beim Booten des Systems........

Offline SolderGirl

  • Benutzer
  • Beiträge: 446
Re: Lieferverzögerung aufgedeckt!
« Antwort #22 am: Do 28.07.2016, 13:23:45 »
Oh ja, das Problem kenne ich nur zu gut. Sobald man versucht, mehrere Funktionen in einem PIC unterzubringen, wird er extrem zickig. Vor allem muß man auf sehr kurze IRQ-Handler achten, die IRQ-Flags müssen genau richtig abgefragt werden, und selbst dann ist es noch nicht sicher das es läuft.

Genau aus diesem Grund habe ich damals mein DevelOS geschrieben. Das implementiert eine Software-Pipeline, sozusagen einen FIFO für Funktionsaufrufe. Dadurch muß der IRQ-Handler selbst so gut wie nichts machen, sondern nur jeweils ein Event in die Pipeline setzen. Die Events werden dann im Main-Programm asynchron von den Interrupts verarbeitet. Auf die Art habe ich schon ein LCD, Keyboard, UART und AD-Wandler gleichzeitig zum laufen bekommen.

Offline Börr

  • Benutzer
  • Beiträge: 859
Re: Lieferverzögerung aufgedeckt!
« Antwort #23 am: Do 28.07.2016, 17:42:40 »
Genau aus diesem Grund habe ich damals mein DevelOS geschrieben. Das implementiert eine Software-Pipeline, sozusagen einen FIFO für Funktionsaufrufe. Dadurch muß der IRQ-Handler selbst so gut wie nichts machen, sondern nur jeweils ein Event in die Pipeline setzen. Die Events werden dann im Main-Programm asynchron von den Interrupts verarbeitet. Auf die Art habe ich schon ein LCD, Keyboard, UART und AD-Wandler gleichzeitig zum laufen bekommen.

Nice, aber bestimmt in c?

Offline SolderGirl

  • Benutzer
  • Beiträge: 446
Re: Lieferverzögerung aufgedeckt!
« Antwort #24 am: Do 28.07.2016, 17:46:56 »
Genau aus diesem Grund habe ich damals mein DevelOS geschrieben. Das implementiert eine Software-Pipeline, sozusagen einen FIFO für Funktionsaufrufe. Dadurch muß der IRQ-Handler selbst so gut wie nichts machen, sondern nur jeweils ein Event in die Pipeline setzen. Die Events werden dann im Main-Programm asynchron von den Interrupts verarbeitet. Auf die Art habe ich schon ein LCD, Keyboard, UART und AD-Wandler gleichzeitig zum laufen bekommen.

Nice, aber bestimmt in c?

Ja, komplett in MPLAB-X in C geschrieben

Offline Börr

  • Benutzer
  • Beiträge: 859
Re: Lieferverzögerung aufgedeckt!
« Antwort #25 am: Fr 29.07.2016, 09:27:37 »
*träumt von hochsprachen*
Vielleicht hast du mal Lust mir bei rausfinden zu helfen, was das minimal Initzeug ist um von ASM auf C umzusteigen.

Offline Mathias

  • Moderator
  • *****
  • Beiträge: 1.578
Re: Lieferverzögerung aufgedeckt!
« Antwort #26 am: Sa 13.08.2016, 11:17:15 »
So, es gibt ein paar Neuigkeiten auf http://firebee.org

Problem schon mal eingegrenzt, vielleicht auch eine flotte Lösung, wenns wirklich daran liegt.

MegaST 4 mit Sounddesigner II MegaBus-Hardware und 56001, MegaSTE, Hades 040, MagiC Mac auf Mac OS 9 und eine FireBee.

Offline Patrick STf

  • Benutzer
  • Beiträge: 987
Re: Lieferverzögerung aufgedeckt!
« Antwort #27 am: Sa 13.08.2016, 12:18:19 »
Das wird schon ;) Atarianer sind eine sehr geduldige Spezies ;) Was sind da schon einige Monate Verzug ;) Hauptsache alles wird gut und da bin ich sehr zuversichtlich.
Atari-Enthusiast | Von 8-Bit bis ST – Die Legende lebt in meinen Emulatoren weiter

Offline Nervengift

  • Benutzer
  • Beiträge: 1.534
Re: Lieferverzögerung aufgedeckt!
« Antwort #28 am: Sa 13.08.2016, 18:53:58 »
Sehe ich auch so wie mein Vorredner.
520 ST(M) (TOS 1.02), Falcon030 (16 MHz, 16 MB RAM, CF-Karte, MiNT & MyAES), Milan040 (25 MHz, 48 MB RAM, EasyMiNT 1.90), Firebee (2nd Edition), PowerMac G5 Late 2005 (2 x 2,3 GHz, Mac OS 10.5), iMac 4K Late 2015 (intel Core i7 4 x 3,3 GHz, Mac OS 10.11.6), IBM XT SFD (640 KB RAM, DR DOS 6.0), Compaq LTE 5300 (Pentium/133 MHz, DR-DOS 7.03), AT-PC (Cyrix 6x86L/200 MHz, Windows 98 SE/MS-DOS 6.22 & Windows 3.11)

Offline Nervengift

  • Benutzer
  • Beiträge: 1.534
Re: Lieferverzögerung aufgedeckt!
« Antwort #29 am: Sa 13.08.2016, 19:09:24 »
Ich wollte eben mit meinem iPad mini (aktuelles iOS und Safari) einen Kommentar absetzten auf firebee.org. Das gab aber eine Fehlermeldung:

500 - Internal Server Error
Also poste ich den Kommentar mal hier:

Das sind doch im Grunde keine so schlechte Neuigkeiten. Macht euch keinen Stress damit, wenn's ein paar Wochen länger dauert, dann ist das auch so. Wenigstens die Boards funktionieren zuverlässig.

Was mich viel mehr interessierte wie man bei den Multilayerboards das zickige Bauteil ausgelötet bekommt und das neue wieder drauf. Das stelle ich mir verdammt schwierig vor und das klingt vor allem nach einer ganze Menge Arbeit für den Bestücker.
520 ST(M) (TOS 1.02), Falcon030 (16 MHz, 16 MB RAM, CF-Karte, MiNT & MyAES), Milan040 (25 MHz, 48 MB RAM, EasyMiNT 1.90), Firebee (2nd Edition), PowerMac G5 Late 2005 (2 x 2,3 GHz, Mac OS 10.5), iMac 4K Late 2015 (intel Core i7 4 x 3,3 GHz, Mac OS 10.11.6), IBM XT SFD (640 KB RAM, DR DOS 6.0), Compaq LTE 5300 (Pentium/133 MHz, DR-DOS 7.03), AT-PC (Cyrix 6x86L/200 MHz, Windows 98 SE/MS-DOS 6.22 & Windows 3.11)

Offline Mathias

  • Moderator
  • *****
  • Beiträge: 1.578
Re: Lieferverzögerung aufgedeckt!
« Antwort #30 am: Sa 13.08.2016, 21:38:38 »
Was mich viel mehr interessierte wie man bei den Multilayerboards das zickige Bauteil ausgelötet bekommt und das neue wieder drauf. Das stelle ich mir verdammt schwierig vor und das klingt vor allem nach einer ganze Menge Arbeit für den Bestücker.
Das ist technisch jetzt nicht sooo kompliziert. Auf der FireBee sind ja sämtliche der fast 1000 Bauteile, bis auf die Header und Schnittstellen, als SMD ausgeführt. Die großen Chips als BGA. Da gibt es Maschinen mit denen man das professionell austauschen kann. Merkt man hinterher gar nicht. Das darf man sich nicht als händisches "rumbasteln" vorstellen. Die Bauteile werden vorgewärmt, sauber abgelötet und mit den Neuen ersetzt.

Z.B. mit einer Onyx: http://www.zevac.ch/de/rework_products/smt_systems/onyx_29.php

So ein Gerät kostet halt, ist aber der Job vom Bestücker ;)
Hier im Forum gibts ein paar Leute die da auch Erfahrung mit sowas haben, und sicher mehr erzählen könnten als ich.
« Letzte Änderung: Sa 13.08.2016, 21:43:25 von Mathias »
MegaST 4 mit Sounddesigner II MegaBus-Hardware und 56001, MegaSTE, Hades 040, MagiC Mac auf Mac OS 9 und eine FireBee.

Offline Mathias

  • Moderator
  • *****
  • Beiträge: 1.578
Re: Lieferverzögerung aufgedeckt!
« Antwort #31 am: Sa 13.08.2016, 21:55:14 »
Hier ist ein nettes Werbevideo wie das dann vonstatten geht: https://www.youtube.com/watch?v=UY2MFbk-bN0
MegaST 4 mit Sounddesigner II MegaBus-Hardware und 56001, MegaSTE, Hades 040, MagiC Mac auf Mac OS 9 und eine FireBee.

Offline Lynxman

  • Benutzer
  • Beiträge: 2.170
  • Nicht Labern! Machen!
Re: Lieferverzögerung aufgedeckt!
« Antwort #32 am: Mo 15.08.2016, 01:07:00 »
Da gibt es Maschinen mit denen man das professionell austauschen kann. Merkt man hinterher gar nicht. Das darf man sich nicht als händisches "rumbasteln" vorstellen. Die Bauteile werden vorgewärmt, sauber abgelötet und mit den Neuen ersetzt.

Z.B. mit einer Onyx: http://www.zevac.ch/de/rework_products/smt_systems/onyx_29.php

So ein Gerät kostet halt, ist aber der Job vom Bestücker ;)
Hier im Forum gibts ein paar Leute die da auch Erfahrung mit sowas haben, und sicher mehr erzählen könnten als ich.

Gibt da mehrere möglichkeiten, mit einer Zevac habe ich auch schon gearbeitet.

Wer es genau wissen will, sollte mich auf einer Veranstaltung ansprechen, per Email wird mir das zu lang...
Aktuelle Lynx FlashCard Firmware: hier klicken

Nerd? I prefer the term INTELLECTUAL BAD ASS

Ich kann nicht alle glücklich machen, ich bin ja keine Pizza!

Werde auch Du Fan von Lynxmans Basteltagebuch!  Klick mich, Du willst es doch auch! ;)

Offline Nervengift

  • Benutzer
  • Beiträge: 1.534
Re: Lieferverzögerung aufgedeckt!
« Antwort #33 am: Mi 17.08.2016, 19:54:20 »
Ist schon interessant anzugucken. Ich bin echt überrascht, dass das alles so reibungslos funktioniert. Diese Automaten müssen doch letzten Ende im µm-Bereich arbeiten können. Ansonsten käme doch Murgs bei raus. Ich müsste eine solche Maschine wohl echt mal live sehen und mir gleichzeitig erklären lassen. So verstehe ich von ihr nur einen sehr kleinen Bruchteil.
520 ST(M) (TOS 1.02), Falcon030 (16 MHz, 16 MB RAM, CF-Karte, MiNT & MyAES), Milan040 (25 MHz, 48 MB RAM, EasyMiNT 1.90), Firebee (2nd Edition), PowerMac G5 Late 2005 (2 x 2,3 GHz, Mac OS 10.5), iMac 4K Late 2015 (intel Core i7 4 x 3,3 GHz, Mac OS 10.11.6), IBM XT SFD (640 KB RAM, DR DOS 6.0), Compaq LTE 5300 (Pentium/133 MHz, DR-DOS 7.03), AT-PC (Cyrix 6x86L/200 MHz, Windows 98 SE/MS-DOS 6.22 & Windows 3.11)

Offline Lynxman

  • Benutzer
  • Beiträge: 2.170
  • Nicht Labern! Machen!
Re: Lieferverzögerung aufgedeckt!
« Antwort #34 am: Mi 17.08.2016, 22:55:31 »
So Supergenau muss man das gar nicht machen, die Bauteile "schwimmen" beim Löten ein.
Natürlich platziert man so genau wie möglich.
Aktuelle Lynx FlashCard Firmware: hier klicken

Nerd? I prefer the term INTELLECTUAL BAD ASS

Ich kann nicht alle glücklich machen, ich bin ja keine Pizza!

Werde auch Du Fan von Lynxmans Basteltagebuch!  Klick mich, Du willst es doch auch! ;)

Offline ste1040fan

  • Benutzer
  • Beiträge: 104
Re: Lieferverzögerung aufgedeckt!
« Antwort #35 am: Mi 05.10.2016, 19:49:25 »
Die Hoffnungen, beim neuen Board eine Lösung gefunden zu haben, waren wohl trügerisch, wie mit Datum vom 30.09.2016 die firebee-Website mitteilt. Das Austauschen des Bustreibers brachte jedenfalls nicht die erhoffte Lösung des Problems. Derzeit soll das Thermal Pad des Bustreibers vom Board gelöst werden, um einen Lösungsansatz zu testen. Der andere Ansatz besteht darin, auf einem Board testweise einen identischen Bustreiber statt dem bisherigen aufzulöten, der allerdings mit internen Pullups ausgestattet ist.

Näheres auf der Website unter: http://firebee.org/fb-bin/news?lng=DE

Offline Mathias

  • Moderator
  • *****
  • Beiträge: 1.578
Re: Lieferverzögerung aufgedeckt!
« Antwort #36 am: Do 06.10.2016, 21:52:12 »
Pullups im Bustreiber waren es nicht. Ein Kapton-Band zwischen Thermal Pads und Platine bringts. ;)

Wir haben das erste voll funktionstüchtige Board stundenlang erfolgreich getestet. Die Auslieferung der Vorbestellungen dieser 2. Serie beginnt mit Ende Oktober. Puh - schwere Geburt!

Siehe: http://firebee.org/fb-bin/news?&lng=DE
MegaST 4 mit Sounddesigner II MegaBus-Hardware und 56001, MegaSTE, Hades 040, MagiC Mac auf Mac OS 9 und eine FireBee.

Offline Arthur

  • Benutzer
  • Beiträge: 10.311
  • Mein Atari erinnert mich an die gute alte Zeit..
Re: Lieferverzögerung aufgedeckt!
« Antwort #37 am: Do 06.10.2016, 21:58:26 »
Freut mich das der Fehler nun gefunden ist.

Offline Nervengift

  • Benutzer
  • Beiträge: 1.534
Re: Lieferverzögerung aufgedeckt!
« Antwort #38 am: Do 06.10.2016, 22:51:25 »
Zitat
Ein Kapton-Band zwischen Thermal Pads und Platine bringts. ;)

Was ist denn das schon wieder?! :D

Aber ist echt interessant, dass das jetzt erstmal bei der zweiten Serie nicht wollte. Da muss es doch bei der ersten Serie eine bessere Isolierung gegeben haben?

Zitat
Die Auslieferung der Vorbestellungen dieser 2. Serie beginnt mit Ende Oktober.

Mist. Ich wollte meine Firebee doch erst zu Weihnachten haben!

Zitat
Puh - schwere Geburt!

Seht's mal so: Wieder etwas gelernt! Und letzten Endes hätte alles viel schlimmer kommen können. Seid ein wenig stolz auf euch, dass ihr den Fehler gefunden habt und ihr die Besteller glücklich machen könnt. 8)
520 ST(M) (TOS 1.02), Falcon030 (16 MHz, 16 MB RAM, CF-Karte, MiNT & MyAES), Milan040 (25 MHz, 48 MB RAM, EasyMiNT 1.90), Firebee (2nd Edition), PowerMac G5 Late 2005 (2 x 2,3 GHz, Mac OS 10.5), iMac 4K Late 2015 (intel Core i7 4 x 3,3 GHz, Mac OS 10.11.6), IBM XT SFD (640 KB RAM, DR DOS 6.0), Compaq LTE 5300 (Pentium/133 MHz, DR-DOS 7.03), AT-PC (Cyrix 6x86L/200 MHz, Windows 98 SE/MS-DOS 6.22 & Windows 3.11)

Offline Mathias

  • Moderator
  • *****
  • Beiträge: 1.578
Re: Lieferverzögerung aufgedeckt!
« Antwort #39 am: Do 06.10.2016, 23:20:46 »
Das ist irgendsoein Material das halt komplett isoliert, aber die Wärme dennoch abtransportiert.
Und wenn Du dein Board erst später haben willst, kein Problem, wir hebens gerne nochmal 4 Jahre auf ;) Eigentlich wollte ichs Dir ja als allererstem zukommen lassen, aber Dein Wunsch ist mir Befehl ;-p

Hmm, und was wir gelernt haben weiß ich noch nicht so genau. Für mich stellt sichs momentan so dar als ob man sich halt nicht auf Datenblätter und schonmal funktionierende Chips verlassen darf. Und daß man außerdem Halbleiterherstellern ausgeliefert ist, ... aber mal schaun es sind grade noch Leute dran die das alles tatsächlich behirnen ;)
MegaST 4 mit Sounddesigner II MegaBus-Hardware und 56001, MegaSTE, Hades 040, MagiC Mac auf Mac OS 9 und eine FireBee.