完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我用STM32F746IE迁移到一个新的自创PCB。我注意到,如果我闪烁任何东西,程序会在闪烁后立即运行,但在关闭/打开电源后不会运行。作为一个简单的例子,我创建了一个带有两个闪烁 LED 的程序。它们在闪烁后闪烁,但在电源循环后保持黑暗。
在 CubeMX 和 TrueSTUDIO 中,我都选择了 STM32F746IE 作为设备。我配置为使用带有 ART 控制器和命令预取的 TCM 接口。TCM接口的flash位于0x0020 0000,查看HEX文件,目标地址确实是0x0020 0000。 作为参考,这是我的链接器文件:[已删除] 我也无法调试。闪烁有效,main() 处的断点已创建,但从未到达。这是我的调试脚本:[已删除] 电源提供稳定的 3.3V 和 1.2A。我禁用了 HSE 和 LSE 并启用了 HSI/LSI 以排除时钟问题。 那么什么会导致闪存(和调试)问题?显然,布局或焊接可能不好。但是我经常焊接SMD,我找不到任何缺焊或短路的地方。布局或多或少与以前的 STM32F722 版本没有变化,后者没有此类问题。 有没有办法进一步诊断这个?由于调试不能可靠地工作,因此内存视图也不起作用。 |
|
相关推荐
1个回答
|
|
当你关闭电源时需要 Vcc 有适当的上升沿速度。在一些没有复位的速度 MCU 上不启动。
当你的电路板不闪烁时尝试在不断开电源的情况下使用复位脉冲 我看到的第二个可能的麻烦来源
第三是 BOOT 引脚上的正确状态。 |
|
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2655 浏览 1 评论
3216 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1790 浏览 1 评论
3619 浏览 6 评论
5997 浏览 21 评论
948浏览 4评论
1320浏览 4评论
在Linux上安装Atollic TRUEStudio的步骤有哪些呢?
593浏览 3评论
使用DMA激活某些外设会以导致外设无法工作的方式生成代码是怎么回事
1313浏览 3评论
1371浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-30 17:59 , Processed in 0.870367 second(s), Total 47, Slave 40 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号