Hi, ich hab direkt zwei Probleme. Ich hab einen kleinen GPS-Logger gebaut, mit einem FT232 drin um diesen mit dem PC zu verbinden. Die Kommunkikation funktioniert zu 100%. Sprich mein µC Antwortet genau das was er soll, schick ich GPS-Datensätze schreibt er sie brav auf einen Flash, auslesen geht auch ohne Fehler. Aus Mangel an einem zweiten UART habe ich den FT232 und das GPS auf einen "Kanal" am Mega8 gelegt. Da immer nur GPS oder FT232 aktiv sind, sollte es hier keine Probleme geben. Zum debuggen/testen ist aber beides an. Senden vom PC fällt dann natürlich flach, aber das ist ja wie gesagt nur zum debuggen. Mein Problem ist jetzt, sobald ich das GPS-Modul anstecke passiert gar nix mehr. Sprich der FT232 scheint nichts mehr zu tun. Das GPS-Modul selbst funktioniert tadellos, das hab ich getestet indem ich das ding mit einem MAX232 an den PC angeschlossen hab. Daten kommen sauber an. Dann habe ich mal RX und TX hinter dem FT232 gebrückt, um einen Loop back zu bekommen um die Daten vom GPS-Modul zu sehen. Hier kommt aber gar nichts. Auch ohne das GPS-Modul passiert bei dem loop back nichts. Meine gesendeten Daten kommen also nicht zurück. Was geht hier schief? Mein zweites Problem ist das GPS-Modul. Es lässt sich nicht konfigurieren. Sende ich Manuell über ein Terminal-Program folgendes (natürlich ohne die Kommentare): $PSRF103,00,00,01,00*24\r\n //GGA einschalten ohne Checksum $PSRF103,05,00,01,00*21\r\n //VTG einschalten ohne Checksum $PSRF103,01,00,00,01*25\r\n //GLL abschalten $PSRF103,02,00,00,01*26\r\n //GSA abschalten $PSRF103,03,00,00,01*27\r\n //GSV abschalten $PSRF103,04,00,00,01*20\r\n //RMC abschalten $PSRF103,06,00,00,01*22\r\n //MMS abschalten Kommt das einmal zurück und es passiert exakt... nichts. Ich weiß das es so funktioniert, da das aus einem alten Programm ist. Oder hab ich was übersehen/falsch gemacht? Kennt sich wer aus mit dem 501 ETTL? Noch Infos zur Hardware: 3,3V Akkubetrieb Atmega8L USB Com über FT232, SelfPowered SirF 501ETTL GPS-Modul Danke schonmal im vorraus!
Okay, das GPS-Modul hat wohl nen knacks. Sobald es Daten empfangen soll (egal ob gültiger String oder nur ein zeichen) sendet es nurnoch mist. Hardreset und alles wieder Ok. Erklärt aber nicht, warum der FT232 den Loopback nicht verkraftet?
Hab den FT232 jetzt gegen einen anderen getauscht, auch hier geht der Loopback nicht. Liegt das evtl am IC Selbst, das der sowas irgendwie "blockt"?
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.