sam123 发表于 2015-11-3 09:50:41

STM32L476-Discovery开发板如何进行串口固件烧写

各位同仁和ST专家:


    本人新近在做一个项目,使用STM32L476做主控。由于布板空间很小,希望使用串口(两线,只需要两个测试点)进行固件烧录。
    昨天使用STM32L476-Discovery开发板做实验,将P1-BOOT0连接到VDD,之后尝试分别使用UART1(在断码显示器下的PA9/PA10)以及UART3(STLINK)进行烧录,但是均提示(如下图)。
   
       后来翻看reference manual后发现,除了boot0置高外,还需要nBoot1(寄存器)置高。
       本人才疏学浅,之前使用的F1/F4系列都没有这种情况,不知道如何操作。
       现向各位高手请教,如何进行操作,还需要其他软硬件工具吗?
       恳请学有余力的朋友们,帮忙在这块板或者 NUCLEO-L476RG板上帮忙进行试验。


       非常感谢。

fjjjnk1234 发表于 2015-11-3 11:21:07

共地了没?需要接RTD、TXD、GND三根线

sam123 发表于 2015-11-3 12:05:47

我用的是USB转UART,连到电脑,使用串口工具调试;ground肯定接了。

谢谢你的快速回复。

刚才我又看了一遍UM1879-Discovery kit with STM32L476VG MCU user manual,上面有讲,要去掉一个接地电阻R91,然后再接到VDD。

这样做很奇怪,直接接VDD,不就行了,为什么要去掉R91?

我做了一下测试,直接连接VDD,mcu的BOOT0管脚就能到3.2V左右。

而且这样设置后,MCU不再驱动LCD,也就是说脱离了FLASH启动模块。

看来问题还是在nBOOT1的设置上。
也许根本不需要设置nBOOT1,只要保证BOOT0就行了。

peter001 发表于 2015-11-3 12:30:31

学习一下

肽宰1 发表于 2015-11-3 18:05:46


学习一下

chunny370 发表于 2016-9-12 15:35:28

找出原因了吗?同样的问题。

貌似很嚣张 发表于 2017-8-3 15:58:04

开发板自带st-link,用st-link烧录很方便啊
页: [1]
查看完整版本: STM32L476-Discovery开发板如何进行串口固件烧写