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

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

[复制链接]
sam123 提问时间: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板上帮忙进行试验。


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

举报

6个回答
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烧录很方便啊

所属标签

相似问题

官网相关资源

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