完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好
我是STM32新手,刚从Arduino跳出来,力不从心,或许可以虚心求助。 我已经用 Nucleo 板完成了基本项目,我想尝试在准系统芯片上编写简单的代码 我在 UFQFPN-48 上安装了这个 STM32F401CBU6,安装在 Proto-Advantage SMT 到面包板适配器上,裸露的,只有 MCU,没有去耦电容器、下拉电阻器等,只是裸露的。 我打算把它放在我的面包板上,用 3.3V 电源给它供电,并对其进行编程以使 LED 闪烁。 代码将使用 CubeIDE 编写并通过 Nucleo 64 参考板 UM1724 加载,根据文档,该参考板具有集成的 STLink,可以针对板载 STM32 目标(通过移除一些接头引脚)解耦,然后用于编程通过 SWD 的外部 STM32 IC F401xB 数据表(即我正在使用的外部 MCU)的第 3.13 章讨论了电源方案,我想知道: 如果只是给 MCU 上电并接收 SDW 程序,我需要为所有 VDD 供电还是只为 VBAT 供电? 让我读/写寄存器、加载固件等的最小电路是什么? 我知道,超出我的深度,但也许我可以在这个迷宫中找到自己的路。 |
|
相关推荐
1个回答
|
|
放置一个用于编程/调试的 4 针连接器:Vdd、SWDIO、SWCLK 和 GND。
我也会添加 NRST。 我还会考虑 VDD 的作用 - 它可能是电源连接,或者可能只是为了让 STLink 可以测量目标的 VDD(这会影响低电压下的编程算法,或者它提供的电流去耦 STLink所需的输出电平),或者它可能是不需要的(如果 STLink 和目标都将此引脚连接到各自的电源轨,同时都从不同的电源供电)。 您可能希望以特定顺序在此连接器上放置信号,例如。因为它们在 Nucleo 板上。即使您想按其他顺序排列它们,将 GND 放在 SWDIO 和 SWCLK 之间也是个好主意,这样如果使用扁平电缆,它就可以相互屏蔽。 不要使用长电缆,15 厘米应该是主要的。 但是如果你不打算做PCB,只是用面包板,这些言论就没那么重要了。 OTOH,我讨厌无焊面包板,建议您避免使用它们。 用 100k 拉低 BOOT1。 BOOT1 = PB2,参见数据表。 只要您不打算使用引导加载程序,只需将 BOOT0 接地,您就可以忘记 BOOT1。 没有想过,发现假货有多容易/困难? 我不知道,我没有第一手经验。根据我阅读的内容(包括我提供的链接和该论坛上的其他相关主题),一些假货看起来非常有说服力。它们可能适合业余爱好使用,但 ST 的工具可以理解地尝试检测它们并拒绝使用它们。 |
|
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2653 浏览 1 评论
3214 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1788 浏览 1 评论
3617 浏览 6 评论
5996 浏览 21 评论
944浏览 4评论
1318浏览 4评论
在Linux上安装Atollic TRUEStudio的步骤有哪些呢?
589浏览 3评论
使用DMA激活某些外设会以导致外设无法工作的方式生成代码是怎么回事
1307浏览 3评论
1367浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-28 07:25 , Processed in 1.223697 second(s), Total 78, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号