硬汉嵌入式论坛

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

[RT1050] FlexSPI

[复制链接]

6

主题

14

回帖

32

积分

新手上路

积分
32
发表于 2018-9-30 11:03:20 | 显示全部楼层 |阅读模式
大家好,      请问有谁实现FlexSPI同时操作两片外部NORFLASH的功能么?目前我已经实现一个挂载到PORTA1的正常读写操作,但是无法正常操作挂载到PORTA2上的NORFLASH。
回复

使用道具 举报

0

主题

16

回帖

16

积分

新手上路

积分
16
发表于 2018-9-30 11:22:08 | 显示全部楼层
之前尝试过,貌似无法同时驱动,等待高手。
回复

使用道具 举报

6

主题

14

回帖

32

积分

新手上路

积分
32
 楼主| 发表于 2018-9-30 16:11:17 | 显示全部楼层
已实现驱动,需要调用FLEXSPI_SetFlashConfig多配置一个FLASH,但是目前看FLEXSPI_SetFlashConfig中有一个bug,假如先注册kFLEXSPI_PortA1后注册kFLEXSPI_PortA2,那么在注册kFLEXSPI_PortA2时调用FLEXSPI_SetFlashConfig会清除之前注册kFLEXSPI_PortA时设置的FLASH控制寄存器0即FLASH大小寄存器,这样FlexSPI无法正常根据访问地址控制片选信号,这也是我之前无法控制两片FLASH的原因。屏蔽下base->FLSHCR0[index] = 0;这行代码就好了,你可以尝试下。
回复

使用道具 举报

2

主题

8

回帖

14

积分

新手上路

积分
14
发表于 2018-10-6 10:57:18 | 显示全部楼层
laogan666 发表于 2018-9-30 16:11
已实现驱动,需要调用FLEXSPI_SetFlashConfig多配置一个FLASH,但是目前看FLEXSPI_SetFlashConfig中有一个b ...

赞!学习了
回复

使用道具 举报

10

主题

22

回帖

52

积分

初级会员

积分
52
发表于 2023-6-15 16:28:34 | 显示全部楼层
可以一个做code flash 一个做user data flash吗?我的程序是放在spiflash的,我还想把数据的spiflash也挂在flexspi上。但是在xip中已经配置了一个flexspi,在app中不知道咋配置另外一个
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-8 09:48 , Processed in 0.268329 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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