IndexHomepage^

MCT-Mail 02/2000

Neuheiten, Applikationen, Tipps und Tricks

Die Themen:
^

MCT auf der es2000

Die "embedded systems" findet in diesem Jahr wieder in Nürnberg statt. Informationen zur Messe können über das Internet abgerufen werden (http://www.embedded-systems.de).

ES2000

Der Download beliebig vieler kostenloser Eintrittskarten ist auch in diesem Jahr wieder möglich.

Motto: "download a free ticket".

Die MCT GmbH stellt am Stand G6 vom 16. bis 18. Februar 2000 aus. Hans-Dieter Paul und Erhard Scherer stehen am Messestand für Fachfragen zur Verfügung. Kostenlose Gastkarten können Sie bei Bedarf bei uns anfordern.
(es)

^

FLASH877

Der single board computer FLASH877 ist rund um den Controller PIC16F877 von Microchip aufgebaut. Neben dem PIC-Controller beherbergt das Board noch zwei 12Bit-DA-Wandler, eine RTC mit Temperatursensor und Temperaturüberwachung, einen CAN-Controller sowie ein 2MB großes FLASH.

Flash877

Technische Daten:

FLASH877 ist ab April 2000 lieferbar.
(es)

^

SLIM1

SLIM1 (Serial LCD Interface Modul) kann mit alphanumerischen LCDs verbunden werden und ermöglicht die serielle Übertragung zum LCD. Verwendbar sind die unterschiedlichsten LCDs, was Hersteller und Größe anbelangt. Das Bild unten zeigt SLIM1, montiert auf eine LCD von Sharp (LM16A21). Dieses LCD wird über einen 14pol. einreihigen Steckverbinder angeschlossen. Wie ebenfalls auf dem Bild erkennbar, können auch LCDs mit zweireihigem Steckverbinder angeschlossen werden. Die Lage der beiden Anschlüsse ist so gewählt, daß SLIM1 in eine optimale Lage zum LCD kommt. Das Board wird ohne LCD geliefert. Standardmäßig ist ein 1 zu 1 Umsetzungsprogramm - seriell zu LCD - einprogrammiert so daß die Kommandos und Anzeigedaten - wie im Datenblatt der LCD beschrieben - seriell zur LCD gesendet werden können. Die Umsetzung wird von einem PIC16F84 Controller bewerkstelligt. Dieser Controller ist frei programmierbar. Es können daher auch anwendungsspezifische Algorithmen realisiert werden. Fragen Sie uns!

Foto

Die Mindestbestellmenge ist 100 Stück. Der Preis beträgt DM39,00 pro Stück. Für die Dauer von zwei Wochen stellen wir Ihnen gern ein Funktionsmuster zur Verfügung.
(es)

^

Flashing.exe und NT

Alte DOS-Programme laufen in aller Regel in der Windows95/98 DOS-Box (MS-DOS-Eingabeaufforderung) problemlos.

Anders bei NT. Vor allem dann, wenn ein Programm (wie unter DOS damals üblich - und oft auch nicht anders möglich) direkt auf die Hardware zugreift. Die Schutzmechanismen unter NT verhindern solche Am-Betriebssystem-vorbei-Zugriffe, indem sie diese abfangen und im besten Fall die betreffende Hardware emulieren.

Man könnte über den Sinn und Unsinn solcher Sicherheitsmaßnahmen endlose, kontroverse Debatten führen - Tatsache bleibt:

DOS-Programme zur Kommunikation über serielle oder parallele Schnittstellen funktionieren unter NT nicht, oder nicht so, wie das unter DOS der Fall wäre.

Ein Beispiel dafür ist flashing.exe aus dem FLASH-Entwicklungspaket. Die Synchronisierung des Datenaustauschs zwischen Host und Target funktioniert nicht mehr unter NT, weil die serielle Schnittstelle halt nur noch durch ein halbherzig kompatibles Stück Software "vorgegaukelt" wird.

Hier ist ein work-around - umständlich zwar, aber immer noch besser als der Umweg über eine DOS-Bootdiskette:

Jetzt werden einige Informationen (COM-Port, Baudrate, usw.) und die Meldung transmitting <file> ... ausgegeben. Nachdem die Übertragung beendet ist, sollte die Mitteilung Loaded n of n bytes erscheinen, und n gleich der Länge von <file> sein.

Wird das Target jetzt resettet, startet das soeben manuell "geflashte" Programm.

Wenn bei dieser Methode Fehler auftreten (overflow), versuchen Sie die gesamte Prozedur mit -w10,64. Dann wird nach jeweils 64 gesendeten Bytes 10ms gewartet, um dem Target Zeit zu geben, das FLASH zu programmieren. Umgekehrt können Sie auch die Wartezeit verkleinern, solange keine Fehler auftreten, um den Programmiervorgang zu beschleunigen.
(hdop)

^
www.mct.de: MCT-Mail
IndexHomepage^