UbuntuでのJlinkドライバのインストール使用
UbuntuでのJlinkドライバのインストール使用 1.Jlinkドライバダウンロードインストール 2.Jlink駆動構成 Nuttxシステムを独自に開発するには、自分のコードを対応するハードウェアにダウンロードすることが重要です.STMファミリープロセッサにとっては、JlinkやStlinkを使用することが多いのですが、JLINKでは直接ハードウェアに電力を供給することができ、より使いやすいので、ここではJlinkドライバのインストールを行います.
1.Jlinkドライバのダウンロードインストール
Jlinkドライバのダウンロードは公式サイトに行ってlinux版をダウンロードしてからインストールすることができます.参考ブログ:https://blog.csdn.net/justloong/article/details/73467875
2.Jlink駆動構成
ドライバをインストールした後、自分のハードウェアがJlinkでコンピュータに接続できるかどうかを確認します.ブログを参照してください.https://blog.csdn.net/lc_cc/article/details/66982821
ここでは、以下に示すように、モノリシックチップタイプを選択すると認識できない問題が発生する可能性があります.
ここの具体的な原因は私がクリアしないで、しかし1つの简単な方法があって、JLinkフォルダの下でいくつか更に详しく分类するため、私の手の上の単片机に対して:STM 32 F 407 ZGT 6、私はJlinkSTM 32 Exeというファイルを実行することができて、それから対応する単片机を选んで、JlinkExeというファイルの中に入って接続した后にデフォルトの単片机のタイプが现れます.具体的な結果は以下の通りです.
1.Jlinkドライバのダウンロードインストール
Jlinkドライバのダウンロードは公式サイトに行ってlinux版をダウンロードしてからインストールすることができます.参考ブログ:https://blog.csdn.net/justloong/article/details/73467875
2.Jlink駆動構成
ドライバをインストールした後、自分のハードウェアがJlinkでコンピュータに接続できるかどうかを確認します.ブログを参照してください.https://blog.csdn.net/lc_cc/article/details/66982821
ここでは、以下に示すように、モノリシックチップタイプを選択すると認識できない問題が発生する可能性があります.
J-Link>connect
Please specify device / core. <Default>: Unspecified
Type '?' for selection dialog
Device>STM32F4
The selected device "STM32F4" is unknown to this version of the J-Link software.
ここの具体的な原因は私がクリアしないで、しかし1つの简単な方法があって、JLinkフォルダの下でいくつか更に详しく分类するため、私の手の上の単片机に対して:STM 32 F 407 ZGT 6、私はJlinkSTM 32 Exeというファイルを実行することができて、それから対応する単片机を选んで、JlinkExeというファイルの中に入って接続した后にデフォルトの単片机のタイプが现れます.具体的な結果は以下の通りです.
breeze@breeze-Inspiron-5559:/opt/SEGGER/JLink_V648$ ./JLinkSTM32Exe
SEGGER J-Link Unlock tool for STM32 devices
Compiled Jul 26 2019 17:51:20
(c) 2009-2015 SEGGER Microcontroller GmbH, www.segger.com
Solutions for real time microcontroller applications
This program is designed to reset the option bytes of a STM32 device to their factory settings. If read protection of the device is enabled, reset the option bytes will cause a mass erase.
Options:
[0] Exit
[1] STM32F0xxxx
[2] STM32F1xxxx
[3] STM32F2xxxx
[4] STM32F3xxxx
[5] STM32F4xxxx
[6] STM32F72xxx, STM32F73xxx
[7] STM32F74xxx, STM32F75xxx
[8] STM32F76xxx, STM32F77xxx
[9] STM32H7xxxx
[10] STM32L0xxxx
[11] STM32L1xxxx
[12] STM32L4x6xx
Please select the correct device family: 5
Connecting to J-Link via USB...O.K.
Using SWD as target interface.
Target interface speed: 1000 kHz.
VTarget = 3.329V
Reset target...O.K.
Reset option bytes (may take app. 20 seconds)...O.K.
Press any key to exit.
breeze@breeze-Inspiron-5559:/opt/SEGGER/JLink_V648$ ./JLinkExe
SEGGER J-Link Commander V6.48 (Compiled Jul 26 2019 17:51:05)
DLL version V6.48, compiled Jul 26 2019 17:50:52
Connecting to J-Link via USB...O.K.
Firmware: J-Link V9 compiled May 17 2019 09:50:41
Hardware version: V9.60
S/N: 69660282
License(s): RDI, GDB, FlashDL, FlashBP, JFlash
VTref=3.333V
Type "connect" to establish a target connection, '?' for help
J-Link>connect
Please specify device / core. <Default>: CORTEX-M4
Type '?' for selection dialog
Device>
Please specify target interface:
J) JTAG (Default)
S) SWD
T) cJTAG
TIF>1
TIF>J
Device position in JTAG chain (IRPre,DRPre) <Default>: -1,-1 => Auto-detect
JTAGConf>
Specify target interface speed [kHz]. <Default>: 4000 kHz
Speed>
Device "CORTEX-M4" selected.
Connecting to target via JTAG
Could not measure total IR len. TDO is constant high.
TotalIRLen = 9, IRPrint = 0x0011
JTAG chain detection found 2 devices:
#0 Id: 0x4BA00477, IRLen: 04, CoreSight JTAG-DP
#1 Id: 0x06413041, IRLen: 05, STM32 Boundary Scan
Scanning AP map to find all available APs
AP[1]: Stopped AP scan as end of AP map has been reached
AP[0]: AHB-AP (IDR: 0x24770011)
Iterating through AP map to find AHB-AP to use
AP[0]: Core found
AP[0]: AHB-AP ROM base: 0xE00FF000
CPUID register: 0x410FC241. Implementer code: 0x41 (ARM)
Found Cortex-M4 r0p1, Little endian.
FPUnit: 6 code (BP) slots and 2 literal slots
CoreSight components:
ROMTbl[0] @ E00FF000
ROMTbl[0][0]: E000E000, CID: B105E00D, PID: 000BB00C SCS-M7
ROMTbl[0][1]: E0001000, CID: B105E00D, PID: 003BB002 DWT
ROMTbl[0][2]: E0002000, CID: B105E00D, PID: 002BB003 FPB
ROMTbl[0][3]: E0000000, CID: 00000000, PID: 00000000 ???
Cortex-M4 identified.
J-Link>exit