Ich benutze seit einiger Zeit das SEGGER Embedded Studio für ein Hobby Projekt und würde mir gerne auch den Debugger in der EDU Variante holen.
Den EDU gibt es ja in groß im richtigen Gehäuse wie den Base oder als eingeschrumpfte Platine. Mir wäre es den Aufpreis für die gehauste Variante wert, allerdings ist der normale EDU im SEGGER Wiki bei den Legacy Devices gelistet. Allerdings habe ich generell das Gefühl, dass das Wiki nicht gut gepflegt ist.
Nachdem hier ab und zu auch Leute von SEGGER mitlesen und hier auch viele erfahrene J-Link Nutzer vertreten sind. Dachte ich, ich mache hier mal nen Thread auf.
Kann mir jemand sagen ob das so korrekt ist und man die aktuellste EDU Hardware nur noch als nackte Platine bekommt? Oder ist der bei AK-Modul-Bus gelistete EDU vielleicht doch schon eine neuere Revision?
Oder ist der bei
AK-Modul-Bus gelistete EDU vielleicht doch schon eine neuere Revision?
Ich habe meinen EDU vor 2-3Monaten bei AK-Modul-Bus gekauft und
es ist die Hardware 11.0
Das ist also die weisse Kiste. Ich sehe da keinen Unterschied zu
dem Ultra den ich in der Firma haben.
Insbesondere kann der EDU auch den RP2040 flashen. Ich hatte vorher
einen aelteren ( >10Jahre) der den RP2040 nicht konnte, aber sonst
auch alles was ich wollte.
Ich habe meinen EDU vor 2-3Monaten bei AK-Modul-Bus gekauft und
es ist die Hardware 11.0
Das ist also die weisse Kiste. Ich sehe da keinen Unterschied zu
dem Ultra den ich in der Firma haben.
Hier gleiche Situation, "Plus" in der Firma und EDU zu Hause, beide Hardware 11.0. Segger ist etwas pingelig und AK-Modul-Bus zieht das auch durch, dass du ihnen nachweisen musst, dass das wirklich für dich privat ist. Haben sie mir erst geglaubt, nachdem ich ihnen ein Foto des "Plus" geschickt habe, den mein Brötchengeber finanziert hat. ;-)
AK-Modul-Bus zieht das
auch durch, dass du ihnen nachweisen musst, dass das wirklich für dich
privat ist. Haben sie mir erst geglaubt, nachdem ich ihnen ein Foto des
"Plus" geschickt habe, den mein Brötchengeber finanziert hat. ;-)
Ach das wäre kein Problem, wir haben in der Firma genügend „große“ J-Links, aber ich habe noch für ein paar Monate so ein Kärtchen, welches meine Zugehörigkeit zum berechtigten Personenkreis bestätigt ;)
Es sollte daher kein Problem für mich sein den EDU zu bestellen.
V11 bestätigt aber, dass der große EDU eigentlich veraltet ist, beim BASE, welcher identisch sein sollte, sind wir schon bei V12.
Irgendwie doof, weil der große EDU deutlich schneller ist und nicht nur 3,3V kann, wahrscheinlich aber nicht mehr so lange supported wird wie der kleine.
Ich werde wohl aber den großen EDU bestellen, auch wenn er anscheinend veraltet ist, für die Sachen die ich mache sollte er trotzdem ausreichend sein und vielleicht kommt ja in ein paar Jahren, sollten sich meine Ansprüche ändern wieder ein neuer „großer“ EDU raus.
Ich werde wohl aber den großen EDU bestellen, auch wenn er anscheinend
veraltet ist,
Naja, "veraltet" ist so ein merkwuerdiger Begriff geworden aus der
Sozialisation von Menschen denen das Handy am Arm festgewachsen ist
und die dreimal am Tag reingetuetet bekommen das sie bloss updaten
muessen weil der Weltuntergang nahe ist.
Bis auf den RP2040 wuesste ich derzeit nix was ich mit dem alten
EDU nicht machen koennte und der ist mehr wie 10Jahre alt.
Das war damals einer der ersten die sie rausgebracht haben
nachdem sie merkten das in China die Fliessbaender mit nachbauten
anliefen. Wenn der neue EDU wieder >10Jahre haelt dann reicht
das doch wohl oder?
Immerhin scheinen sie ja zu halten. Keine ausgelaufen Elkos,
keine explodierten Schaltregler. Wir haben in der Firma vermutlich
hunderte von JLinks und ich hab bisher noch nie von einem Defekt
gehoert.
BTW: Man muss auch nicht unbedingt immer die neueste Firmware
nutzen. Aber einer bestimmten Version machen sie, auch unter
Linux, einmal am Tag dieses Fenster: "Na? Zeigefinger hoch,
du nutzt den doch wohl nur privat?" auf. Es kann sinnvoll
sein eine aeltere Version zu nutzen. :-D
BTW2: Die Programmierer scheinen auch etwas Aufwand in
Pflege und Test zu stecken. Die Tools laufen auch bei
mir problemlos unter Centos ohne das andauernd irgendein
Screen kommt, du musst Library XYZ updaten.
Was vielleicht noch mal eine interessante Frage fuer die Zukunft
waere, wie sieht es eigentlich mit Risc/V aus?
Ich hab hier z.B einen Berg CH32V003J4M6 rumliegen. Kann ein J-Link
die flashen/debuggen? Da bin ich selber auch noch nicht dazu gekommen
das zu testen.
Nicht das man in Zukunft einen lilafarbigen fuer Risc/V braucht. :-D
Ich habe mir den "teuren" Pro gekauft weil bei dem das Debuggen über LAN geht. In meinem Hausbus, wo diverse Mikrocontroller im ganzen Haus verteilt sind und ich nicht jedes mal in irgend einer Ecke programmieren wollte ist das Debugging über LAN eine Erleichterung.
Abgesehen davon ist das Teil über LAN galvanisch getrennt zum PC, sofern man ein extra Steckernetzteil nutzt.
Debugging über LAN klappt auch über die STM32IDE.
Ansonsten habe ich mehrere JLink, die "alte" gehen leider nicht mehr mit den aktuellen Prozessoren. Segger macht dafür keine Updates mehr.
Somit, man kann davon ausgehen dass es in 10 Jahren mit den neueren Prozessormodellen man wieder einen neuen JLink kaufen muss, obwohl der "alte" von der Geschwindigkeit her immer noch top wäre.
Das ist der einzige Nachteil und das Geschäftsmodell von Segger.
Ich habe mir den "teuren" Pro gekauft weil bei dem das Debuggen
über LAN geht.
In der Firma haben wir davon auch ein paar. Aber Privat scheint
mir das leicht uebertrieben...
Ansonsten habe ich mehrere JLink, die "alte" gehen leider nicht mehr mit
den aktuellen Prozessoren. Segger macht dafür keine Updates mehr.
Tja, irgendwann wird der 10Jahre alten Hardware wohl der Platz ausgehen.
Waer dir lieber sie wuerden in einer neuen Firmware alte Controller
rausschmeissen?
Das ist der einzige Nachteil und das Geschäftsmodell von Segger.
Man darf nicht vergessen das man eigentlich nicht fuer die Hardware
zahlt sondern fuer die implementierung der Controller.
Ansonsten habe ich mehrere JLink, die "alte" gehen leider nicht mehr mit
den aktuellen Prozessoren. Segger macht dafür keine Updates mehr.
Teilweise handelt es sich dabei um bewusste Einschränkungen in der J-Link Software (ich habe schon öfters erwähnt dass man diese Beschränkungen entfernen kann und dann geht es). Bei neuen Protokollen z.B. cJTAG liegt die Beschränkung tatsächlich daran dass es die Hardware/Firmware können muss aber wenn es nur um JTAG oder SWD geht sieht es anders aus (OpenOCD kann ja auch mit einem alten J-Link mit den meisten aktuellen Prozessoren umgehen).
(ich habe schon öfters erwähnt dass man diese
Beschränkungen entfernen kann und dann geht es).
Kannst du das nochmal wiederholen - vor allem das wie?
Habe meinen EDU hergeschenkt, da ich auch der Meinung war, das Umgehen -> Ausschluss Updates JLink Tools&SW geht nicht.
Kannst du das nochmal wiederholen - vor allem das wie?
Ich habe nicht vor hier eine Anleitung zum Patchen der J-Link Software zu geben, Segger will ja Geld verdienen indem es "Anreize" schafft neue Hardware zu kaufen. Aber bisher waren die nötigen Patches trivial, zumindest wenn man sich ein wenig damit auskennt.
Habe meinen EDU hergeschenkt, da ich auch der Meinung war, das Umgehen
-> Ausschluss Updates JLink Tools&SW geht nicht.
Die alte Hardware läuft ja nach wie vor mit der aktuellen Software, nur wird halt auch mal ohne echten Grund beschränkt. Aber wie schon erwähnt, man kann die J-Link Hardware auch mit OpenOCD verwenden.
Highspeed USB, integrierter Ethernet PHY - was will man mehr
ja die Teile sind wirklich nett. Allerdings muss man bei den Alternates der Ports höllisch aufpassen. Teilweise ändert sich die Belegung durch die Revision. Das ist eine böse Falle.
Page 33:
Note 7: SDIO_D0 and SDIO_D1 are mapped to PC8 and PC9 by default. only for the products with the penultimate fifth bit of the lot number greater than 1, SDIO_D0 and SDIO_D1 are mapped to PB14 and PB15 when bit[14]ETHMACEN=1 and bit[10]SDIOEN=1 of register RCC_AHBPCENR.
Note 8: DVP_D5 is mapped to PB6 by default. only for products with the penultimate fifth digit of the lot number greater than 1, when bit[13]DVPEN=1 with bit[11]USBHSEN=1 of register RCC_AHBPCENR and
bit[2]RB_UC_RST_SIE=0 of R8_USB_CTRL, DVP_D5 is mapped to PB3.
Note 9: FSMC_NADV maps to PB7 by default. only for products with the penultimate fifth digit of the lot number greater than 1, when bit[8]FSMCEN=1 and bit[11]USBHSEN=1 of register RCC_AHBPCENR and
bit[2]RB_UC_RST_SIE=0 of R8_USB_CTRL, FSMC_NADV maps to PD. NADV is mapped to PD2.
Note 10: SPI3_MOSI (I2S3_SD) is mapped to PB5 by default. only for products with the penultimate digit of the lot number greater than 2, when using SPI3, the default mapping of SPI3_MOSI (I2S3_SD) is automatically
changed to PA9 if both 10M Ethernet and the I2S function of SPI3 are used.
Note 11: For products with a lot number with a penultimate digit of 2, the I2S3 default pin function is not available when Ethernet is used, and the chip select signal of the SPI3 default pin is not available
Für Leute, die Pech gehabt haben, etwas Ähnliches in schwarz:
Der "J-Link EDU Mini" hat nach meinem Verständnis gegenüber dem "J-Link EDU" einige Einschränkungen, eine davon wäre die Beschränkung auf 3.3 Volt Pegel (der "J-Link EDU" kann wie der "echte" J-Link 1.2 Volt bis 5 Volt).