Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
tools:segger [2022/12/12 09:58] – [Test] darron | tools:segger [2024/08/12 12:55] (current) – [Install] darron | ||
---|---|---|---|
Line 20: | Line 20: | ||
==Raspberry Pi== | ==Raspberry Pi== | ||
- | J-Link doesn' | + | J-Link doesn' |
- | run it on arm6l it will crash with a segmentation fault. | + | run J-Link |
- | Visit the [[https:// | + | Download |
- | and agree to their terms, after which you may download the armv7l compatible binary and store in /opt. | + | |
+ | [[https:// | ||
+ | |||
+ | [[https://www.segger.com/ | ||
< | < | ||
Line 32: | Line 35: | ||
ln -s JLink_Linux_V782a_arm JLink | ln -s JLink_Linux_V782a_arm JLink | ||
apt install libsm6 | apt install libsm6 | ||
- | echo "/opt/JLink/" >> / | + | cp / |
- | ldconfig | + | |
- | cp / | + | |
udevadm control --reload-rules | udevadm control --reload-rules | ||
udevadm trigger | udevadm trigger | ||
Line 40: | Line 41: | ||
The udev rules didn't work for me so I use my [[http:// | The udev rules didn't work for me so I use my [[http:// | ||
+ | |||
+ | NB do not add /opt/JLink to ldconfig path since on ARM64 a 32-bit library will be | ||
+ | included which breaks JLink. | ||
===Windows=== | ===Windows=== | ||
Line 62: | Line 66: | ||
This board has had ST-Link replaced by JLink on-board. | This board has had ST-Link replaced by JLink on-board. | ||
+ | |||
+ | Upgrading to JLink requires an older ST-LINK firmware to be | ||
+ | installed as newer versions fail to be detected. A working | ||
+ | firmware for upgrade is found in " | ||
< | < |