如何设置 AVR 以通过 SPI 模拟 EEPROM?
我想通过 SPI 端口从 Atmel AVR AR32UV3A0512 启动我的 TI 短笛。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 微控制器进行编程以遵循相应的数据传输流程。例如,如果您选择 SPI 模式,则必须对 Atmel AVR 进行编程以遵循SPI_Boot Function
上述文档部分中描述的传输流程。