|
我使用STM32H750 QSPI W25Q64 作为外部FLASH,使用非映射方式读写FLASH 正常,映射后,读0X90000000地址的数据也正常,但是读0X90010000 地址的数据读到的是0XFF,但是 用W25Qx_QSPI_FastRead 读 0X10000确是正常的,请问哪位大侠知道是怎么回事情 if(W25Qx_QSPI_Init()!=QSPI_OK) { while(1); } // W25Qx_QSPI_Read(ucD,0x0,8); W25Qx_QSPI_FastRead(&ucD[20],0x0000,8); W25Qx_QSPI_FastRead(&ucD[30],0x10000,8); // W25Qx_QSPI_Erase_Block(0); // W25Qx_QSPI_Write(ucDat,0x0,8); // W25Qx_QSPI_Read(ucD,0x0,8); W25Qx_QSPI_FastRead(&ucD[38],0x10008,8); if(QSPI_EnableMemoryMappedMode(&hqspi)!= QSPI_OK) { while(1); }
ucD[11] = (unsigned char)(0x90000000UL); ucD[12] = (unsigned char)(0x90000001UL); ucD[13] = (unsigned char)(0x90000002UL); ucD[14] = (unsigned char)(0x90000003UL); ucD[1] = (unsigned char)(0x90010000UL); ucD[2] = (unsigned char)(0x90010001UL); ucD[3] = (unsigned char)(0x90010002UL); ucD[4] = (unsigned char)(0x90010003UL); |
STM32H7无法芯片
stm32cubeMx生成stm32H743IIT6 cmake工程时全局变量自动定义到DTCM段
CubeMX 生成的 STM32H7 CMake 工程打开串口 DMA 无法正常发送数据,如何解决?
TOF传感器无法正确识别物体
STM32H750VBT6无法使用flymcu.exe或flashloader,通过串口1烧写程序
STM32H723VGT6 通过USART1/3连接CubeProgrammer失败
求助:USB 设备模式下的 UF2 更新,擦写非活动 Bank 时引起主机复位,但加 Hub 正常 —— 双 Bank 不是应该无干扰吗?
stm32h745-nucleo下不进程序,就是用programmer看,识别得到stlink,但是连不到芯片
STM32H723 ULPI接口失效
STM32H7R7的SPI DMA双缓冲怎么做。
微信公众号
手机版
已经搞定了,是QSPI 配置的地方写的不太对
你直接读的时候没有取地址