Moin
Bei den mrmcd111b hab ich mir auch eine Borg-16-Platine gekauft. Dann hab ich
mir die Bauteile der http://www.das-labor.org/wiki/Borg16#Reicheltliste
bestellt (plus ein paar wiederständen usw) und wohl etwas sehr zügig das
ganze zusammengelötet. Ungesockelt und IC1 und 2 erstmal falschrum.... ...ich
hatte besuch und habs so "schnell mal eben nebenbei" gemacht... ärhm...
details spar ich mir jetzt mal...nich sehr ruhmreich... nunja... Das
"rausbraten" haben die chips offenbar sogar überlebt: inzwischen sind die
chips gesockelt und ich hab mit 6 5x8-Displays die es mal für nen Apel und
nen Ei bei pollin in der restekiste gab ein 15x16-debug-display (nich schön,
ging aber vergleichsweise schnell und tut) zusammengelötet und mit nem avrisp
mkII (ja ich war so verrückt mir das ding fertig zu kaufen. tolles gehäuse...
ansonsten ehr nich so toll. kommt zb mit nem 6pin-anscluss daher... musste
ich mir erstmal nen adapter auf 10 pins bauen) den foodloader geflasht ("make
urflash" hat ne halbe stunde gedauert...). Mit dem image kommt auch eine alte
(und leider spiegelverkehrt konfigurierte) firmware-version mit. Die läuft
auch soweit prima :) Snake ist mir n bischen zu schnell aber tetris spielt
meine Freundin begeistert :) (auch wenns spiegelverkehrt zuerst nich so
einfach ist ;) ...und ausserdem ist offenbar eine led von einem der
5x8-module kapot... macht tetris auch nicht leichter ;))
der vollständigkeit halber: ich habe
https://roulette.das-labor.org/svn/microcontroller/ ausgecheckt und dann in
https://roulette.das-labor.org/svn/microcontroller/src-atmel/borg/borg-16/ den
make-befehl eingegeben und musste das Makefile leicht auf meinen isp
anpassen.
Nun würde ich ja gerne mit "make sflash" den borg seriel mit der neusten
firmware flashen. Aber seriel mag der mit mir nich so recht reden. Zuerst
schenint alles gut zu klappen ("You may now plug the target device" usw) aber
dann bricht er an immerwieder verschiedenen stellen ab. zB als versionsnummer
bekomm ich sowas wie "FDxxx.2" wobei xxx irgendwelche nichtdruckbaren
zeichen/sonderzeichen sind.
wenn ich mich mit screen direkt zum gerät vebinde funzt zB prima das senden
von "p" beim einschalten und dann kommt auch für jedes weitere "p" ein "s"
zurück. Allerdings nicht jedesmal. jedes 4te zeichen im schnitt ist wieder so
ein nichtdruckbares zeichen/sonderzeichen.
Klingt also soweit nach leicht falscher baudrate vom rs232, oder?
Wenn das seriele Kabel am Borg angeschlossen ist macht der manchmal auch so
faxen das er "hängen bleibt" je nachdem ob meine hand in der nähe vom borg
ist oder nicht. Also ich drück zB den restknopf dann läuft die laufschrift
los und wenn ich meine hand wegnehme bleibt die laufschrift stehen bis ich
meine hand wieder in die nähe bewege. dann läuft sie weiter... touchless
sensor... auch ein cooles feature. Aber dennoch ein ziemlich unerwartetes
Feature ;)
Peter hat mir den Tipp gegeben mal den 18pf Kondensator C6 auszulöten. Auch C7
hab ich mal ausprobiert rauszunehmen. Inzwischen habe ich auch die lange
offene Leiterbahn "CANCLK" unterbrochen (genau an der Stelle wo der "P" aus
dem Wort "ISP" auf diesem http://www.das-labor.org/wiki/Bild:Borg16Render.jpg
bild zu sehen ist). Das änder aber grundsätzlich leider nix. Am stabilsten
läuft er jetzt im mom mit C6 und C7 wieder eingelötet mit 18pf und
unterbrochener leiterbahn. Aber seriell geht weiterhin nix ordentliches.
immer wieder fehl-zeichen zwischendurch.
Macht es sinn da jetzt mal (blind) irgendwelche anderen kapazitäten für c6/c7
auszuprobieren? Mit meinen 2MHz-Oszi kann ich wohl auch nicht viel debug
hier... ...hat irgendwer nen Tipp was ich noch probieren kann?
(mein usb2rs232-adapter funzt zb mit nem etherrape ganz prima und einwandfrei
und die serielle verlängerung hab ich grad extra nochmal neu gekauft weil die
alte wohl nen wackelkontakt hatte)
--
Mit freundlichen Grüßen
Guido Pannenbecker
. . Software Dienstleistungen
. . Guido Pannenbecker
Zülpicher Str. 8, 50674 Köln
http://www.sd-gp.de/