Other Parts Discussed in Thread: MSP430F5529
主题中讨论的其他器件:MSP430F5529
工具/软件:Code Composer Studio
您好!
如果我在编写... 假设闪存中有70字节的数据、当我们读取时、我们观察到起始8 个位置的数据未成功写入、但在闪存的第8个位置之后、70字节数据被成功写入。
如果我在 MSP430F5529和闪存之间进行通信.. 我能够成功地在整页上写入数据、这意味着闪存没有任何问题。
请仔细阅读下面的 SPI 代码初始化,并告诉我是否缺少任何配置...................
空闪存初始化(空)
{
SysCtlPeripheralEnable (SYSCTL_Periph_SSI2);
SysCtlPeripheralEnable (SYSCTL_Periph_GPIOK);
SysCtlPeripheralEnable (SYSCTL_Periph_GPIOD);
GPIOPinConfigure (GPIO_PD3_SSI2CLK); // SCLK
GPIOPinTypeGPIOOutput (GPIO_PORTK_base、GPIO_PIN_6); //~CS -将其配置为 GPIO 输出
GPIOPinWrite (GPIO_PORTK_base、GPIO_PIN_6、GPIO_PIN_6); //~CS -将其设置为逻辑高电平
GPIOPinConfigure (GPIO_PD1_SSI2XDAT0); // MOSI
GPIOPinConfigure (GPIO_PD0_SSI2XDAT1); // MISO
GPIOPinTypeSSI (GPIO_PORTD_base、GPIO_PIN_0 | GPIO_PIN_1 | GPIO_PIN_3);A
SysCtlPeripheralReset (SYSCTL_Periph_SSI2);
SSIConfigSetExpClk (SSI2_base、ui32SysClkFreq、SSI_FRF_MOTO_MOTO_MODE_3、SSI_MODE_MASTER、1000000、8);
}
此致、
Anamika。