完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我们目前在设计中使用 H745,我们注意到引导加载程序手册 (AN2606) 中的这个小摘录:
“关闭/打开电源后需要额外的重置才能连接到 BL 接口” 似乎并不是所有的复位都是相等的,如果在芯片已经在引导加载程序中等待时应用复位,则复位被计入此要求。 目前,我们的程序是这样的(我们使用 STLink v3:
关于如何做到这一点的任何想法? 我们还以不同的方式做到了这一点:
我们可以通过编程方式访问 Boot0 引脚,但不幸的是,我们没有连接 nRST 引脚(仅连接到 jtag)。 另外,图 58 中的 AN2606 可能有错误,FDCAN 没有简单地通过,我认为状态机像其他接口一样循环回到它。 |
|
相关推荐
1个回答
|
|
我无法找出如何发出重置(即使通过官方支持渠道创建一个单独的案例),他们不可能对此进行测试,因为他们所有的核心和开发板都没有正确的引脚拉出到 CAN 接口。唯一的可能性是使用 RC 电路将 Boot0 引脚“充电”至高电平并发出复位。这样做两次,第二次,引导加载程序和 can 将能够正确回答。
重要的是要注意,我被告知重置只是为了稳定芯片的电源(加电和进入引导加载程序不应同时发生。同时意味着什么,未指定),但使用后大量的工业电源和在为芯片供电之间有缓和时间(到那时一切都应该稳定,除非在芯片复位期间存在内部差异),我无法摆脱所需的复位。 第二个问题,这是一个破坏交易的问题:每个存储区写入 63 字节有一个硬限制(在引导加载程序文档中如此说明)。在那之后,它不再写任何东西了。你对此无能为力。我没有测试在每 63 个字节后再次退出和进入引导加载程序以查看它是否会重置,但我认为这不是可行的选择。 我也得到了官方的回应,ST不会修复这个问题。因此,远离他们基于 CAN-FD 的引导加载程序,因为它不起作用,而且他们不会修复它。 我希望他们能更清楚地了解这个问题,并不是说每个命令写入超过 63 个字节是行不通的,而是总字节数是行得通的。 |
|
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2451 浏览 1 评论
3158 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1725 浏览 1 评论
3543 浏览 6 评论
5903 浏览 21 评论
883浏览 4评论
1261浏览 4评论
在Linux上安装Atollic TRUEStudio的步骤有哪些呢?
527浏览 3评论
使用DMA激活某些外设会以导致外设无法工作的方式生成代码是怎么回事
1244浏览 3评论
1298浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-28 20:17 , Processed in 0.976420 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号