MSP430G2955 BSLDEMO2.exe

OP #5233406
Lesenswert?

Hallo,
ich versuche gerade eine neue Firmware über eine USB Schnittstelle auf 
den MSP430G2955 zu kopieren.
Hierzu verwende ich den FT231X

FT231X    MSP430G2955
TXD  ---   P1.1
RXD  ---   P2.2
RTS  ---   TEST
DTR  ---   RST

Start über:
..\Exe\BSLDEMO2.exe -cCOM8 -m1 +epvrw test.txt

Fehlermeldung:
MSP430 Bootstrap Loader Communication Program (Version 2.02 - 2017)
Mass Erase...
ERROR: Synchronization failed!
Device with boot loader connected?
----------------------------------------------------------- Press any 
key ...

Hat hier jemand vielleicht eine Idee?

Danke für eure Hilfe :)
Frank
OP #5234558
Lesenswert?

Frank B. schrieb:
> Rufus Τ. F. schrieb:
>> Frank B. schrieb:
>>> TXD  ---   P1.1
>>> RXD  ---   P2.2
>>
>> Die würd' ich mal tauschen.
>
> ok, RX und TX vertauscht. Das könnte natürlich stimmen. Ich werde es mal
> testen. Erst mal danke für die Antwort :)

hat leider auch nicht fuktioniert. Es kommt die gleiche Fehlermeldug.
Vielleicht noch mal eine Verständnisfrage. Muss ich für das BSL 
Firmwareupdate erst selber noch eine entsprechende Firmware auf dem 
MSP430 bereitstellen, oder sollte der MSP430 dies von haus aus können, 
wenn ich die entsprechenden PINs 1.1 und 2.2 verwende?
Persönliche Seite #5234571
Lesenswert?

Frank B. schrieb:
> Muss ich für das BSL Firmwareupdate erst selber noch eine entsprechende
> Firmware auf dem MSP430 bereitstellen

Nein. BSL ist in den MSP430-Varianten, die es können, fest eingebaut. 
Dein 'G2955 gehört dazu.

Es ist natürlich möglich, den BSL abzuklemmen, dazu muss in Adresse 
0xffde (BSLKEY) der Wert 0xaa55 eingetragen werden.



Ganz blöde Frage: Deinen Controller versorgst Du auch irgendwie mit 
Spannung?

Zeig' mal ein Bild von Deinem Aufbau.
OP #5234602
Lesenswert?

>
> Ganz blöde Frage: Deinen Controller versorgst Du auch irgendwie mit
> Spannung?
>
> Zeig' mal ein Bild von Deinem Aufbau.

Hab hier mal den Schaltplan hochgeladen.  TXD und RXD sind getauscht. 
Der IC4 ist ein FT231x
Der MCP selber läuft, steuere mit einem kleinen Programm die LED2 an. 
Stromversorgung über USB funktioniert auch. Nur leider das BSL update 
über USB nicht.

Danke für die Hilfe :)
Angehängte Dateien:
OP #5235363
Lesenswert?

Clemens L. schrieb:
> Frank B. schrieb:
>> TXD  ---   P1.1
>> RXD  ---   P2.2
>> RTS  ---   TEST
>> DTR  ---   RST
>
> Du solltest dir diese Signale mit einem Logic-Analyzer ansehen.

Hab mal geschaut, saubere Signale liegen zumindest an TXD, RTS und DTR 
an. Der Pegel von RXD wird auf high gezogen, aber mehr ist auf RXD nicht 
zu sehen. Siher also so aus, als ob der Prozessor nicht antwortet.
OP #5235610
Lesenswert?

Erst mal danke für die Hilfe von allen :)

Ich hab jetzt herausgefunden woran das Problem gelegen hat.
Die Signale von der RS232 Schnittstelle selber müssen ja Invertiert 
werden. Bei dem FT231x, mit welchen ich ja die USB Signale entsprechend 
umsetzte, können die Ausgänge auch entsprechen invertiert werden. Ich 
musste den FT231x also nur noch entsprechend konfigurieren und schon 
gehts.

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