This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC3200-LAUNCHXL:连接 cc3200与外部 S-flash (w25q808b)

Guru**** 2386610 points
Other Parts Discussed in Thread: CC3200SDK, CC3200-LAUNCHXL
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/951256/cc3200-launchxl-interfacing-cc3200-with-external-s-flash-w25q808b

器件型号:CC3200-LAUNCHXL
主题中讨论的其他器件: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  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Shafi、

    不支持直接访问 SPI 闪存。 仅支持通过 NWP 文件系统 SL_ API 进行访问。

    虽然在技术上可能可以直接访问 SPI 闪存、但您不应这样做。 因为这将导致内部文件系统损坏。

    1月