嗨对话小组
1) I2C EEPROM的启动时间似乎太长了(大约3秒)。SPI -EEPROM也需要同样的时间吗?我们不想使用SPI flash,因为它需要超过2伏的电压来操作(我们需要使用1.8伏的可操作内存,这需要更少的启动时间)!
2)如果我使用SPI EEPROM (ATMEL AT25M01),对话框提供的SPI Flash驱动程序是否需要做任何更改?如果是这样的话,如果你能给我们一些支持就太好了。我已经浏览了外围驱动程序,示例,接口应用程序说明,但我找不到任何关于SPI EEPROM的信息。
3)在使用I2C EEPROM时,有没有办法减少3秒的启动时间?(是否可能通过辅助引导加载程序??)
谢谢
你好hrg,
这里的限制是EEPROM:从根本上说,它需要更长的时间。请注意,市面上有1.8V的flash设备,我们已经合格了Adesto的1.8V设备,AT25XE011。此外,只有当你经常使用深度睡眠时,启动时间才会成为问题:如果你使用扩展睡眠,那么SRAM将保持活动状态,因此启动只在系统电源移除/应用场景下有效,所以3s是一次性的。静止电流的差异很小:延长睡眠为1.2uA,深度睡眠约为0.6uA。
由于您注意到的时间问题,绝大多数客户都在使用FLASH,所以我们只合格了i2c EEPROM。那些使用EEPROM的只是很小的数量,比如2K存储链接信息。
BR JE_Dialog
你好JEDialog
如果我们使用基于SPI的EEPROM,它会像I2C EEPROM一样花3秒启动时间吗?
你好,hrg,如果你使用SPI EEPROM,它将有类似于FLASH的时间-限制是总线速度的i2c vs 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。我将测试一次,如果我遇到任何问题回复你。
嗨对话小组
我尝试接口SPI EEPROM AT25M01,并通过uart使用外设示例进行检查。SPI flash驱动基于winbond AT25M01。在数据表比较中,除了winbond的擦除程序外,没有太大的差异。但仍然无法读写EEPROM。请您提及为了访问SPI EEPROM而需要做的更改或修改。