🔍 搜索帖子 / 资讯 / 芯片型号…
论坛/开源蜂鸟E203/蜂鸟E203的QSPI0 寄存器配置 MCU_FLASH的更换
蜂鸟E203的QSPI0 寄存器配置 MCU_FLASH的更换
开源蜂鸟E203 作者 Sheep. 发布于 2023-10-23 16:32(1082 天前) 5913 浏览

请问如果我需要更换MCU_Flash,不使用兆易创新的Flash 我如何去配置QSPI的寄存器呢?我观察到如果是XIP模式的话,需要使能QSPI0中的某个寄存器,也就是将QSPI0映射成一个只读的FLASH外设,但是我不知道这个寄存器是在哪里被设置的,有没有大佬告诉我,在软件SDK中选择不同的下载模式时,是哪个部件更改了QSPI0中寄存器的值?是系统总线上的Jtag吗?还是CPU直接对外设总线上的QSPI0进行写操作?

全部回复 4
Sheep.
Sheep.1036 天前 · 1 楼
回复 谁在呼叫舰队:

第一,硬件层面: 更换掉GD的FLASH, 你需要确认你自己的FLASH芯片物理连接正确 ;  第二 ,203的外接flash的管脚约束正确 ; 第三 , 你最好选一个 openocd支持的FLASH型号。  第四 , 软件层面 : 了解下 MCU_FLASH的工作原理 和  openocd的工作原理

谢谢老哥

谁
谁在呼叫舰队1071 天前 · 2 楼

第一,硬件层面: 更换掉GD的FLASH, 你需要确认你自己的FLASH芯片物理连接正确 ;  第二 ,203的外接flash的管脚约束正确 ; 第三 , 你最好选一个 openocd支持的FLASH型号。  第四 , 软件层面 : 了解下 MCU_FLASH的工作原理 和  openocd的工作原理

Sheep.
Sheep.1073 天前 · 3 楼
回复 sysclk:

CPU直接对外设总线上的QSPI0进行写操作。SPI_FCTRL寄存器[0]

您好,对着地址进行写操作固然没错也可行,但是在使用IDE进行模式下载变换(例如flash和flashxip模式)的时候是jtag更改了fctrl寄存器吗,我看汇编代码里面没有写0x10014000地址的命令 所以我怀疑不是cpu写的 但是又不知道是什么写的 spi0外设既连接在外设总线上还连接在了系统总线上

s
sysclk1073 天前 · 4 楼

CPU直接对外设总线上的QSPI0进行写操作。SPI_FCTRL寄存器[0]

💡 请 登录 后参与讨论(微信扫码即登录/注册)