我有一个M24SR-Discoveryboard,STM32f103RG微控制器,我使用Keil作为IDE进行编程。事情和我想要做的一样多,我甚至还没有设法与它沟通。主要是我在圣林克的时候被困住了。
在Keil中,调试器说没有ST链接检测到,STM32 ST链接实用程序在我试图连接到设备时几乎是这样说的。starting也有同样的故事,我开始相信没有人真的想要他,我猜:-)
我已经尝试了ST-链接/V2驱动程序从这里http://www.st.com/web/catalog/tools/FM146/CL1984/SC724/SS1677/PF251168和驱动程序“随uVision4”,我也发现搜索在这里和那里的术语STLinkNucleoDriverSigned。我几乎没有任何想法,任何其他的建议都会很好。
我有一个64位的Windows 7操作系统。
耽误您时间,实在对不起。
发布于 2014-04-29 18:21:24
不幸的是,与其他发现系列板不同的是,在查看了概述和原理图之后,我不相信M24SR-Discoverer包含一个星载ST链接适配器。
大多数其他的发现板都有一个专用于ST链接功能的小型显卡STM32F103,然后作为应用程序开发目标来设置一个不同的处理器。您的电路板似乎只有一个更大的突出STM32F103作为应用目标(连接到液晶显示器,外围设备等)。
看起来USB引脚是连接的,但与后来的芯片不同的是,STM32F103的"ROM“引导加载器不支持USB,所以只有当某个闪存级的二级引导加载器实现时,才能通过USB将程序加载到它。
很可能你应该花一些时间来阅读董事会的文档和支持信息。尽管其上的连接器似乎完全突破了JTAG,但似乎值得检查的是,社署子集(SWDCLK、SWDIO、POWER、接地)是否能工作--如果可以的话,那么您可以使用10美元左右的STM32发现板中的任何一个作为ST链接来编程,只需将跳线从另一块板上拔下,并制作一条短自定义电缆即可。
发布于 2015-01-05 03:14:48
我也是,我有M24SR DIscovery。通过使用Olimex Using、Jtag调试器和OpenOCD,我可以将其配置为相互通信,然后打开端口4444。
sudo openocd -f ./olimex-arm-usb-tiny-h.cfg -f /usr/local/share/openocd/scripts/target/stm32f4x.cfg -d3其中,橄榄石臂-usb-微-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/
https://stackoverflow.com/questions/23372100
复制相似问题