Hallo, ich habe ein LCD EDIP240B7TP (240x128) von Electronic Assembly hier. Das Display wird über SPI von einem ATMega128 gesteuert, was soweit prima funktioniert. Jetzt ist es so, dass man in das Display selbst Makro einprogrammieren kann und diese dann einfach abrufen kann. Im Datenblatt ist ein Programmer dafür beschrieben. (letztlich nur ein Max232). Der Max232 funktioniert prima, ich habe ihn mit einem anderen RS232 Projekt getestet. Wenn ich allerdings das Display wie beschrieben dran hänge, wird dies von der Software (von EA) nicht erkannt. Woran könnte das liegen ? Thx VIp
Frag' doch mal direkt bei Electronic Assembly nach. Gruss, Jan
Haste im Quellcode des Makros am Anfang Schnittstelle und Baudrate richtig angegeben? Guck' mal in den Demo-Makros, da steht mest USB und COMport drin, teilweise auskommentiert.
@Jan Electronic Assembly hat für mich auch keine weiteren Tips mehr gehabt außer ob ich es nach dem Schaltplan angeschlossen habe. @Thilo Baudrate und Com Port wurden am anfang richtig gewählt. Ich habe auch schon versucht mit dem Kommandozeilen tool daten direkt an das Display zu senden, was aber auch nicht funktioniert.
Hast du evtl. vergessen, den Pin 11 (SPI-Mode) wieder von Masse zu trennen (öffnen)? Ach ja: ich hatte auch schon Probleme mit USB-RS232 - Adaptern, aber nur dann, wenn mehr als einer gesteckt war.
Habe den SPI Mode Pin extra mit einem Jumper versehen und der wurde getrennt. Ein FTDI wird nicht verwendet, das Display hängt direkt am Max232. Allerdings verwende ich genauer einen Max233, aber die sind ja baugleich, nur die Kondensatoren eben embedded.
Richtig. Pin DSR,DTR,DCD zusammen, Pin9,6 des Max233! auf Masse. Wie gesagt, der Max233 funktioniert ja auch.
Smartprotokoll mal deaktiviert? Ist ein Lötjumper auf dem Display.
Kannst Du mit einem Terminalprogramm mit dem Display kommunzieren? Dann kannst Du auch die EEPROM-Daten von Hand 'reinladen, die *.eep-Datei musst Du als Textdatei senden. Empfehlenswert ist es, zwischen den einzelnen Zeichen etwas Zeit verstreichen zu lassen, das Display kann diese Daten nicht allzuschnell entgegennehmen. Anständige Terminalprogramme lassen eine entsprechende Konfiguration zu.
Ich beschicke das Teil mit 115200 Baud ohne Pausen (vom µC und vom PC), hatte noch keine Fehler drin. Vielleicht ganz banal RX und TX vertauscht? - einfach mal probieren?
So, nach Deaktivierung des Small Protokolls über Jumper J2 hat sich das Display nun programmieren lassen. Obwohl im Datenblatt ausdrücklich steht, dass das Display mit und ohne eingeschaltetem Protokoll erkannt wird. Denn das stellt mich jetzt vor das Problem, dass ich nun dauernd die SMD Lötbrücke am empfindlichen Display öffnen und schließen muss, wenn ich das Display programmieren will, was ja in der Entwicklungsphase ab und zu vorkommen kann. Danke dir Michael. Prima Tipp.
>So, nach Deaktivierung des Small Protokolls über Jumper J2 hat sich das >Display nun programmieren lassen. Hast du das Smallprotokoll im Compiler abgewählt?
Ja, Small Protokol ist auch in der Software aktiviert.
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.