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.

[参考译文] UNIFLASH:使用相同的 bin 代码、代码适用于 Uniflash 下载、但如果直接编程到闪存、则不起作用

Guru**** 2538950 points
Other Parts Discussed in Thread: IWR1843, UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1310797/uniflash-with-the-same-bin-code-code-works-with-uniflash-downloading-but-not-work-if-programmed-directly-to-flash

器件型号:UNIFLASH
主题中讨论的其他器件:IWR1843

你(们)好!

我遇到了 IWR1843编程问题。 IWR1843从外部闪存器件获取代码。  如果我下载具有 uniflash 的代码、它会正常工作。 但是、如果我在同一地址使用相同的 bin 代码对外部闪存进行预编程、则该闪存无法成功引导。 如果我对闪存进行预编程、我需要注意什么? Uniflash 执行一些额外步骤?  

谢谢!此致!

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

    尊敬的 Dong:

    需要注意的关键一点是在使用 CCS/UniFlash 时通过启动 GEL 文件执行的任何初始化操作。 这是 UniFlash 的"额外步骤":

    https://software-dl.ti.com/ccs/esd/documents/users_guide/gel/production.html

    谢谢

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

    谢谢。 小标题。

    我将进一步检查 GEL。。。还有一点:如果我能够首先将具有 uniflash 的代码下载到外部闪存器件、那么我将从外部闪存中读取所有内容。 然后使用其他刻录工具将这些内容刻录到其他外部闪存设备上。 这是否起作用?  或者它不起作用、因为 uniflash 也会在 IWR1843中设置一些"唯一"信息、所以这部分信息在外部闪存中不可用。

    此致

    董   

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

    最好由器件专家来回答。 我会提请他们注意此线程。

    谢谢

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

    你好 Ki

    您知道在哪里可以找到有关 GEL 文件 uniflash 在下载代码时使用的更多信息?

    此致

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您知道在哪里可以找到有关下载代码时 GEL 文件 uniflash 使用哪个的更多信息?

    可以在 CCS 中创建类似的配置、然后在目标配置编辑器中查看使用的是哪个启动 GEL 文件。 在任何情况下、器件专家也可以提供这些详细信息。

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

    你好。

    您是否可以首先检查并确保您的外部闪存受 IWR1843支持?  我包含了指向某些文档的链接、您将 在此处确定该内容。

    此致、

    桑托什

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

    尊敬的 Santosh:

    我正在使用:MX25V1635F。 但它受支持。

    此致

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

    尊敬的 Santosh:

    我正在尝试使用 XDS110调试器来逐步检查代码... 它自己的代码包含两部分:SLB (二级引导)+主应用程序。 我发现当 SLB 中的图像加载尝试加载主应用时、代码失败。  它无法从闪存中读回正确的内容。 所有内容都是'0xCCCCCCCC'。  似乎 QSPI 内存映射模式不能正常工作...  

    奇怪的一点是:使用相同的代码、如果使用 UNIFLASH 下载、SLB 可以正常工作:它可以加载主应用程序并正确启动主应用程序。 很难将 QSPI 问题与加载方法联系起来...

    此致

    董   

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

    您好、Ki、Santosh、

    我找到了这个问题。 它是由闪存器件中的'QREAD'支持使能引起的。 在启用 QSPI'QREAD'存储器映射模式之前、我的 SLB 代码没有启用该位。 我想对于 uniflash 下载、它将启用该位。 这就是它适用于 uniflash 的原因。 但不能用我的燃烧工具。  

    感谢您的友好帮助。  

    此致