我有一个微控制器STM32F051,我想给它编程。我寻找能够使用的IDE,并找到了我正在使用的TRUESTUDIO。我想知道如何将我制作的程序发送到微控制器中。我是否需要任何特定的程序员(比如用于微芯片的电子设备)?当我循环按钮调试时,我得到一个错误"Error in initializing ST-Link device. Reason: Failed to connect to device. Please check power and cabling to target."
,我不确定我是否误解了什么。我下载了这个软件,我选择了我的特定版本的微控制器,但它似乎不认识它……
发布于 2017-04-20 20:10:16
是的,无论你需要什么单片机接口,无论是简单的usb连接器与芯片,或调试头使用其他设备或电子设备。对于一个stm32芯片,许多发现板和核子板(特别是那些有分离端的,你不必把它断开,只需去掉一些跳线器就可以在其他设备上使用它(不一定是ST设备))。这些部件的内部还有一个串行引导程序,您无法更改,因此它总是存在的,有时还可以使用核子stlink调试器之一(对那些提供虚拟uart的调试程序进行一些研究,并不是所有的工具都可以,比专用的stlink dongles便宜),或者说ftdi usb插板(ebay上的价格低于2美元)。
在编写软件时,对这些部分进行编程有很多选项,可以使用gnu并滚动您自己的驱动程序(文档非常简单),获得它们提供的ST库之一(免费),或者如果您有一个Nucleo,您可能可以使用mbed或arduino进行开发。
我们真的需要了解更多关于这个部分的董事会,它只是一个突破板,还是像评论中所问的,你是买了一个核子板还是一个发现板?您是在运行linux、windows或mac还是其他操作系统,还是在哪个主机上具有灵活性?
https://stackoverflow.com/questions/43525235
复制相似问题