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.

[参考译文] TMS320F28377S:用户选择的基于 GPIO 的引导模式选择

Guru**** 2440710 points
Other Parts Discussed in Thread: C2000WARE, UNIFLASH, SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1070865/tms320f28377s-boot-mode-select-by-gpio-chosen-by-user

部件号:TMS320F28377S
“线程:UNIFLASHC2000WAREsysconfig”中讨论的其他部件

尊敬的 TI 工程师:

我 对     GPIO 启动模式有疑问。 我 知道,GPIO72和 GPIO84  用于  默认 引导 模式 选择。  但是,GPIO84  被     硬件 工程师用于其他功能。  因此 ,我 需要  更改 另一个 GPIO 以选择 启动 模式 。

我   对   这一行动有些怀疑。

1.  我是否应该  喜欢  4.8.1仿真启动流程图 和 4.8.2独立和休眠启动流程图 ?

2. 如何  通过   CCS 更改此寄存器以进行 自调试,并 在    工厂中释放该寄存器的作用?

期待   您 的建议,谢谢!

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

    您好,可口可乐

    我们的 BootROM 专家将在一天或两天内返回给您。

    谢谢,此致,

    瓦姆西

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

    1.仿真启动可帮助您检查自定义 GPIO 配置是否正确。验证后,您需要遵循4.8.2在设备中永久进行此更改。

    2.要更改寄存器,您可以在寄存器窗口中查找寄存器,或在内存浏览器中转到相应的地址。

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

    您好,

    Baskaran,    很抱歉回复太晚了。 我   现在有一个漫长的假期  。

    我 在   C:\ti\C2000\C2000Ware_4_00_00_00\driverlib\f2807x\examples\CPU1\DCSM 中找到了一个名为 DCSM 安全工具.syscfg 的工具。   此工具 可以 为  引导 模式配置 GPIO , 并生成    两个文件,即.cmd 和.asm。

    那么我可以用 这个  来 完成  我的任务吗?

          还有两个问题让我感到困惑。 我     猜是回答了。

    1. 通过此工具, 为 引导 模式配置的 GPIO 似乎    由 指定 的 GPIO 选择。   这意味着我 无法选择    我想要的 GPIO。

    2. 由于   新 文件(.cmd 和.asm),    将生成新的.out 文件。      OTP 中的相关寄存器 ,因此 新程序只有     在我使用 CCS 或 uniflash  更新程序时才能工作。     使用 HEX 的远程更新 无法  成功。

    请 帮 我 检查     一下我自己的答案是否  正确。

    期待   您 的建议,谢谢!

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

    您好,

    巴斯卡扬, 这 是  新 的进步。

               根据我真正使用的28377中从100引脚更改为176引脚的封装, 我 可以 选择 GPIO31  来替换 GPIO84 , 默认 情况    下,它通过芯片来进行引导选择。

    但  编译 结果   有错误。

    如何 解决 此 问题?

    期待   您 的建议,谢谢!

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

    我已解锁此项以获得进一步帮助!

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

    NIMA:

    他们使用的是100引脚 F2837xS 或176引脚的哪种设备?

    焦炭:

    176引脚

    NIMA:

    我知道问题是什么。 在项目属性的 sysconfig->基本选项下,项目是否指定了设备名称?

    另外,在“其它”下,它是否定义了软件包信息?

     

    共享项目属性的屏幕截图。

     

    我假设,由于条目已存在,它们将被覆盖。 您需要删除这些内容。

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

    谢谢艾米莉。 期待内容。

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

    您好,

    NIMA, 感谢  您 的回复。

    现在 ,我 可以 对  Flash 和 OTP 进行编程。   芯片 可以   在仿真 模式下启动, 但 无法   在 独立 模式下启动。    如何   解决 此 错误?  

    期待   您 的建议,谢谢,

    焦炭。

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

    我使用了名为 F2837x_cpu01_bootROM_RevB_Golden 020314.out 的文件 来检测   问题所在 。 我 发现  当编程 进入 此 函数时,  BMODE  将为0 , 这是我不想要的。

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

    当您说是独立模式时,您是指 STANLEC sysconfig 桌面工具吗?

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

    您好,

    NIMA, 我的意思是 DSP 在 没有 仿真器的情况下运行。  现在, 我要 检查    启动 销的电压水平。

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

    听起来不错!

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

    您好,

    NIMA,    DSP   无法成功启动的原因 是   电源    接通时针脚的电压水平下降。  感谢   你的回复。

    但是 ,我  对        使用名为 uniflash 的工具将程序写入闪存有疑问。  正如 我们所知, 更改 启动 PIN 会 编程 到 OTP 中。  因此     ,除了   闪存 加载以外,我应该执行的任何其他步骤 都显示 在  下图中。

    谢谢,此致,

    焦炭。

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

    我不熟悉 Uniflash 中的设置。 让我看看我是否能找到 UniFlash 的所有者。

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

    您好,可口可乐

    您不需要在 UniFlash 中使用任何特殊设置。

    谢谢,此致,

    瓦姆西