完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
请问如果我需要更换MCU_Flash,不使用兆易创新的Flash 我如何去配置QSPI的寄存器呢?我观察到如果是XIP模式的话,需要使能QSPI0中的某个寄存器,也就是将QSPI0映射成一个只读的FLASH外设,但是我不知道这个寄存器是在哪里被设置的,有没有大佬告诉我,在软件SDK中选择不同的下载模式时,是哪个部件更改了QSPI0中寄存器的值?是系统总线上的Jtag吗?还是CPU直接对外设总线上的QSPI0进行写操作?
|
|
相关推荐
2个回答
|
|
第一 硬件层面: 更换掉GD的FLASH, 你需要确认你自己的FLASH芯片物理连接正确 ; 第二 203的外接flash的管脚约束正确 ;
第三 你最好选一个 openocd支持的FLASH型号。 第四 软件层面 : 了解下 MCU_FLASH的工作原理 和 openocd的工作原理 |
|
|
|
在软件SDK中选择不同的下载模式时,通常是由MCU的引导程序(Bootloader)来更改QSPI0中寄存器的值。引导程序的主要任务是初始化硬件,并加载软件。它可能使用JTAG或其他调试接口来访问QSPI寄存器,并配置QSPI模式和其他必要的参数。
如果你想更换MCU_Flash,并不使用兆易创新的Flash,你需要查阅MCU的参考手册或数据手册,以了解如何操作QSPI寄存器。通常,这些手册会提供所需的配置寄存器及其位域的详细说明。 在XIP模式下,需要配置QSPI0寄存器,将其映射为一个只读的外设。具体的设置方法取决于具体的MCU型号和寄存器布局。要找到设置寄存器的位置,你可以参考MCU的参考手册或数据手册中的相关章节。 总的来说,在软件SDK中选择不同的下载模式时,一般是由引导程序来更改QSPI0中寄存器的值,而不是由系统总线上的JTAG或CPU直接对外设总线上的QSPI0进行写操作。 |
|
|
|
只有小组成员才能发言,加入小组>>
在软件SDK中选择不同的下载模式时,是哪个部件更改了QSPI0中寄存器的值?
401 浏览 2 评论
cmt_instret_ena的使能为什么要排除branch等指令造成流水线冲刷的情况?
546 浏览 1 评论
e203 rom启动仅仅是引导到itcm执行指令吗?flash启动就是加载指令到itcm中吗?
573 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 02:55 , Processed in 0.701355 second(s), Total 104, Slave 87 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号