Microchip RN4678, Firmware-Update über Host-uC

OP #6206393
Lesenswert?

Hallo,

ich habe eine Hardware, auf der obiges BT-Modul verbaut ist. Dummer 
Weise liefert Microchip die Dinger offensichtlich nicht mit der neuesten 
Firmware aus und das von mir gewünschte Deep-Sleep Feature bietet die 
alte Version scheinbar nicht. Nun kann man das Modul nur über die 
serielle Schnittstelle flashen, die hängt aber fest am uC. Eine zweite 
Schnittstelle geht via FTDI auf USB. Es ist mir bisher gelungen, den 
Controller "transparent" zu machen, um das Modul über Kommandos 
einzustellen. Beim Flashen geht das irgendwie nicht. Das Flashprogramm 
liefert mir nur einen Read USART Failure zurück, aber das kann alles 
heißen.

Hat jemand schon mal ein ähnliches Problem gelöst, oder mit dem Modul 
Erfahrung? Ließe es sich über eine Hardwareänderung lösen?

Grüße, Alex
Gast #6206411
Lesenswert?

Hi Alex,
ich habe in ähnlichen Fällen (BT von Panasonic) einen "parallelen 
Zugang" zum Modul RxD/TxD in Form einer Nadelstecker- oder sogar kleinen 
Steckverbindung (meist "SM03B-SRSS-TB") vorgesehen, wenn zum 
Assembly/Initial-Flash-Zeitpunkt auch die FW des Moduls upgedatet werden 
musste. Den Host-µC dann "transparent", d.h.die PINS Tri-State (über 
einen entsprechenden "AssemblyMode" in der Host-FW schalten. Ggf PullUp 
R's nicht vergessen, wenn das Modul das braucht...
vg, Stephan
OP #6206434
Lesenswert?

Hallo Stephan,

danke für deine Antwort. Das würde hier wahrscheinlich einen 
zusätzlichen FTDI erfordern, da das Flashprogramm einen COM-Port 
benötigt. Oder ich schalte die Leitungen auf der Platine irgendwie um. 
Alternativ könnte mann eine externe Pltine zum flashen bauen. So könnte 
es also gehen. Danke.

Mal am Rande: Das Modul nervt mich eh gerade ein bisschen. Die Doku ist 
mäßig und ich hab schon eines gebrickt, als ich versucht habe, die 
Baudrate auf 1MBit einzustellen, obwohl das explizit gehen sollte. Gibt 
es Alternativen zu dem Modul? Ich benötige BT Classic.

Edit:

Die Module von Panasonic wären interessant, BGA ist allerdings 
schwierig.
Gast #6206448
Lesenswert?

Alexander H. schrieb:
> zusätzlichen FTDI erfordern

Hi Alex,
das habe ich leider nicht verstanden...
Ich meine eine ganz simple zusätzliche Verbindung IM fertigen Design, 
die dann dort verbleibt - wie gesagt: wenn Du nicht zig tausend-Fach 
einen Steckverbinder mitliefern willst - den Du 1x brauchst - dann 
einfach einen Nadeladapter... (zig-tausendfach: dann würdest Du den 
Lieferanten aber auch bitten die richtige FW zu liefern ;)
Du willst die Modul-FW ja nicht dauernd ändern, wenn Dein Produkt 
"draussen" ist... sondern nur 1x auf den validierten Stand.
Du musst da nix "umschalten" sondern die UART-Pins des µC SW mäsig 
"abschalten" (tri-state). Dann kann der Modul-Programmer mit dem Modul 
ungestört reden.
VG, Stephan
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren