如何设置 AVR 以通过 SPI 模拟 EEPROM?
我想通过 SPI 端口从 Atmel AVR AR32UV3A0512 启动我的 TI 的 Piccolo。
Piccolo 具有允许它通过 SPI 连接的 EEPROM 启动的功能。
TI 文档规定,如果 SPI 连接到 EEPROM 以外的设备,则该设备应模拟 EEPROM。
有谁知道需要做什么才能使 AR32UV3A0512 模拟 EEPROM?
任何指向正确文档的提示或链接将不胜感激。
我在 AVR 文档中没有找到任何有用的信息。
最佳答案
您需要对 Atmel AVR 进行编程,以便它使用适当的数据传输流将代码传输到 Piccolo 的内部存储器。数据传输流取决于所选的仿真引导模式。请记住,您并不仅限于 SPI 仿真启动模式。您可以使用以下任何一种:
SPI
I2C
SCI
Parallel GPIO
SPI 启动模式不一定是最容易实现的模式。无论如何,整个rigamarole归结为两个步骤:
第 1 步(简单步骤): 选择一种仿真引导模式,并相应地配置 Piccolo,如本文档的引导加载程序模式部分所述:http://www.ti.com/lit/ug/sprugo0b/sprugo0b.pdf
第 2 步(硬步骤): 根据您在第 1 步中选择的仿真引导模式,您需要对 Atmel AVR 微 Controller 进行编程以遵循相应的数据传输流程。例如,如果您选择 SPI 模式,那么您必须按照上述文档的
SPI_Boot Function
部分中描述的传输流程对 Atmel AVR 进行编程。关于通过 SPI 的 Avr Atmel AR32UV3A0512 EEPROM 仿真,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47780557/