uni-c Problem mit der RS-232 Schnittstelle
-
- kann c't-Lab-Bausätze bestellen
- Beiträge: 16
- Registriert: 12.11.2011, 15:04
uni-c Problem mit der RS-232 Schnittstelle
Ein freundliches Hallo an alle,
ich habe die uni-c- Basisplatine aufgebaut und benötige etwas Unterstützung.
Nach Anlegen der Versorgungsspannung( 24 V = ) habe ich wie in der Ct-Hack´s beschrieben die Spannungen überprüft, alles ok. Mit dem "myAVR_ProgTool" von Laser & Co. Solutions GmbH und einem STK 500 kompatiblen Programmers ( seriel )habe ich,
das low Fuse-Byte auf
Full Swing Oszilator; Start-up time 16 CK + 0 ms; Crystal Osc.; BOD enabel ,
das high Fuse-Byte auf
Boot Flash section size= 512 words Boot start adresse= 0x7E00,
und das Extended Fuse-Byte auf
Brown-out detection level at VCC=4.3 V gestezt.
Das auslesen der Fuse-Bits, nach einem erneuten Anlegen der Versorgungsspannung, bestätigte die Einstellungen. Das Laden des Flash und des EE-Prom sowie das Auslesen bestätigten mir, das auch die *.hex und *.eep Dateien in den AVR 644 20 geschrieben wurden.
Nach einem Neustart sollte die LED kurz aufleuchten aber das tat Sie erst nach dem abziehen des JP3 Liegt da etwa ein Bestückung Fehler meiner Seits vor ?
Nach einlöten der fehlenden Spannungsversorgung der Optokoppler kam nun am Terminal auch was an. Leider nur Hieroglyphen. Kann mir da jemand auf die Sprünge helfen ? (Terminal = TeraTerm )
ein schönes Wochenende von
Spiedercat
ich habe die uni-c- Basisplatine aufgebaut und benötige etwas Unterstützung.
Nach Anlegen der Versorgungsspannung( 24 V = ) habe ich wie in der Ct-Hack´s beschrieben die Spannungen überprüft, alles ok. Mit dem "myAVR_ProgTool" von Laser & Co. Solutions GmbH und einem STK 500 kompatiblen Programmers ( seriel )habe ich,
das low Fuse-Byte auf
Full Swing Oszilator; Start-up time 16 CK + 0 ms; Crystal Osc.; BOD enabel ,
das high Fuse-Byte auf
Boot Flash section size= 512 words Boot start adresse= 0x7E00,
und das Extended Fuse-Byte auf
Brown-out detection level at VCC=4.3 V gestezt.
Das auslesen der Fuse-Bits, nach einem erneuten Anlegen der Versorgungsspannung, bestätigte die Einstellungen. Das Laden des Flash und des EE-Prom sowie das Auslesen bestätigten mir, das auch die *.hex und *.eep Dateien in den AVR 644 20 geschrieben wurden.
Nach einem Neustart sollte die LED kurz aufleuchten aber das tat Sie erst nach dem abziehen des JP3 Liegt da etwa ein Bestückung Fehler meiner Seits vor ?
Nach einlöten der fehlenden Spannungsversorgung der Optokoppler kam nun am Terminal auch was an. Leider nur Hieroglyphen. Kann mir da jemand auf die Sprünge helfen ? (Terminal = TeraTerm )
ein schönes Wochenende von
Spiedercat
Hans-Peter
- moosmichel001
- kann c't-Lab-Module konstruieren
- Beiträge: 175
- Registriert: 06.12.2007, 10:09
- Wohnort: Schwerin
Re: uni-c Problem mit der RS-232 Schnittstelle
Hallo Spiedercat,
versuch mal, ob dein Terminal mit 2400 Baud "Klartext" redet, dann arbeitet der Atmega nur mit dem internen Takt und das bedeutet dann, daß die Fuses falsch gesetzt sind.
Im c't-Lab-Wiki http://www.heise.de/ct/projekte/machmit ... areFlashen findest du ziemlich am Ende Besonderheiten ATmega644.
JP3 bewirkt ein ständigen Reset. Es ist also normal, daß nichts passiert, wenn der Jumper steckt. Für einen externen Reset-Taster nutzbar.
Soll wohl Windowskompatibilität vorgaukeln
Vielleicht hilfts.
Gruß Moosi...
versuch mal, ob dein Terminal mit 2400 Baud "Klartext" redet, dann arbeitet der Atmega nur mit dem internen Takt und das bedeutet dann, daß die Fuses falsch gesetzt sind.
Im c't-Lab-Wiki http://www.heise.de/ct/projekte/machmit ... areFlashen findest du ziemlich am Ende Besonderheiten ATmega644.
JP3 bewirkt ein ständigen Reset. Es ist also normal, daß nichts passiert, wenn der Jumper steckt. Für einen externen Reset-Taster nutzbar.
Soll wohl Windowskompatibilität vorgaukeln
Vielleicht hilfts.
Gruß Moosi...
Eine genagelte Schraube hält besser als ein geschraubter Nagel.
FPGA v2.61 CORERAM/COREIO/(LCD)
ADAC v1.73 IO8-32/DA12-8(16bit)/AD16-8/CVC/REL8/OUT8
2 DCG(16bit) v2.91 DCP/BF + EDL 2A v1.78 + DIV v3.10 TRMSC
DDS v3.71 TRMSC + DIV v3.10 TRMSC + EDL 10A
FPGA v2.61 CORERAM/COREIO/(LCD)
ADAC v1.73 IO8-32/DA12-8(16bit)/AD16-8/CVC/REL8/OUT8
2 DCG(16bit) v2.91 DCP/BF + EDL 2A v1.78 + DIV v3.10 TRMSC
DDS v3.71 TRMSC + DIV v3.10 TRMSC + EDL 10A
-
- kann c't-Lab-Bausätze bestellen
- Beiträge: 16
- Registriert: 12.11.2011, 15:04
Re: uni-c Problem mit der RS-232 Schnittstelle
Hallo Moosi...
Danke für deine Unterstützung.
Das mit dem JP3 habe ich nur gemacht, weils in der ct-hak halt so drin steht.
Original: " JP3 verbindet die Masse der Relais Treiber mit der Schaltungsmasse und ist nur zu Prüfzwecken zu entfernen"
Den Versuch mit 2400 Baud und mit den anderen möglichen Baud-Raten habe ich gemacht doch leider ohne Erfolg.
Ich verwende einen USB to RS232 Umsetzer der eigentlich Problemlos bei anderen RS232 Schnistellen funktioniert, und der Versuch mit einem Rechner mit Original RS232 Schnittstelle brachte ebenfalls keinen Erfolg.
einen schönen Sonntag von
Spiedercat
Danke für deine Unterstützung.
Das mit dem JP3 habe ich nur gemacht, weils in der ct-hak halt so drin steht.
Original: " JP3 verbindet die Masse der Relais Treiber mit der Schaltungsmasse und ist nur zu Prüfzwecken zu entfernen"
Den Versuch mit 2400 Baud und mit den anderen möglichen Baud-Raten habe ich gemacht doch leider ohne Erfolg.
Ich verwende einen USB to RS232 Umsetzer der eigentlich Problemlos bei anderen RS232 Schnistellen funktioniert, und der Versuch mit einem Rechner mit Original RS232 Schnittstelle brachte ebenfalls keinen Erfolg.
einen schönen Sonntag von
Spiedercat
Hans-Peter
Re: uni-c Problem mit der RS-232 Schnittstelle
Ich habe das gleiche Problem, bin aber wegen einer Erkältung etc. nicht dazu gekommen weiter zu suchen.Spiedercat hat geschrieben: Nach einlöten der fehlenden Spannungsversorgung der Optokoppler kam nun am Terminal auch was an. Leider nur Hieroglyphen. Kann mir da jemand auf die Sprünge helfen ? (Terminal = TeraTerm )
Spiedercat
Im Quelltext von cm steht aber:
Code: Alles auswählen
Define
ProcClock = 16000000; {Hertz}
TWIpresc = TWI_BR400;
Löte doch mal eine 16 MHz Quarz ein und schaue was passiert. Verbaut werden aber 20 MHz???
Gruß Karsten
PS: So ein System ohne JTAG ist nicht zeitgemäß.
-
- kann c't-Lab-Bausätze bestellen
- Beiträge: 16
- Registriert: 12.11.2011, 15:04
Re: uni-c Problem mit der RS-232 Schnittstelle
Hallo Karsten,
gesagt getan.
Und das UNI-C meldet sich brav mit
#8 254= 1.0b [unic by CM c´t 03/2010] und nach der Eingabe von VAL 255? kommt
#8 255=0 [ok]
zurück.
Da muss wohl nochmal an der Flash-Software gearbeitet werden.
Vielen Dank für den Hinweis und noch einen schönen Sonntag
von Spiedercat
gesagt getan.
Und das UNI-C meldet sich brav mit
#8 254= 1.0b [unic by CM c´t 03/2010] und nach der Eingabe von VAL 255? kommt
#8 255=0 [ok]
zurück.
Da muss wohl nochmal an der Flash-Software gearbeitet werden.
Vielen Dank für den Hinweis und noch einen schönen Sonntag
von Spiedercat
Hans-Peter
Re: uni-c Problem mit der RS-232 Schnittstelle
Bitte und dir auch nen x. Advent.Spiedercat hat geschrieben: Vielen Dank für den Hinweis und noch einen schönen Sonntag
von Spiedercat
Schreibst Du ne Mail an cm. Bei mir kommt nur der Hass mit der JTAG-Schnitstelle durch .
Karsten
PS: Klarnamen sind hier eher üblich
-
- kann c't-Lab-Bausätze bestellen
- Beiträge: 16
- Registriert: 12.11.2011, 15:04
Re: uni-c Problem mit der RS-232 Schnittstelle
hab ich gerade gemacht.
Zu deiner Anmerkung zu der fehlenden JTAGEN Schnittstelle kann ich keine Angaben machen, da ich mich noch nicht mit ihr beschäftigt habe.
Grüssle
Hans-Peter
Zu deiner Anmerkung zu der fehlenden JTAGEN Schnittstelle kann ich keine Angaben machen, da ich mich noch nicht mit ihr beschäftigt habe.
Grüssle
Hans-Peter
Hans-Peter
- moosmichel001
- kann c't-Lab-Module konstruieren
- Beiträge: 175
- Registriert: 06.12.2007, 10:09
- Wohnort: Schwerin
Re: uni-c Problem mit der RS-232 Schnittstelle
Hallo Spiedercat,
Laut aktuellem Schaltplan hat der Jumper da aber nix mehr mit zu tun.
Seit der ersten historischen Erwähnung vor fast 2 Jahren hat das UNI-C einige Veränderungen erfahren, da hat CM das wohl übersehen.
Aber nun haut es ja hin, Glückwunsch
Schönes WE...
Hah, steht tatsächlich da, sogar fettgedruckt.Spiedercat hat geschrieben:Das mit dem JP3 habe ich nur gemacht, weils in der ct-hak halt so drin steht.
Original: " JP3 verbindet die Masse der Relais Treiber mit der Schaltungsmasse und ist nur zu Prüfzwecken zu entfernen"
Laut aktuellem Schaltplan hat der Jumper da aber nix mehr mit zu tun.
Seit der ersten historischen Erwähnung vor fast 2 Jahren hat das UNI-C einige Veränderungen erfahren, da hat CM das wohl übersehen.
Aber nun haut es ja hin, Glückwunsch
Schönes WE...
Eine genagelte Schraube hält besser als ein geschraubter Nagel.
FPGA v2.61 CORERAM/COREIO/(LCD)
ADAC v1.73 IO8-32/DA12-8(16bit)/AD16-8/CVC/REL8/OUT8
2 DCG(16bit) v2.91 DCP/BF + EDL 2A v1.78 + DIV v3.10 TRMSC
DDS v3.71 TRMSC + DIV v3.10 TRMSC + EDL 10A
FPGA v2.61 CORERAM/COREIO/(LCD)
ADAC v1.73 IO8-32/DA12-8(16bit)/AD16-8/CVC/REL8/OUT8
2 DCG(16bit) v2.91 DCP/BF + EDL 2A v1.78 + DIV v3.10 TRMSC
DDS v3.71 TRMSC + DIV v3.10 TRMSC + EDL 10A
-
- kann c't-Lab-Bausätze bestellen
- Beiträge: 16
- Registriert: 12.11.2011, 15:04
Re: uni-c Problem mit der RS-232 Schnittstelle
Hi Moosi...
vielen Dank für die Bestätigung.
Grüssle
Hans-Peter
vielen Dank für die Bestätigung.
Grüssle
Hans-Peter
Hans-Peter
Re: uni-c Problem mit der RS-232 Schnittstelle
Hallo zusammen,
erstmal freut es mich, dass Hans-Peter sein UNI-C zum Laufen bekommen hat.
Ich habe auch die Zeit gefunden, dank der Nachfrage von Hans-Peter, den Quarz zurückzurüsten . Damit läuft es bei mir auch.
Trotzdem bleibt eine Frage:
Ich bekomme die UNI-C Software nicht auf einen 644-Controller auf einem Pollin Board so zum Laufen, so dass die serielle Kommunikation funktioniert . Die FPGA-Firmware tut aber komischerweise. Ich habe jedoch auf die schnelle nichts im Pascal-Code gefunden, aber sicher was übersehen.
Gruß Karsten
PS: Hat jemand eine Empfehlung für eine SD-Card-Lib in C. Eine kurze Google Suche findet viel. Habe aber damit noch keine Erfahrung, deshalb wäre ne Empfehlung nicht schlecht.
erstmal freut es mich, dass Hans-Peter sein UNI-C zum Laufen bekommen hat.
Ich habe auch die Zeit gefunden, dank der Nachfrage von Hans-Peter, den Quarz zurückzurüsten . Damit läuft es bei mir auch.
Trotzdem bleibt eine Frage:
Ich bekomme die UNI-C Software nicht auf einen 644-Controller auf einem Pollin Board so zum Laufen, so dass die serielle Kommunikation funktioniert . Die FPGA-Firmware tut aber komischerweise. Ich habe jedoch auf die schnelle nichts im Pascal-Code gefunden, aber sicher was übersehen.
Gruß Karsten
PS: Hat jemand eine Empfehlung für eine SD-Card-Lib in C. Eine kurze Google Suche findet viel. Habe aber damit noch keine Erfahrung, deshalb wäre ne Empfehlung nicht schlecht.
-
- kann c't-Lab-Bausätze bestellen
- Beiträge: 16
- Registriert: 12.11.2011, 15:04
Re: uni-c Problem mit der RS-232 Schnittstelle
Hallo zusammen,
seit heute Abend läuft mein uni-c mit 20 Mhz .
Habe beim Stöbern die neue Software gefunden und gleich mal aufgespielt.
Zu vor habe ich natürlich den 16 Mhz gegen den 20 Mhz Quarz getauscht.
Unter
http://www.heise.de/ct/projekte/machmit ... mware/UNIC
habe ich die Datei unic_firmware_20.zip gefunden.
einen schönen Abend von
Hans-Peter
seit heute Abend läuft mein uni-c mit 20 Mhz .
Habe beim Stöbern die neue Software gefunden und gleich mal aufgespielt.
Zu vor habe ich natürlich den 16 Mhz gegen den 20 Mhz Quarz getauscht.
Unter
http://www.heise.de/ct/projekte/machmit ... mware/UNIC
habe ich die Datei unic_firmware_20.zip gefunden.
einen schönen Abend von
Hans-Peter
Hans-Peter
-
- kann c't-Lab-Bausätze bestellen
- Beiträge: 16
- Registriert: 12.11.2011, 15:04
Re: uni-c Problem mit der RS-232 Schnittstelle
Hallo an alle,
habe mein UNI-C wieder auf 16 MHZ umgebaut.
Die LED blinkte bei 20 Mhz brav und der Begrüßungstext wird auch angezeigt.
Aber bei der Eingabe von VAL 255? oder DIR test kam immer die Fehlermeldung [CMDERR]
Hat da jemand von Euch ähnliche Erfahrungen gemacht.
Grüsse Hans-Peter
habe mein UNI-C wieder auf 16 MHZ umgebaut.
Die LED blinkte bei 20 Mhz brav und der Begrüßungstext wird auch angezeigt.
Aber bei der Eingabe von VAL 255? oder DIR test kam immer die Fehlermeldung [CMDERR]
Hat da jemand von Euch ähnliche Erfahrungen gemacht.
Grüsse Hans-Peter
Hans-Peter
Re: uni-c Problem mit der RS-232 Schnittstelle
Hallo Hans-PeterSpiedercat hat geschrieben:Hallo an alle,
habe mein UNI-C wieder auf 16 MHZ umgebaut.
Die LED blinkte bei 20 Mhz brav und der Begrüßungstext wird auch angezeigt.
Aber bei der Eingabe von VAL 255? oder DIR test kam immer die Fehlermeldung [CMDERR]
Hat da jemand von Euch ähnliche Erfahrungen gemacht?
mir wäre es lieber, ich müsste dieses Verhalten nicht bestätigen. Aber so wie Du es beschrieben hast, genau so tritt es bei mir auch auf. Ich habe vorher extra die Versuche mit 16 MHz durchgeführt und danach erst umgebaut.
Ich würde mal drauf tippen, dass es ein Timing-Problem ist oder die Pascal-Libs nicht mit 20 MHz klarkommen oder beides oder was auch immer. Schade eigentlich.
So stehen wir vor der Wahl 16 MHz oder 20 MHz ohne Funktion .
Das Problem, warum ein nackter 644 (16 MHz / serielle Schnittstelle) überhaupt nicht kommunizieren will, ist auch noch offen.
Grüße Karsten
-
- kann c't-Lab-Bausätze bestellen
- Beiträge: 16
- Registriert: 12.11.2011, 15:04
Re: uni-c Problem mit der RS-232 Schnittstelle
Hallo Karsten,
ich habe für mich erstmal entschieden, bei 16 MHz zu bleiben. ( Wegen der Funktionssicherheit )
Trotzdem bleibt eine Frage:
Ich bekomme die UNI-C Software nicht auf einen 644-Controller auf einem Pollin Board so zum Laufen, so dass die serielle Kommunikation funktioniert . Die FPGA-Firmware tut aber komischerweise. Ich habe jedoch auf die schnelle nichts im Pascal-Code gefunden, aber sicher was übersehen.
Habe das auch bei 20 MHz versucht. Da müssten eigentlich nach meiner Meinung Hieroglyphen an der RS232 ankommen, aber da kam auch gar nichts an. ( Tx und Rx Jumper waren gesetzt )
Bei 16 MHz habe ich das noch nicht gemacht weil ich den 16 MHz Quarz vom Pollin Board ins uni-c-Board gelötet habe.
Gruß Hans-Peter
ich habe für mich erstmal entschieden, bei 16 MHz zu bleiben. ( Wegen der Funktionssicherheit )
Trotzdem bleibt eine Frage:
Ich bekomme die UNI-C Software nicht auf einen 644-Controller auf einem Pollin Board so zum Laufen, so dass die serielle Kommunikation funktioniert . Die FPGA-Firmware tut aber komischerweise. Ich habe jedoch auf die schnelle nichts im Pascal-Code gefunden, aber sicher was übersehen.
Habe das auch bei 20 MHz versucht. Da müssten eigentlich nach meiner Meinung Hieroglyphen an der RS232 ankommen, aber da kam auch gar nichts an. ( Tx und Rx Jumper waren gesetzt )
Bei 16 MHz habe ich das noch nicht gemacht weil ich den 16 MHz Quarz vom Pollin Board ins uni-c-Board gelötet habe.
Gruß Hans-Peter
Hans-Peter
Re: uni-c Problem mit der RS-232 Schnittstelle
Na vielleicht findet cm etwas Zeit und kann sich dass Thema mal anschauen.Spiedercat hat geschrieben:Hallo Karsten,
ich habe für mich erstmal entschieden, bei 16 MHz zu bleiben. ( Wegen der Funktionssicherheit )
Vielleicht betrachtet er es auch als Motivationsversuch für ne C-Firmware, aber da wäre JTAG nicht schlecht gewesen .
Genau dies meine ich, ich hatte aber noch paar Quarze übrig, und bei 16 MHz tut sich auch nichts.Spiedercat hat geschrieben: Ich bekomme die UNI-C Software nicht auf einen 644-Controller auf einem Pollin Board so zum Laufen, so dass die serielle Kommunikation funktioniert. Die FPGA-Firmware tut aber komischerweise. Ich habe jedoch auf die schnelle nichts im Pascal-Code gefunden, aber sicher was übersehen.
Habe das auch bei 20 MHz versucht. Da müssten eigentlich nach meiner Meinung Hieroglyphen an der RS232 ankommen, aber da kam auch gar nichts an. ( Tx und Rx Jumper waren gesetzt )
Bei 16 MHz habe ich das noch nicht gemacht weil ich den 16 MHz Quarz vom Pollin Board ins uni-c-Board gelötet habe.
Grüße Karsten
BTW: Frohes Fest, falls wir vorher nichts voneinander hören.