嗨,对话小组
1) I2C EEPROM的启动时间似乎太长(约3秒). SPI -EEPROM是否也需要相同的时间?我们不想使用SPI闪存,因为它需要超过2伏的操作(我们需要使用1.8伏的可操作内存,这需要更少的启动时间)!
2)如果我使用SPI EEPROM (ATMEL AT25M01),在对话框提供的SPI Flash驱动程序中是否有任何更改?如果是这样的话,如果你能给我们一些支持就太好了。我已经通过外接驱动程序,示例,接口应用程序说明,但我找不到有关SPI EEPROM的任何信息。
3)或者有任何方法来减少三秒启动时间,而使用I2C EEPROM ?(有可能通过辅助引导程序吗??)
谢谢
你好hrg,
这里的限制是EEPROM:它基本上需要更长的时间。请注意,市场上有1.8V的闪存设备,我们已经通过了Adesto的1.8V设备AT25XE011的认证。此外,只有在频繁使用深度睡眠的情况下,启动时间才会成为问题:如果使用长时间睡眠,那么SRAM就会保持活动状态,因此启动仅在系统电源移除/应用场景下有效,因此3秒是一次性的。静息电流差异很小,延长睡眠为1.2uA,深度睡眠约0.6uA。
由于您注意到的时间问题,绝大多数客户都在使用FLASH,因此我们只合格i2c EEPROM。那些使用EEPROM的只是少量的,比如2K来存储链接信息。
BR JE_Dialog
你好JEDialog
如果我们使用基于SPI的EEPROM,它会像I2C EEPROM一样需要3秒的启动时间吗?
你好,hrg,如果您使用SPI EEPROM,它将具有与FLASH相似的时序-限制是i2c与SPI的总线速度(请参阅第6页,下面应用程序说明的表2)。总线速度在i2c上受到限制,所以辅助引导加载程序在这里没有帮助。
http://support.dialog-semiconductor.com/system/files/resources/AN-B-023%20-%20DA14580%20interfacing%20with%20external%20memory%20v1.4.pdf
我们还没有合格的任何SPI EEPROM,但团队告诉我,只要你坚持时序规范,它应该工作得很好。
BR JE_Dialog
谢谢JE_Dialog
所以大多数情况下,我可以使用对话框提供的SPI驱动程序,以使SPI EEPROM工作正确??或者任何驱动程序修改是在驱动程序中完成的??
你好,hrg,没有测试,我们认为它应该工作得很好,假设硬件时序规范符合:你需要测试它。
BR JE_Dialog
谢谢你JE_Dialog。我会测试一次,如果有问题我会回复你。
HI对话小组
我尝试连接SPI EEPROM AT25M01,并通过uart使用外设示例进行检查。提供的SPI闪存驱动基于winbond AT25M01。在比较数据表时,除了winbond的擦除过程外,没有太大差异。但是仍然不能读写EEPROM。您能提到为了访问SPI EEPROM要做的更改或修改吗?