如何在嵌入式系统中使用微控制器配置点阵设备?-Lattice-莱迪斯社区-FPGA CPLD-ChipDebug

如何在嵌入式系统中使用微控制器配置点阵设备?

格子为所有设备的嵌入式编程提供高效和定制的解决方案。网格提供了独立于ANSI C语言编写的与设备无关的软件源文件,这些文件可以通过该设备编译和执行,并且由格子部署工具生成的特定操作的嵌入式文件(ISPVM系统软件是生成嵌入式文件的前一种工具)。基于不同的编程模式,已经提供了独立的源代码。通常,为了编程格状器件,需要遵循下面给出的步骤:

  1. 识别设备中可用的编程端口和模式,以及相应的嵌入式软件。例如,格子MaxxO2器件可以按以下方式编程:
    • JTAG全VME嵌入-使用设备的JTAG端口
    • JTAG SLIMM VME嵌入式-使用JTAG端口的设备。
    • 从设备SPI中使用SPI端口
    • I2C嵌入式-使用I2C端口的设备。

    有关其他设备的编程模式和端口的详细信息,请通过各自的编程和配置使用指南从网格网站下载。

  2. 微控制器
    格子不指定任何微控制器,您可以自由使用任何具有GPIOS或协议专用端口的工业标准微控制器,以连接到点阵设备的编程端口。
  3. 生成特定于格子的算法和数据文件,其中包含用于编程设备的指令操作码和数据(通常是配置闪存或SRAM数据)。
    以MaXXO2和从属SPI模式为例,需要生成*iAlg.c和*yDATa.c文件。要生成这些文件,您需要部署工具。点击在这里打开网格菱形联机帮助,主题:用部署工具部署设计。还可以将内容选项卡中的标题展开为快速查看和访问可帮助的帮助主题。
  4. 自定义微控制器的嵌入式源代码。源代码位于以下路径:
    安装路径& gt;\lSCC\菱形\lt;版本& gt;嵌入的源。
    例如,如果您打算使用从属SPI模式编程,请使用sSPixEndoSoCeCord\SpistMeEPROM文件夹。C文件包含足够的注释来引导用户定制C代码。仔细阅读所有注释。通常,您需要添加微控制器特定端口信息(例如SPI端口)来完成源代码。
  5. 编译步骤3和4中提到的源代码,并将可执行文件加载到微控制器中以编程设备。

注:在格子钻石安装文件夹中可用的嵌入式源代码需要定制到你的微控制器环境中。格子不支持任何特定微控制器的源代码的定制。

请登录后发表评论

    没有回复内容