Forum: Mikrocontroller und Digitale Elektronik SpyByWire oder JTAG


von MSP430 (Gast)


Lesenswert?

Hi,

gibt es einen vernünftigen Grund, eine JTAG-Schnittstelle zu 
implementieren, wenn ein Controller auch über Spy-By-Wire programmiert 
werden kann?

mfg

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Ja, Geschwindigkeit. Das 4-Draht-JTAG-Interface ist schneller.

Das ist natürlich nur relevant, wenn der betreffende Controller auch 
über ausreichend viel Flash-ROM verfügt, wie z.B. der 'F5438 mit 256 
kiB.
Bei so etwas wie einem 'F2013 ist es hingegen völlig unnötig.

Ein Nachteil des 4-Draht-JTAG-Interface sind die damit blockierten Pins 
des Controllers, die anders als die Anschlüsse des SBW eigentlich immer 
auch noch eine Zweitfunktion haben.

von MSP430 (Gast)


Lesenswert?

Mal andersrum gefragt:

Ab welcher Programmgröße merkt man als Normalsterblicher denn einen 
Vorteil echten Geschwindigkeitsvorteil der JTAG gegenüber der SpyByWire?

mfg

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Das hängt von der persönlichen Empfindsamkeit ab, und davon, wie oft man 
ein Programm neu in den Controller übertragen muss, was wiederum vom 
individuellen Arbeitsstil abhängt und von der individuellen Erfahrung 
beeinflusst wird.

Ich würde Projekte mit mehr als 32 kiB Binärcode nicht mehr unbedingt 
mit SBW entwickeln wollen, mag sein, daß das andere bereits bei 16 kiB 
nervt ...

Sieh Dir einfach mal dir erzielbaren Übertragungsraten an und rechne 
aus, wie schnell so ein typisches Programm übertragen werden kann.

von Klaus Kaiser (Gast)


Lesenswert?

Nur mal so nebenbei,

es heisst Spy-Bi-Wire, Bi, nicht By. Bi steht hier fuer zwei, und zwei 
Kabel sind es auch. So wie es eine bidirektionale Kommuniaktion ist, und 
nicht eine bydirektionale. Es heisst auch bisexuell und nicht bysexuell. 
Es heisst auch Bimetall und nicht Bymetall.

Spy-Bi-Wire!

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Klaus Kaiser schrieb:
> Spy-Bi-Wire!

Einfacher macht man es sich, wenn man stattdessen SBW schreibt.

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.