Toon posts:

Bepalen protocol seriele poort?

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Iemand een idee hoe je uit kunt vinden op wat voor een protocol op een GND, TX en RX draait?

Heb een cheap ass navigation van de action en wil daar linux opzetten. Nu heeft dat ding dus een een GND, TX en RX poort.

In eerste instantie dacht ik aan een standaard seriele poort, dus heb ik een usb->serial stekker gekocht waaruit later bleek dat ik bijna het logic board gefried heb.

Nu heb ik een usb->ttl stekker gekocht, en ik krijg nu output. Alleen wel op alle baudrates een enorme bak niet leesbare ellende. Ergens gaat dus alsnog wat mis.

Iemand enig idee hoe ik kan uitvinden wat de juiste settings zijn zonder oscilloscoop?

Acties:
  • 0 Henk 'm!

  • Raven
  • Registratie: November 2004
  • Niet online

Raven

Marion Raven fan

Kijk aan wat voor chip die rx en tx hangen en Google dan 't typenr?

After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...

Oscar Wilde


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Raven schreef op maandag 17 november 2014 @ 09:03:
Kijk aan wat voor chip die rx en tx hangen en Google dan 't typenr?
Het is een MSB2531, een of andere vage chinese MStar Semiconductor club zonder datasheets. Heb ze op alle mailadressen al gemailed of ze misschien datasheets hebben maar ze reageren niet. :(

Weet je misschien een resourcebase waar ik zoiets kan opzoeken? Google helpt niet echt mee.

Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 07:38
Kun je het ding niet exploiten via het huidige OS (Windows CE vermoedelijk ?) Vaak zijn daar wel truukjes voor, zoek maar eens op 'tomtom installeren windows CE' op Google. Zijn wel meer mensen die op een cheapo Windows CE device TomTom hebben gekregen.

En wat jij nu aan het doen bent is vergelijkbaar met het de-bricken van een router via de JTAG aansluiting. Zoek daar eens op, dan vind je misschien wat meer over protocol enzo.

[ Voor 26% gewijzigd door ThinkPad op 17-11-2014 09:20 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ThinkPadd schreef op maandag 17 november 2014 @ 09:20:
Kun je het ding niet exploiten via het huidige OS (Windows CE vermoedelijk ?) Vaak zijn daar wel truukjes voor, zoek maar eens op 'tomtom installeren windows CE' op Google. Zijn wel meer mensen die op een cheapo Windows CE device TomTom hebben gekregen.

En wat jij nu aan het doen bent is vergelijkbaar met het de-bricken van een router via de JTAG aansluiting. Zoek daar eens op, dan vind je misschien wat meer over protocol enzo.
Ja heb ik al gedaan. De shell heb ik al weten te verwijderen alleen ben ik niet zo content met Windows CE ansich, helemaal niet omdat ik straks een bluetooth le chip op dat ding wil solderen en ik dan liever met linux dan met windows werk.

Misschien dat het inderdaad wel JTAG is, maar ik kan ook daar niet zoveel over vinden behalve dat TTL en JTAG eigenlijk hetzelfde zijn? Kan dat kloppen?

Het gaat me echt even om de bootloader die erop staat, die moet via die poort uit te lezen zijn, nu alleen uitzoeken hoe ik die bak ellende leesbaar maak. :(

Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 07:38
Hmmm JTAG is weer anders: http://www.dd-wrt.com/wiki/index.php/JTAG-Adapter

Staat er echt RX en TX bij? Wellicht dat het TTL is, of juist RS232. Kun je oplossen met een MAX232.
Verder kan ik je helaas niet helpen, ff babbelen met de bootloader is mij te ingewikkeld :P

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ThinkPadd schreef op maandag 17 november 2014 @ 09:33:
Hmmm JTAG is weer anders: http://www.dd-wrt.com/wiki/index.php/JTAG-Adapter

Staat er echt RX en TX bij? Wellicht dat het TTL is, of juist RS232. Kun je oplossen met een MAX232.
Verder kan ik je helaas niet helpen, ff babbelen met de bootloader is mij te ingewikkeld :P
Zoals ik in mijn OP beschreef heb ik in eerste instantie RS232 geprobeerd waardoor ik 12V door de printplaat joeg. Hij deed het verder nog, en aansluitend heb ik dus TTL geprobeerd. Deze geeft output doch onleesbaar op alle baudspeeds.

Of kan het zijn dat ze juist enorm hoog in de baudspeeds gaan zitten? Heb alles tot 921600 geprobeerd.

Wat zou er gebeuren als ik een verkeerde baudspeed neem? Krijg ik dan missing characters of juist een totaal onleesbare bak ellende zoals ik nu heb?

Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 07:38
De data kan ook nog inverted zijn, dat is bij slimme meters met P1 poort ook nog wel eens het geval. Kan je met een simpele transistor weer inverteren naar een 'normaal' signaal.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ThinkPadd schreef op maandag 17 november 2014 @ 09:38:
De data kan ook nog inverted zijn, dat is bij slimme meters met P1 poort ook nog wel eens het geval. Kan je met een simpele transistor weer inverteren naar een 'normaal' signaal.
Oke dan, is dat ook softwarematig op te lossen? Kom van de software kant, voordat ik doorheb hoe ik zo'n inverter er tussen zet zijn we een maand verder :D

Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 07:38
Hmmm bij een FTDI USB>Serial kabel kun je het instellen geloof ik.

Ziet er overigens zo uit als de data inverted is: swannie in "vreemde waardes uitlezen slimme meter". Maar zoals je ziet zitten daar wel een paar goede stukjes tussen (00000.002*kWh, m3 etc).

[ Voor 18% gewijzigd door ThinkPad op 17-11-2014 09:42 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ThinkPadd schreef op maandag 17 november 2014 @ 09:41:
Hmmm bij een FTDI USB>Serial kabel kun je het instellen geloof ik.

Ziet er overigens zo uit als de data inverted is: swannie in "vreemde waardes uitlezen slimme meter". Maar zoals je ziet zitten daar wel een paar goede stukjes tussen (00000.002*kWh, m3 etc).
Ja zoiets krijg ik ook, alleen wel met moonspeak, geen normale ASCII characters en ook zeker geen leesbare stukken ertussen.

Misschien gebruiken ze wel een inhouse developed protocol. Dan kan ik het ding wel de prullenbak in werpen :(

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Check deze:

115200 6n1
0 8 88080 < <08 00000 00 08 0 80 80 80 80 8
0
0
00 0 0
0$ 0
080
8
888 0
8 8
88
0 0 8 8
888 0 8!889! 0 8%88==7???<>8>>>>>>>>>>>>>00 00 00 00 00
00 00 00 000 0888 8 80 0 8 00800080 0 8 8
0 8
000 8 80 8808 0 8 0
00 008 808 0 0808 0 008800 0 000 0 000808 0808 0
0 0 0 00 0 0 008 00 0
0888 8 8 08 80 0
0 8 800
8
880 8 00 80 80
80
8008 80 8
8 8 8 080 8000 8
8 0808
8 0808
8 08080 0 8 8 8 8 8 80 80 00 0 80 8
0
0
0
0
8
8 00 0 0
080 008 08 08 0
0 0 0
0008000800080 0 0 0
08"80 08 00
8 000 0
0 8 0888 8 80 0 8 00800080 0 8 8
0 8
000 8 80
0 0
00 008 808 0 0808 0 008800 0 000 0 000808 0808 0
0 0 0 00 0 0 008 00 0
0 0
0 88
8
8
80 08 80 08 808 808 80 8
0 080
080
080
080
080
080
080
080
080
080
00 0 080
00 8 00 08 008 008 008 00 808 808 808 808
8 8 00 08 008 008 008 00> 808 808 0808 808 0 0 0 0 0 0 00 0 80 080 8 0 8 0 8080 800 0800 00800 00 00 8
0
0
0 8 8 0
0 8
00 0
88<
88 8 8
8 8 8 8 8
0
8808
8808
800 08
0 8000 8
00
0 800 0 0000 0 0 0 0 0 00 8
0 80000 0 000 0 0 080 0
0 80000 0 8 0 8 00 0 80800
800000 80
80
800088
0 80000
0 808 0
0 800 8 8 80
00 0 8 8
>
<< >0 008 80808 80808 80808 80808 80808 808008 0
0 0
80808 00
Behoorlijk wat achtjes, alleen geen moonspeak meer. Toch kom ik er alsnog niet uit.

Acties:
  • 0 Henk 'm!

  • Stoney3K
  • Registratie: September 2001
  • Laatst online: 07-10 14:22

Stoney3K

Flatsehats!

Staan je startbits, databits en stopbits wel goed? Ook gelet op pariteit?

Het kan ook zijn dat je met die 12V actie de UART (seriële zender/ontvanger) chip naar de maan geholpen hebt en het ding alleen nog maar onzin kan zenden.

Pak eerst eens een scoop en kijk wat er op de lijn voorbij komt.

Zet het daar maar neer! -- It's time to party like it's 1984 -- Soundcloud

Pagina: 1