主题中讨论的其他器件:CC3200SDK、
您好!
我想连接 CC3200-LaunchXL 板中内置的 S-Flash (w25q808b)以存储数据。 我尝试使用 cc3200sdk 中提供的 SPI_demo 项目进行开发。
//为 SPI0 GSPI_CLK 配置 PIN_05
MAP_PinTypeSPI (PIN_11、PIN_MODE_0);
//为 SPI0 GSPI_MISO 配置 PIN_06
MAP_PinTypeSPI (PIN_13、PIN_MODE_0);
//为 SPI0 GSPI_MOSI 配置 PIN_07
MAP_PinTypeSPI (PIN_12、PIN_MODE_0);
//为 SPI0 GSPI_CS 配置 PIN_08
MAP_PinTypeSPI (PIN_14、PIN_MODE_0);
MAP_SPIReset (SPI_base);//GSPI_base
//配置 SPI 接口
MAP_SPIConfigSetExpClk (SPI_base、MAP_PRCMPeripheralClockGet (PRCM_SSPI)、SPI_IF_bit_rate、SPI_MODE_MASTER、SPI_SUB_MODE_0、(SPI_SW_CTRL_CS |
SPI_4PIN_MODE |
SPI_Turbo_off |
SPI_CS_ACTIVEHIGH |
SPI_WL_8)); // GSPI_base
//启用 SPI 进行通信
MAP_SPIEnable (SPI_base);//GSPI_base
MAP_SPICSEnable (SPI_base);//GSPI_base
MAP_SPIDataPut (SPI_base、0x90000000);//GSPI_base 读取器件 ID
MAP_SPIDataGet (SPI_base、&ulDummy);//GSPI_base
MAP_SPICSDisable (SPI_base);//GSPI_base
闪存的响应是0x00、您能不能帮助我找出我在代码中犯的错误。
我还尝试使用 SDK 中提供的文件操作工程、但没有用于 s-flash 的 SPI 接口代码。
此致、
Shafi