Avr Atmel AR32UV3A0512 SPI 上的 EEPROM 仿真

Avr Atmel AR32UV3A0512 EEPROM emulation over SPI

如何设置AVR通过SPI模拟EEPROM?

我想通过 SPI 端口从 Atmel AVR AR32UV3A0512 启动我的 TI Piccolo。 Piccolo 具有允许它通过 SPI 连接的 EEPROM 启动的功能。 TI 文档指定如果 SPI 连接到 EEPROM 以外的设备,则该设备应模拟 EEPROM。

有谁知道AR32UV3A0512仿真EEPROM需要做什么? 对正确文档的任何提示或 link 将不胜感激。 我没有在 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 微控制器进行编程以遵循相应的数据传输流程.例如,如果您选择 SPI 模式,则必须对您的 Atmel AVR 进行编程以遵循上述文档 SPI_Boot Function 部分中描述的传输流程。