1

私は M24SR-Discovery ボード、STM32f103RG MCU を持っており、プログラミング用の IDE として Keil を使用しています。何かを成し遂げたいと思っているのと同じくらい、私はまだそれと通信することさえできていません。主にST-Linkに関しては行き詰まっています。

Keil では、デバイスに接続しようとすると、デバッガーはNo ST-LINK detectedと表示し、STM32 ST-LINK Utility はほとんど同じことを表示します。ST-LinkUpgrade についても同じ話で、誰も本当に彼を望んでいないと私は信じ始めています :-)

ここから ST-LINK/V2 ドライバーを試してみましたhttp://www.st.com/web/catalog/tools/FM146/CL1984/SC724/SS1677/PF251168とドライバーは Keil uVision4 に「出荷」されました。 'また、STLinkNucleoDriverSigned という用語の下であちこちを検索していることがわかりました。私はほとんどアイデアがなく、他の提案があればいいでしょう。

私は64ビットのWindows 7 OSを持っています。

御時間ありがとうございます。

4

2 に答える 2

3

残念ながら、他の Discover シリーズ ボードとは異なり、概要と回路図を見た後、M24SR-Discovery にオンボード ST-LINK アダプターが含まれているとは思えません。

他のほとんどの Discovery ボードには、ST-LINK としてのみ機能する専用の小さなピン配列 STM32F103 があり、アプリケーション開発ターゲットとして別個のプロセッサがセットアップされています。あなたのボードには、アプリケーションターゲットとして意図されたより大きなピンアウトSTM32F103しかないようです(LCD、周辺機器などに配線されています)

USBピンが接続されているように見えますが、後のチップとは異なり、STM32F103の「ROM」ブートローダーはUSBをサポートしていないため、フラッシュレベルのセカンダリブートローダーが実装されている場合、USB経由でしかプログラムをロードできませんでした。

おそらく、ボードのドキュメントとサポート情報を読むのに時間を費やす必要があります。そのコネクタは完全な JTAG を分割しているように見えますが、SWD サブセット (SWDCLK、SWDIO、POWER、GROUND) が機能するかどうかを確認する価値があるようです。他のボードからジャンパーを引き抜き、短いカスタム ケーブルを作成するだけで、ST-LINK をプログラムできます。

于 2014-04-29T18:21:24.660 に答える
1

私もM24SRディスカバリーを持っています。Olimex ARM-USB-TINY-H ARM Jtag Debugger と OpenOCD を使用して、相互に通信するように構成でき、その後ポート 4444 が開かれます。

sudo openocd -f ./olimex-arm-usb-tiny-h.cfg -f /usr/local/share/openocd/scripts/target/stm32f4x.cfg -d3

olimex-arm-usb-tiny-h.cfg は次のとおりです。

interface ftdi
ftdi_device_desc "Olimex OpenOCD JTAG ARM-USB-TINY-H"
ftdi_vid_pid 0x15ba 0x002a

ftdi_layout_init 0x0808 0x0a1b
ftdi_layout_signal nSRST -oe 0x0200
ftdi_layout_signal nTRST -data 0x0100 -oe 0x0100
ftdi_layout_signal LED -data 0x0800

adapter_khz 100
adapter_nsrst_delay 100
jtag_ntrst_delay 100

JLINK と OpenOCD を使用している同僚は、自動的に接続でき、手順の実行などはすべて、ポート 4444 ウィンドウを介して実行できます。

参考:詳細はこちら

http://tthtlc.wordpress.com/2015/01/05/how-to-do-jtag-debugging-using-openocd-and-olimex-arm-usb-tiny-h-on-m24sr-discovery/

于 2015-01-05T03:14:48.327 に答える