硬汉嵌入式论坛

 找回密码
 立即注册
查看: 574|回复: 3
收起左侧

[STM32H7] STM32H7 NOR FLASH

[复制链接]

11

主题

135

回帖

168

积分

初级会员

积分
168
发表于 2023-10-11 18:44:44 | 显示全部楼层 |阅读模式
本帖最后由 exp_exp 于 2023-10-11 18:47 编辑

最近想用stm32H743  和 FPGA通信,配置完成后


发现初始化根本过不去,

    hnor->CommandSet = *(__IO uint16_t *) NOR_ADDR_SHIFT(deviceaddress, uwNORMemoryDataWidth, NOR_ADDRESS_COMMAND_SET);

发现程序要获取这个地址(0x6000'0026)里面的数据,可是我FPGA里面啥也没有啊,结果读出来是0 ,导致命令不支持,直接返回错误。不知道我理解的对不对

这个是要挂上真正的外设才能初始化通过吗?定制外设要修改库文件吗?刚用CUBEMX 感觉有点hold不住了



屏幕截图 2023-10-11 183536.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106912
QQ
发表于 2023-10-11 19:13:01 | 显示全部楼层
采用SRAM方式配置,另外务必,必须配置这个FMC地址范围的MPU/Cache属性为Strongly order或者Device模式。

然后我此贴的方式就可以了。

FPGA和M3的FSMC通信(现在能正确读写,但是还不完善)
https://www.armbbs.cn/forum.php? ... =596&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

1

主题

7

回帖

10

积分

新手上路

积分
10
发表于 2023-10-12 20:46:13 | 显示全部楼层
FPGA内嵌入逻辑分析核,观察下总线时序就容易调了
回复

使用道具 举报

13

主题

89

回帖

128

积分

初级会员

积分
128
发表于 2023-10-13 09:41:43 | 显示全部楼层
本帖最后由 qq1646544 于 2023-10-13 09:43 编辑

我用FPGA模拟SRAM和H7通讯的,FPGA那边做好数据处理时序
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-9 15:50 , Processed in 0.226920 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表