【问题标题】:Avr Atmel AR32UV3A0512 EEPROM emulation over SPIAvr Atmel AR32UV3A0512 通过 SPI 进行 EEPROM 仿真
【发布时间】:2017-12-12 19:55:35
【问题描述】:

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

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

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

【问题讨论】:

    标签: avr atmel avr32


    【解决方案1】:

    您需要对 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 部分中描述的传输流程。

    【讨论】:

    • 谢谢,@JMA。我希望 Arm 可以真正模拟 ROM,从你所说的可以通过在 Atmel AVT 端的 SPI_Boot 函数中设置适当的 SPI。
    • 我点击了奖励你一个赏金,让我知道如果它通过了。
    • 它确实通过了。非常感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-20
    • 2013-11-27
    相关资源
    最近更新 更多