我使用的是DSPS演示,我发现flash不工作。我正在保存设备的债券信息。当我使用bond_db_store_ext()时,设备将断开连接。
我希望你能帮我使用闪光灯。我把da14580设置为延长睡眠模式。你能告诉我如何在延长模式下使用闪光灯吗?
下面是程序:
空白spi_flash_peripheral_init(空白)
{
spi_FLASH_CS_Pad。销= SPI_CS_PIN;
spi_FLASH_CS_Pad。端口= SPI_GPIO_PORT;
//启用SPI & SPI FLASH
spi_init(&spi_FLASH_CS_Pad, SPI_MODE_8BIT, SPI_ROLE_MASTER, SPI_CLK_IDLE_POL_LOW, SPI_PHA_MODE_0, SPI_MINT_DISABLE, SPI_XTAL_DIV_8);
/ / detected_spi_flash_device_index = spi_flash_auto_detect ();
// if(detected_spi_flash_device_index == SPI_FLASH_AUTO_DETECT_NOT_DETECTED)
/ / {
//设备未被识别。
//使用默认参数(SPI_FLASH_SIZE, SPI_FLASH_PAGE)
//或者,错误可以在这里断言。
spi_flash_init (SPI_FLASH_DEFAULT_SIZE SPI_FLASH_DEFAULT_PAGE);
/ /}
spi_flash_release_from_power_down ();
spi_cs_low ();
spi_cs_high ();
}
关键词:
设备:
嗨liufeng-blue,
请问您是使用定制板还是我们的开发板?如果你正在做我们的dk,你能确保你已经正确地放在板上吗?我建议你看一下相应的用户手册。如果您使用的是定制板,您有哪个SPI flash ?SPI Flash不是只与DSPS固件工作?您是否尝试使用SDK的SPI外设示例来测试它,以确保它能够工作?这个例子位于SDK文件夹的DA1458x_SDK\5.0.4\projects\target_apps\peripheral_examples\spi路径中。
谢谢,PM_Dialog
嗨PM_Dialog
我用的是W25X10闪光灯。它在SDK5.0.4的spi_flash演示下工作得很好。我用的是定制板。但我不能让它在DSPS演示工作。我猜spi_flash是否关闭了。这是我的测试程序。我下载了flash中的程序,并使用程序擦除flash。我看到在spi_flash演示下成功擦除flash,但在DSPS演示中不工作。你能给我一些如何正确使用闪光灯的建议吗?
/ /全局初始化
system_init ();
spi_flash_peripheral_init ();
spi_cs_low ();
spi_cs_high ();
/ /擦除闪存
spi_flash_chip_erase ();
谢谢,liufeng-blue
嗨liufeng-blue,
请检查一下是否正确配置了user_peri_setup .h / .c文件中的SPI Flash引脚?
谢谢,PM_Dialog