Hallo zusammen, ich hab ein "kleines Problem" mit meinem "Volkscontroller" Board und vielleicht kann mir ja jemamd von euch helfen. Mein Volkscontroller Board entspricht genau dieser Schaltung http://www.mikrocontroller.net/attachment/18981/VolksController-42.pdf. Hab es damals während der Studienzeit gekauft und aufgebaut. Da es aber nicht beim ersten Anlauf direkt funktionierte, hab ich es damals erstmal beiseite gelegt ;) Nun versuche ich das Problem zu finden und bin ein wenig aufgeworfen, da ich wenig Erfahrung habe. Also die ICs erhalten VCC 5 Volt. So wie es aussieht erhält auch der uC SCL und MOSI und schickt auch etwas als MISO zurück. Von der ISP Software (siehe Bilder) wird mir aber beim Versuch die Software (ISD51_G2H_8252.hex) in den Code-Speicher zu laden, angezeigt "Found no device on this serial port!". Der Port der angegeben ist, ist aber vorhanden. Ist zwar nen USB-Serial Adapter, aber mit dem hatte ich noch keine Probleme... Was sollte ich noch überprüfen? Was liefert mir der uC über MISO zurück (siehe Bilder) ? Vielleicht hat jemand noch weitere Tips ?! Gruß Holger
Versuch mal, an einen echten seriellen Port zu gehen. USB-Adapter machen da manchmal Problemem. Siehe auch Beitrag "Pollin Atmel: ponyprog (win) geht nicht, uisp (linux) geht"
Hab mir eine neue Version der ISP Software besorgt (Ulrich Bangert) und konnte nun einen kleinen Schritt nach vorne machen. In der neuen Software konnte ich die uC Version auswählen und das File übertragen. Es hat aber extrem lange gedauert die Übertragung. Dachte vielleicht es liegt an der Baudrate. Diese dann auf Maximum gestellt, aber anscheined hat das nicht viel geholfen. Woran könnte es liegen, dass das die Übertragung so lange dauert ? Hab zudem ein Testprogramm hochgeladen, welches über die RS232 etwas ausgeben sollte, von dort bekomme ich aber nix ???
Hallo Marco, leider hat mein Mainboard keinen RS232 Anschluss :-/ Müsste erstmal einen PC bei jemanden suchen der einen hat.
> Woran könnte es liegen, dass das die Übertragung so lange dauert ? Das liegt eindeutig daran, dass USB für große Datenpakete (Multimedia) konzipiert ist und nicht für Bitbanging. Jedes Bitwackeln erfordert daher das Übertragen eines komplettes Datenpaketes. Die alten Bitbanging-Programmer missbrauchen die (alten, echten) Schnittstellen-ICs für eine Betriebsart (SPI), für die sie eigentlich gar nicht vorgesehen sind. Bei den alten echten Schnittstellen funktioniert das akzeptabel. Inzwischen haben neuere Programmer einen eigenen MC, der die Daten vom PC im (per USB-RS232-Wandler gut umsetzbaren) RS232-Format oder gleich per USB erhält und das Bitwackel-Timing (SPI für ISP) selbst erzeugt. Ich kenne mich zwar mit 8051 nicht aus, aber hat Atmel nicht bezahlbare 8051 mit integriertem Bootloader im Angebot, die sich mittels FLIP programmieren lassen? Vielleicht mal prüfen, ob es sinnvoll und machbar ist, Deinen 8051 mit einem Bootloader auszustatten wie es bei AVRs üblich ist? ...
Hallo Hannes, > Das liegt eindeutig daran, dass USB für große Datenpakete (Multimedia) > konzipiert ist und nicht für Bitbanging. Jedes Bitwackeln erfordert > daher das Übertragen eines komplettes Datenpaketes. ah Ok, das erklärt dann einiges! Vielleicht sollte ich es mal an einem PC mit seriellen Anschluß testen. > Die alten Bitbanging-Programmer missbrauchen die (alten, echten) > Schnittstellen-ICs für eine Betriebsart (SPI), für die sie eigentlich > gar nicht vorgesehen sind. Bei den alten echten Schnittstellen > funktioniert das akzeptabel. Inzwischen haben neuere Programmer einen > eigenen MC, der die Daten vom PC im (per USB-RS232-Wandler gut > umsetzbaren) RS232-Format oder gleich per USB erhält und das > Bitwackel-Timing (SPI für ISP) selbst erzeugt. Habe neben diesem Board vor kurzem ein Entwicklungskit gekauft (Atmega8 http://www.embedded-projects.net/index.php?page_id=135) mit USBProg. Ist die Programmierung des 8253 damit auch möglich, dachte an miso, mosi und SCL an die RS232 des 8253 Boards? > Ich kenne mich zwar mit 8051 nicht aus, aber hat Atmel nicht bezahlbare > 8051 mit integriertem Bootloader im Angebot, die sich mittels FLIP > programmieren lassen? Vielleicht mal prüfen, ob es sinnvoll und machbar > ist, Deinen 8051 mit einem Bootloader auszustatten wie es bei AVRs > üblich ist? > > ... Dafür müsste ich dann wohl die Schaltung ergänzen und neu aufbauen (fertiges Board siehe Anhang). Vielen Dank für Eure Hilfe Gruß Holger
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.