完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我正在使用 QSPI 进行外部闪存读/写。 我打电话
结果 = cy_serial_flash_qspi_init ( sfdp_slaveslot_1_config、CYBSP_QSPI_D0、CYBSP_QSPI_D2、CYBSP_QSPI_D3、NC、NC、CYBSP_QSPI_SCK、CYBSP_QSPI_SCK、CYBSP_QSPI_SS、QSPI_SS、NC、CYBSP_QSPI_SCK、QSPI_SS、QSPI_SS、SPI_BUS_FREQUENCY_HZ); 要初始化 QSPI,看起来它调用了巨大的代码进行初始化,但失败了: const cyhal_resource_pin_mapping_t *sclk_map = _CYHAL_UtiLS_GET_RESOURCE (cfg-gpios.sclk,> cyhal_pin_map_smif_smif_spi_clk); /* 没有 sclk 引脚就无法工作 */ if (NULL == sclk_map) if ((CY_RSLT_SUCCESS == 结果) (false == obj-dc_configured) #endif i f (CY_RSLT_SUCCESS == 结果) { result = CYHAL_QSPI_RSLT_ERR_PIN; } > { result = _cyhal_qspi_check_pin_and_reserve(sclk_map, CYHAL_PIN_MAP_DRIVE_MODE_SMIF_SPI_CLK); } 在函数中 static cy_rslt_t _cyhal_qspi_init_common(cyhal_qspi_t *obj,const cyhal_qspi_cfigurator_t *cfg,uint32_t hz) 我查看了 " MTB CAT1 外围设备驱动程序库中的文档。"初始化不会那么复杂,对吧? 我的配置有什么问题? 在此先感谢。 |
|
相关推荐
1个回答
|
|
法初始化 QSPI,可能是由于以下原因之一:
1. QSPI 引脚映射错误:确保将正确的引脚映射到 QSPI 初始化函数中。根据您的代码片段,检查 `CYBSP_QSPI_D0`、`CYBSP_QSPI_D2`、`CYBSP_QSPI_D3`、`NC`、`CYBSP_QSPI_SCK`、`CYBSP_QSPI_SS` 是否与正确的引脚映射。 2. QSPI 配置错误:确保使用了正确的配置参数。根据您的代码片段,检查 `sfdp_slaveslot_1_config` 和 `SPI_BUS_FREQUENCY_HZ` 是否正确。 3. QSPI 必需的资源不可用:检查您的设备上是否有足够的资源来初始化 QSPI。如果没有足够的资源,初始化过程将失败。 4. QSPI 外部闪存配置错误:确保您的外部闪存与 QSPI 初始化函数配置相匹配。请参考外部闪存的数据手册和数据表,确保所有参数正确设置。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
7 浏览 0 评论
26 浏览 1 评论
基于瑞萨FPB-RA4E2智能床头灯项目——1编译环境搭建与点亮驱动ws2812全彩LED
13 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-LCD显示图片编程示例之介绍mmap
644 浏览 0 评论
《DNESP32S3使用指南-IDF版_V1.6》第二章 常用的C语言知识点
1000 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11771 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 19:24 , Processed in 0.557798 second(s), Total 41, Slave 34 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号