Log in

Bekijk de volledige versie : Enkele vragen over bouwen UART op WL500g



Swing
05-02-2008, 09:41
Hallo allemaal

Wie heeft er ervaring met het bouwen van een UART op de oudere versie van de WL500g. Het gaat hier dan om de broadcom processor die geen interne uart heeft, waardoor je dus nog een extra chip nodig hebt, voordat je naar de max232 en seriële port kan.
We proberen het zoals in dit topic te doen: http://wl500g.info/showthread.php?t=587

Een ~13 mhz kristal is best lastig te vinden maar we lezen in datzelfde topic (http://wl500g.info/showpost.php?p=24205&postcount=53), dat je ook een 1.8432 mhz kristal kan gebruiken met een baudrate van 16457. Dit zijn we nu aan het proberen.
Daarover heb ik de volgende vragen:

Kan dit in combi met diezelfde 39 uF condensatoren?
Welk terminal programma (voor XP of Vista) ondersteund zo'n speciale baudrate? Of anders een Linux app?
Kan dit werken op de standaard firmware? Gebruikt de standaard firmware die uart ook als console met booten? Of moeten we een alternatieve firmware (OpenWRT of iets anders) erop zetten om het aan de praat te krijgen?


Verder, als iemand nog een 13 Mhz kristal heeft liggen en deze ons wil verkopen zou dat heel mooi zijn!

Swing
07-02-2008, 20:13
Het is gelukt!

Wat we daarvoor hebben gedaan:
- schakeling (op breadboard) helemaal opnieuw opgebouwd
- kristal schakeling met condensatoren op basis van datasheet gedaan ipv info op dit forum
- andere condensatoren gebruikt rondom de max232, die overeenkomen met de waardes in de datasheet

Daarna hebben we nog met een andere firmware (OpenWRT) zitten klooien (die komt er toch op), met in het bijzonder een package/programma setserial. Daarmee kunnen we de baudrate van die 16457 af krijgen naar een standaard baudrate d.m.v. een andere divisor zoals eerder besproken. Alleen bleek dat erg nutteloos te zijn, want bij het rebooten is ie het kwijt. Nou kan je wel wat truucjes uit halen om het altijd te laten uitvoeren, maar dat zal altijd gebeuren na het booten, waar het ons vooral om ging. (gewoon serieel er aan hangen en em zien booten)
Dus we zijn verplicht tot de baudrate van 16457 (blijkbaar werkt het standaard met een divisor van 7), maar dat gaat prima. In Linux heb je er programma's voor die niet-standaard baud rates aan kunnen (Minicom dacht ik) en voor Windows heb je bijvoorbeeld Realterm, die kan het ook aan.

Over de condensatoren bij het kristal: we hebben daar 15 pf (tussen 10 en 30 pF) en 47 pF (tussen 40 en 60 pF) gebruikt.