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.

[参考译文] TMS320F28388D:GPIO72与 EMIF1数据线12发生冲突(启动时的引导模式、电路中的外部 RAM)

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1394636/tms320f28388d-gpio72-conflict-with-emif1-data-line-12-boot-mode-at-startup-with-external-ram-in-circuit

器件型号:TMS320F28388D

工具与软件:

大家好!  

我们正在使用 F28388D 设计一个极其紧凑的电路板,并使用16位 SDRAM,根据用户手册"外部存储器接口1数据线12"唯一可用的引脚是 GPIO72。

那么、现在将 SDRAM 连接到 GPIO72、那么在启动至引导模式下会发生什么情况? 我们是否会在某个未知的引导模式情况下结束? 如果是,该怎么办?

对于我们来说、我们希望应用的工作方式如下:

  1. 导通
  2. USB 引导加载程序查看单个特定的 GPIO、如果该引脚为低电平、我们将进入 DFU 模式;如果不是、我们将程序从闪存加载到 RAM 并正常执行
  3. 如果我们处于 DFU 模式、我们将等待应用程序通过 USB 更新固件
  4. 如果固件已更新、我们会要求用户下电上电、并将 DFU GPIO 置于高电平状态
  5. 下电上电后、器件将使用更新的固件运行

这和我们以前在使用其它 DSP (F28069)时所做的非常相似、并且它的工作性能非常好。

考虑到这一背景、我们应该如何处理与 EMIF1共享的 GPIO72?

John

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    在 TRM 中、有一个名为"器件引导配置"的部分。

    您将能够设置 F28388D、使其仅使用1个 BOOT 引脚。

    然后、您可以通过此引导引脚选择哪两种引导模式。

    此致、

    Ben Collier

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    @您的 S ã o Benjamin Collier、因此、对于新 DSP、我们首先要做的是通过 JTAG 对 OTP 进行编程、以及正确选择引导引脚、然后从该点开始、我们会很好地完成吗? ——因此不必担心 GPIO 与 EMIF 发生冲突?

    John

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    John、

    基本上、我们对新 DSP 做的第一件事应该是通过 JTAG 对 OTP 进行编程、并正确选择引导引脚、然后从此时开始着手?

    是的、没错。 在未编程的器件上、这应该不是问题。 无论引导模式如何、都应该能够进行连接。

    此致、

    Ben Collier

x 出现错误。请重试或与管理员联系。