Forum: Mikrocontroller und Digitale Elektronik PSoC 4 UART Bootloader


von Alex (Gast)


Lesenswert?

Hallo,
hier arbeiten doch bestimmt einige mit den PSoC.
Es geht speziell um den PSoC 4M.
Ich habe ein CY8CKIT-043 PSoC® 4 M-Series Prototyping Kit und möchte den 
UART Bootloader ausprobieren.
UART vom Kitprog ist mit UART von PSoC verbunden. Also beste 
Voraussetzung für einen Test.
Hat das jemand schon mal gemacht?
Ich habe ein Bootloader und bootloadable Projekte erstellt und den 
bootloader geflasht.
Jetzt muss das Bootloadable Projekt mit dem Bootloader Host tool 
geflasht werden können.
Leider verstehe ich den Ablauf nicht :(
Wie synchronisiere ich den reset per Taster mit dem Startknopf vom tool?
Danke
Gruß Alex

von W.S. (Gast)


Lesenswert?

Alex schrieb:
> hier arbeiten doch bestimmt einige mit den PSoC

Da habe ich leise Zweifel. Diese Teile sind derart eigenwillig, daß sie 
wohl nur ganz wenige Freunde bisher gefunden haben.

W.S.

von Sven L. (svenl)


Lesenswert?

Hallo zusammen,

in dem Bootloader-Projekt stellt man die Wartezeit des Bootloaders 
entsprechend ein (Doppelklick auf Bootloader-Komponente).

Nach einem Power-On-Reset oder normalem Reset wartet der Bootloader 
diese Zeitspanne ab, ob er valide Daten über die UART bekommt. Ist das 
nicht der Fall, wird der Bootloader sofort verlassen und das 
Bootloadable-Projekt gestartet.

Ablauf ist wie folgt: Reset des Controllers und innerhalb der 
konfigurierten Zeitspanne den Flash-Button im Bootloader-Host-Tool 
drücken und schon geht es los...

Das funktioniert recht gut, auch über RS-485 oder irgendwelche 
Seriell-Ethernet-Wandler, wobei dann die Update-Dauer sehr stark nach 
oben schnellt (mehrere Minuten), da das Bootloader-Protokoll stark 
interaktiv ist.

Ich benutze den Bootloader auf einem PSoC5 LP, sollte sich aber auf dem 
PSoC4 M nicht wirklich unterscheiden.

Viele Grüße!

Sven

PS: Eigenwillig sind die Dinger nicht, aber eben nicht weit verbreitet. 
Wer einmal den Vorzug eines solchen Controllers kennengelernt hat, will 
nichts anderes mehr.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.