This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS570LC4357-EP:如何启动片外程序、程序位于安装在 FPGA 上的 SDRAM 中。

Guru**** 657500 points
Other Parts Discussed in Thread: TMS570LC4357
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1236647/tms570lc4357-ep-how-to-start-the-off-chip-program-the-program-is-placed-in-the-sdram-mounted-on-the-fpga

器件型号:TMS570LC4357-EP
主题中讨论的其他器件:TMS570LC4357

大家好、

我的客户希望使用 EMIF 通信方法让 TMS570LC4357与 FPGA 通信。 MCU 应用程序放置在安装在 FPGA 上的片外 SDRAM 上。 MCU 上电后、直接在 SDRAM (FPGA)中运行应用程序。 应该怎么做?

我的客户检查了信息、他认为可以修改 CMD 文件来定义应用程序的起始地址。 该地址是 SDRAM 的地址吗?

在引导加载程序中启用 EMIF 总线后、还需要做什么?

内存
[
  VECTORS (X) :origin=0x00000000 length=0x00000020
  FLASH0 (RX):origin=0x00000020 length=0x0007FFE0
  FLASH1 (RX):origin=0x00080000 length=0x00080000
  FLASH2 (RX):origin=0x00100000 length=0x00080000
  FLASH3 (RX):origin=0x00180000 length=0x00080000
  EXTFLASH (RX):origin=0x60000000 length=0x00080000  // 此起始地址是安装在 FPGA 上的 SDRAM 的地址吗?
  堆栈 (RW):origin=0x08000000 length=0x00001500
  RAM  (RW):origin=0x08001500 length=0x00026B00
]

--

谢谢、此致

耶鲁