你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

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

[复制链接]
zxq0521 提问时间:2015-11-3 09:50 /
各位同仁和ST专家:


    本人新近在做一个项目,使用STM32L476做主控。由于布板空间很小,希望使用串口(两线,只需要两个测试点)进行固件烧录。
    昨天使用STM32L476-Discovery开发板做实验,将P1-BOOT0连接到VDD,之后尝试分别使用UART1(在断码显示器下的PA9/PA10)以及UART3(STLINK)进行烧录,但是均提示(如下图)。
   

STM32L4_flash_loader_failure

STM32L4_flash_loader_failure

       后来翻看reference manual后发现,除了boot0置高外,还需要nBoot1(寄存器)置高。
       本人才疏学浅,之前使用的F1/F4系列都没有这种情况,不知道如何操作。
       现向各位高手请教,如何进行操作,还需要其他软硬件工具吗?
       恳请学有余力的朋友们,帮忙在这块板或者 NUCLEO-L476RG板上帮忙进行试验。


       非常感谢。
收藏 评论7 发布时间:2015-11-3 09:50

举报

7个回答
fjjjnk1234 回答时间:2015-11-3 11:21:07
共地了没?需要接RTD、TXD、GND三根线
zxq0521 回答时间: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烧录很方便啊
shooo97 回答时间:2021-2-9 15:35:55
STM32L431CBT6用flash loader也烧不了
这个是我发的帖子,有图片

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版