完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
TLDR:
使用调试器读取 OCTOSPIM->PCR 寄存器的复位值失败。 文档: RM0468 Rev 2 - 表 7. 寄存器边界地址 0x5200B400 - 0x5200B7FF - OCTOSPI1 控制寄存器 第 24.7 节:OCTOSPI 寄存器 CMSIS STM32h730xx.c内容
预期的默认值: 我无法在至少两个 CPU 上配置 OCTOSPIM 外围设备。 1)STM32H730VBH6 2)STM32H730VBT6 我有两种设计,一种使用 STM32H730VBH6,它使用 OCTOSPIM 数据线 0-3。OCTOSPIM 设备的默认配置允许它正常工作。 第二种设计使用 STM32H730VBT6,将 OCTOSPIM 数据线 4-7 用于闪存芯片,因此需要非默认配置。 我验证了两种设计的问题。任何写入或读取 OCTOSPIM 外围设备的尝试都不会影响这两种设计。构建了多个 PCB,所有硅都有相同的问题。 我*能够*使用调试器和其他代码读取其他非零复位值,例如 PWR 控制寄存器 1 的默认值。 问题: 1)基址是否正确? 2)硅坏了吗? 3)为什么在HAL代码中OCTOSPIM_TypeDef->PCR et的长度为3。当只有两个 PCR 寄存器时。 4)解决方案/解决方法是什么? 我检查了勘误表,但目前没有提到这个问题。 |
|
相关推荐
1个回答
|
|
成功! 感谢一百万点我在那个登记处,我怀疑我会找到它。 解决方法/解决方案是:
|
|
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2599 浏览 1 评论
3200 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1774 浏览 1 评论
3597 浏览 6 评论
5978 浏览 21 评论
928浏览 4评论
1304浏览 4评论
在Linux上安装Atollic TRUEStudio的步骤有哪些呢?
573浏览 3评论
使用DMA激活某些外设会以导致外设无法工作的方式生成代码是怎么回事
1292浏览 3评论
1346浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-14 13:21 , Processed in 1.041894 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号