0

我有一个微控制器STM32F051,我想对其进行编程。我寻找可以使用的 IDE,并找到了我正在使用的TRUESTUDIO 。我想知道我应该如何将我制作的程序发送到微控制器中。我需要任何特定的编程器(例如 Microchip Pics 的电子设备)吗?当我单击按钮调试时,我收到一个错误, "Error in initializing ST-Link device. Reason: Failed to connect to device. Please check power and cabling to target." 我不确定我是否误解了某些东西。我下载了软件并选择了我的特定版本的微控制器,但它似乎无法识别它......

4

1 回答 1

0

是的,无论您需要什么样的 mcu 接口,无论是简单的连接到芯片的 USB 连接器,还是使用其他设备或电子设备的调试头。对于 stm32 芯片,许多发现板和核板(特别是那些带有分离端的,您不必将其断开,只需移除一些跳线即可在其他设备(不一定是 ST 设备)上使用它)。这些部件内部还有一个您无法更改的串行引导加载程序,因此它始终存在,并且有时可以使用其中一个 nucleo stlink 调试器(对提供虚拟 uart 的调试器进行一些研究,并不是所有的都这样做,比专用的 stlink 加密狗)或说一个 ftdi USB 分线板(在 ebay 上低于 2 美元)。

有许多选项可以像编写软件一样对这些部分进行编程,可以只使用 gnu 工具并推出自己的驱动程序(很简单,文档非常好),获得他们提供的 ST 库之一(免费)或者如果你有一个 Nucleo,你也许可以使用 mbed 或 arduino 来开发。

我们真的需要更多地了解您拥有这部分的电路板,它只是一个分线板,还是如评论中所问的那样,您购买的是核板还是发现板?您是在运行 linux、windows 或 mac 或其他,还是在什么主机上灵活?

于 2017-04-20T20:10:16.873 回答