FLEXSPI 控制flash简述
 
 注:参考野火的库开发指南及RM手册,简单描述关于Flexspi 控制flash的流程 
 
 
下图为flexspi的架构图。
 
1.通讯引脚
FlexSPI 外设包含有 A/B 两组 SPI 通讯接口, 即图 16-5中第①部分 IO_CTL(IO 控制逻辑) 引出的“SPI Bus FA port”和“SPI Bus FB port” 。 每组接口最多可外接 2个设备,具体引脚参考rm手册。
2.LUT查找表
访问 FLASH存储器通常包含一些读写功能的的控制指令, 主控设备可通过这些指令访问 FLASH存储器。
为了适应这种需求, FlexSPI 外设中包含有一个指令查找表 LUT(Look Up Table),即图 16-5中第②部分 SEQ_CTL(序列控制逻辑) 的主要内容, 它用来预存储访问外部设备时可能使用到的指令,需要对 FLASH进行访问时, FlexSPI 会从查找表 LUT 中获取相应的指令然后通过 SPI 接口对 FLASH 发起通讯。
该表使用序列的形式缓存指令,最多支持 16 个指令序列, 每个序列最多支持 8

                  
                  
                  
                  
本文简述了RT1050如何使用FlexSPI控制器操作Flash,涉及通讯引脚、LUT查找表、命令仲裁器、IP命令控制逻辑和AHB命令控制逻辑。FlexSPI支持A/B两组SPI接口,通过LUT存储访问Flash的指令序列,仲裁器决定执行命令。IP命令用于控制数据传输,AHB命令则限于读写操作。
          
最低0.47元/天 解锁文章
                          
                      
      
          
                
                
                
                
              
                
                
                
                
                
              
                
                
              
            
                  
					1618
					
被折叠的  条评论
		 为什么被折叠?
		 
		 
		
    
  
    
  
            


            