ublox GPS Module und die dauerhafte Speicherung der Baudrate - ich verzweifele noch

onki

User
Hallo,

ich versuche seit 2 Abenden auf einigen meiner uBlox-GPS-Module die Baudrate dauerhaft von 9k6 auf 38k4 umzustellen.
Ich kann es mit der ublox-Software zwar umstellen, gehe anschließend auf die Speicherung im Flash aber nach dem wiedereinschalten hab ich wieder 9k6.
Ich habe schon mehrere USB-Seriell-Adapter probiert (FTDI, Silabs etc.) und auch schon verschiedene GPS-Module ausprobiert (ublox 6,7,8). Immer mit dem gleichen Ergebniss.
Hab auch schon die Konfiguration geändert, ausgelesen und wieder eingelesen mit der Flash-Option - auch ohne Erfolg.
Hat jemand einen Tip, wie ich das hinbekomme?
Die üblichjen Tips in den Foren hab ich schon durch.

Gruß
Onki
 

Latnik

User
Ich kann mich trübe erinnern das es bei machen GPS Modulen einen Counter gab, der nur einige wenige Konfigurationsänderungen zuließ. Der wurde runtergezählt und wenn 0 erreicht war, konnte man nix mehr speichern. Vieleicht ist das dein Problem. Such mal danach.

Gruß
Jörn
 

onki

User
Hi Kalle,
das hatte ich schon mal durchgelesen aber noch nicht im Detail. Probier es nochmal aus.
Die Sache hat auch bei einem fabrikneuen Modell nicht funktioniert als ein Counter kann es nicht sein, es sei denn der steht defaultmäßig schon auf Null.
Ich bleibe am Ball desbezüglich.

Gruß
Onki
 

kalle123

User
Weißt du Onki, bei dem rechten GPS im Bild, da weiß ich, dass da ein Eeprom drauf ist, aber bei dem linken Teil?

np3eYRLl.png


Juckt mich aber auch nicht, da ich die linken GPS in Kombination mit oXs verwende.

oXs setzt 9600 und NMEA voraus und schiebt ein paar Zeilen Code rüber zur Neukonfiguration.

Code:
// send config commands to GPS at 9600 bds (default baud rate)
void OXS_GPS::setupGps( ) {
      const static uint8_t initGps1[] PROGMEM = { 
        0xB5,0x62,0x06,0x01,0x08,0x00,0x01,0x02,0x00,0x01,0x00,0x00,0x00,0x00,0x13,0xBE, // activate NAV-POSLLH message
        0xB5,0x62,0x06,0x01,0x08,0x00,0x01,0x06,0x00,0x01,0x00,0x00,0x00,0x00,0x17,0xDA, //        NAV-SOL
        0xB5,0x62,0x06,0x01,0x08,0x00,0x01,0x12,0x00,0x01,0x00,0x00,0x00,0x00,0x23,0x2E, //        NAV-VELNED
#if defined(GPS_REFRESH_RATE) && (GPS_REFRESH_RATE == 1)
        0xB5,0x62,0x06,0x08,0x06,0x00,0xE8,0x03,0x01,0x00,0x01,0x00,0x01,0x39,  // NAV-RATE for 1 hz
#elif defined(GPS_REFRESH_RATE) && (GPS_REFRESH_RATE == 10)
        0xB5,0x62,0x06,0x08,0x06,0x00,0x64,0x00,0x01,0x00,0x01,0x00,0x7A,0x12, // NAV-RATE for 10 hz
#else
        0xB5,0x62,0x06,0x08,0x06,0x00,0xC8,0x00,0x01,0x00,0x01,0x00,0xDE,0x6A, // NAV-RATE for 5 hz
#endif
        0xB5,0x62,0x06,0x00,0x14,0x00,0x01,0x00,0x00,0x00,0xD0,0x08,0x00,0x00,0x00,0x96, //        CFG-PRT : Set port to output only UBX (so deactivate NMEA msg) and set baud = 38400.
                            0x00,0x00,0x07,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x91,0x84  //                 rest of CFG_PRT command                            
      }  ;

Eigentlich ne simple Sache.

Du schliesst das GPS mit nem CP2102 an den Rechner an, machst nen Terminal auf mit 9600 und schaust dir die Daten an.

Dann einfach die Zeile eintippen

Code:
0xB5,0x62,0x06,0x08,0x06,0x00,0xC8,0x00,0x01,0x00,0x01,0x00,0xDE,0x6A

und an das GPS senden und schwupp, schon sendet das GPS mit 5Hz. ;)

Hab damals bei diesem Projekt von Max viel zu Ublox und GPS dazugelernt.

http://www.rc-network.de/forum/showthread.php/535749-Arduino-GPS-Datenlogger-DIY-Projekt?highlight=gps

cu KH
 

onki

User
Hi Kalle,

das bringt leider nicht viel.

Ich hab so viele GPS-Module herumliegen und möchte die für meine Linkvarios "gefügig" machen. Und dort werden 38k4 vorausgesetzt.
Selbst in die alten Navilock-Module (die das LinkVario verwendet), die 100% ein Flash haben, wird nix dauerhaft gespeichert.
Ich werde nochmal die Anleitung durchkauen. Ansonsten sind die Dinger für OxS oder den Jeti GPSVario von NightFlyer88 einwandfrei wie du schon sagst. Die stellen ja nach dem booten ggf. um.

Gruß
Onki
 

onki

User
Hallo,

kurzes Update.
Der alte Navilock spricht mittlerweile 38k4 und mag auch das LinkVarioPro. Der M8N ist aber stoisch wie ein Esel.
Kann sein dass ich da so ein China Klonteil erwischt habe Marke außen Hui-innen Pfui. Ich geb den Kampf aber nicht auf.

Beim Navilock hab ich einerseits die Baudrate umgestellt, dann "Signal in" auch auf NMEA + UBX gestellt (da war noch ein drittes Protokoll aktiv).
Dann mehrfach auf "Send" und die Konfiguration auch mehrfach mit "Send" überspielt.
Versuche morgen nochmal ob die Umstellung auch wirklich dauerhaft ist.

Gruß
Onki
 

onki

User
Hallo nochmal,

also bei dem ublox M8N hab ich kapituliert hinsichtlich der dauerhaften Baudratenumstellung.
Da hab ich alle Tricks ausprobiert und bin kläglich gescheitert.
Der wird nun halt für OxS o.ä. Projekte herangezogen.
Ist der hier (nur als "Warnung")
https://www.ebay.de/itm/Ublox-NEO-M...e=STRK:MEBIDX:IT&_trksid=p2057872.m2749.l2649

Auch das RC309 - Modul (Neo 7) konnte ich bisher nicht dauerhaft umprogrammieren.

Ich werde alle Hoffnungen auf ein Neo 6N setzen, den das hat definitiv ein EEPROM auf der Platine drauf (und µUSB).

https://www.ebay.de/itm/NEO-6M-GPS-...e=STRK:MEBIDX:IT&_trksid=p2060353.m1438.l2649

Gruß
Onki
 

kalle123

User
Dank dir für die Info, Onki.

Hab mir den hier bei Aliexpress bestellt.

aGkjRkil.png


Nur mal, um zu schauen, wie das mit den GLONASS Satelliten ist.

Ist aber noch unterwegs.

Gruß KH
 
Ansicht hell / dunkel umschalten
Oben Unten