STM32 Discovery嵌入式串行引导加载程序USART,IAP

时间:2012-05-14 10:27:13

标签: c discovery in-app-purchase stm32

我有一个严重的问题,我想使用usart启动我的stm32发现板(STM32L152RBT6)。我尝试通过置BOOT0 = HIGH和BOOT1 = LOW进入系统内存启动模式。然后我尝试使用超级终端发送我的.BIN文件(没有任何反应)。我也试过ST的Flash加载器实用程序(它挂起来检测目标)。

我还阅读了一些关于In Application Programming的数据表。我下载了IAP固件并将其刻录,但是在超级终端上没有任何内容可能因为usart可能在其上设置了一些不同的配置。

我只是想使用usart编程我的stm32发现板的闪存。请帮忙! 在我启动进入系统内存后,接下来是什么?

3 个答案:

答案 0 :(得分:3)

下载“STMicroelectronics Flash Loader”据说这是用于使用USART进行编程的软件 - 我是这么认为的 - 但我不够幸运,因为它无法连接到我的自定义主板

答案 1 :(得分:1)

我认为它只接受0-9的比较,即使它允许你选择> 10,使用设备管理器将你的comport设置为< 10并再次尝试:)

我有完全相同的问题,因为我试图使用comport> 9:)

答案 2 :(得分:1)

您好我没有参与stm32。但是如果使用ST提供的flash bootloader软件。 请启用引导加载程序选项字节。 然后重置微控制器,你必须立即点击下一个。 它会起作用。

在我的st控制器中,它搜索位置8000的0x82或0xAC字节。 如果清除位置8000,则它将仅保留在引导加载程序中。 然后,您可以测试它将运行的Flash加载程序软件。