RISC-V MCU中文社区

【求助】 蜂鸟E203的QSPI0 寄存器配置 MCU_FLASH的更换

发表于 开源蜂鸟E203 2023-10-23 16:32:33
4
2295
1

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

喜欢1
用户评论 (4)
  • Sheep.

    2023-12-08 11:41:21 Sheep. 1#

    谁在呼叫舰队

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

    谢谢老哥

  • 谁在呼叫舰队

    2023-11-04 02:22:59 谁在呼叫舰队 2#

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

  • Sheep.

    2023-11-01 17:25:16 Sheep. 3#

    sysclk

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

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

  • sysclk

    2023-11-01 16:54:08 sysclk 4#

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

Sheep.

Sheep. 实名认证

懒的都不写签名

积分
问答
粉丝
关注
  • RV-STAR 开发板
  • RISC-V处理器设计系列课程
  • 培养RISC-V大学土壤 共建RISC-V教育生态
RV-STAR 开发板