STM32L476-Discovery开发板如何进行串口固件烧写
各位同仁和ST专家:本人新近在做一个项目,使用STM32L476做主控。由于布板空间很小,希望使用串口(两线,只需要两个测试点)进行固件烧录。
昨天使用STM32L476-Discovery开发板做实验,将P1-BOOT0连接到VDD,之后尝试分别使用UART1(在断码显示器下的PA9/PA10)以及UART3(STLINK)进行烧录,但是均提示(如下图)。
后来翻看reference manual后发现,除了boot0置高外,还需要nBoot1(寄存器)置高。
本人才疏学浅,之前使用的F1/F4系列都没有这种情况,不知道如何操作。
现向各位高手请教,如何进行操作,还需要其他软硬件工具吗?
恳请学有余力的朋友们,帮忙在这块板或者 NUCLEO-L476RG板上帮忙进行试验。
非常感谢。
共地了没?需要接RTD、TXD、GND三根线 我用的是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就行了。 学习一下
学习一下 找出原因了吗?同样的问题。 开发板自带st-link,用st-link烧录很方便啊
页:
[1]