通过SPI实现Avr Atmel AR32UV3A0512 EEPROM仿真

时间:2017-12-12 19:55:36

标签: avr atmel avr32

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

我想通过SPI端口从Atmel AVR AR32UV3A0512启动TI的Piccolo。 Piccolo具有允许其通过SPI连接的EEPROM启动的功能。 TI文档规定,如果SPI连接到EEPROM以外的器件,器件应模拟EEPROM。

有谁知道要使AR32UV3A0512模拟EEPROM需要做什么? 任何提示或链接到适当的文档将不胜感激。 我在AVR文档中没有找到任何有用的信息。

1 个答案:

答案 0 :(得分:4)

您需要对Atmel AVR进行编程,以便使用适当的数据传输流程将代码传输到Piccolo的内部存储器。数据传输流程取决于所选的仿真引导模式。请记住,您不仅限于SPI仿真启动模式。您可以使用以下任何一种方法:

SPI
I2C
SCI
Parallel GPIO

SPI启动模式不一定是最容易实现的模式。无论如何,整个rigamarole归结为两个步骤:

步骤1(简单步骤):选择仿真启动模式,并相应地配置Piccolo,如本文档的“Bootloader模式”部分所述:http://www.ti.com/lit/ug/sprugo0b/sprugo0b.pdf

步骤2(硬步骤):根据您在步骤1中选择的仿真启动模式,您需要对Atmel AVR微控制器进行编程,以遵循相应的数据传输流程。例如,如果您选择SPI模式,则必须对Atmel AVR进行编程,以遵循上述文档的SPI_Boot Function部分中描述的传输流程。