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.

[参考译文] TMDSCNCD263P:我们是否可以使用 uniflash 工具将映像文件刷写到外部闪存中、而引导 DIP 开关处于 xSPI 引导模式、而 IM 使用 USB Micro 电缆(板载调试器)

Guru**** 2576215 points
Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1571201/tmdscncd263p-can-we-flash-image-file-into-external-flash-using-uniflash-tool-while-boot-dip-switches-are-in-xspi-boot-mode-and-im-using-usb-micro-cable-on-board-debugger

器件型号:TMDSCNCD263P
Thread 中讨论的其他器件:UNIFLASH

工具/软件:

您好的团队、

我们已经将 AM263Px MCU 设计为在 xSPI 引导模式下引导、方法是将引导 DIP 开关引脚硬接线至 xSPI 模式。 当我们要在外部 NOR 闪存中加载或更新应用程序映像时、我们能否使用 UniFlash 实用程序将映像刷写到外部闪存中、同时将引导引脚保持在 xSPI 模式下?

或者、我们是否需要首先将引导 DIP 开关更改为 DevMode、将映像刷写到外部闪存中、然后在设备上电之前将引导引脚切换回 xSPI 模式?

尝试使用 AM263px CC 开发板和板载 Micro USB 电缆调试器进行刷写。 我尝试使用 uniflash 工具刷写 bin 文件、方法是将引导 DIP 开关保持在 xSPI 引导模式下、但它会引发错误。
在我之前的查询中、他们提到我们可以闪存映像仍然引导切换 、并且都是在 xSPI 模式 https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1556081/tmdscncd263p-can-we-flash-image-file-into-external-flash-using-uniflash-tool-while-boot-dip-switches-are-in-xspi-boot-mode 下

提前感谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    使用 AM263px CC 开发板和板载调试器 Micro USB 电缆进行闪存的时间。 我尝试使用 uniflash 工具刷写 bin 文件、方法是将引导 DIP 开关保持在 xSPI 引导模式下、但这会引发错误。

    您能否分享错误片段?

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

    好的、没问题

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

    这看起来像是我们最近在 Uniflash 工具中发现的已知问题、团队正在努力解决导致此情况的根本问题。

    因此、问题行为就像在第一次迭代中无法闪烁一样、但第二次迭代之后仍然可以正常工作。

    你观察类似的东西,或者在你的情况下,它永远不会得到安慰。

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

    想检查  您是否为定制电路板构建了定制闪存器?

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

    我尝试了多次,但面临着相同的错误。
    Board: — AM263px CC board
    连接: — USB micro 电缆、连接到 CC 板的板载调试器
    工具: — uniflash、上会自动检测到 uniflash GUI 板上、我点击启动按钮
    引导 DIP 开关: — 选择为 xSPI 引导模式
    然后、我选择 SBL 映像作为 SDK 的预编译 SBL 映像“OSPI_multiple_elf"SBL 映像“ 映像

    然后是我自己工程的应用程序映像

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

    否、我没有构建任何定制闪存器。

    首先、我想确保在引导 DIP 开关仍处于 xSPI 引导模式时、使用 Uniflash 工具“我们能否刷写 SBL 映像、应用程序 mcelf 和应用程序 mcelf_XIP 映像“。

    如果我们能够使用这种方法刷写映像、那么我们将通知硬件团队在我们的定制电路板上提供“硬接线引导引脚到 xSPI 模式“。

    为此、我想完成这项任务。

    如果我执行了错误的步骤、请纠正我。

    Board: — AM263px CC board
    连接: — USB micro 电缆、连接到 CC 板的板载调试器
    工具: — uniflash、上会自动检测到 uniflash GUI 板上、我点击启动按钮
    引导 DIP 开关: — 选择为 xSPI 引导模式

    我们是否需要使用任何 JTAG 电缆而不是 USB Micro 电缆???

    提前感谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    首先、当引导 DIP 开关仍处于 xSPI 引导模式时、我要确保“我们可以使用 Uniflash 工具刷写 SBL 映像、应用程序 mcelf 和应用程序 mcelf_XIP 映像吗“。

    是的、可以

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引述 userid=“637661" url="“ url="~“~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1571201/tmdscncd263p-can-we-flash-image-file-into-external-flash-using-uniflash-tool-while-boot-dip-switches-are-in-xspi-boot-mode-and-im-using-usb-micro-cable-on-board-debugger/6052083

    为此、我想完成这项任务。

    如果我执行了错误的步骤、请纠正我。

    Board: — AM263px CC board
    连接: — USB micro 电缆、连接到 CC 板的板载调试器
    工具: — uniflash、上会自动检测到 uniflash GUI 板上、我点击启动按钮
    引导 DIP 开关: — 选择为 xSPI 引导模式

    我们是否需要使用任何 JTAG 电缆而不是 USB Micro 电缆???

    [/报价]

    否、这适用于上述步骤、

    在对 DIP 开关进行硬接线之前、我将要求您首先确认是否能够在 DEV 引导模式下执行闪存读取/写入。

    然后构建一个自定义闪存器、测试一切是否正常、然后将其硬接线到设备引导模式、可能需要连接一个温度开关来允许您切换引导模式

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在对 DIP 开关进行硬接线之前、我将要求您首先确认您能够在设备引导模式下执行闪存读/写操作。

    在 DEV 模式下、闪存读取/写入意味着什么、使用闪存 API 读取和写入闪存位置?

    当引导开关处于设备引导模式时、我尝试加载“OSPI_FLASH_XIP"示“示例工程的 a.out 文件、

    但它抛出了错误

           

    然后构建自定义闪存器、测试是否一切都运行良好、然后将其硬接线到设备引导模式、可能连接一个温度开关、允许您切换引导模式

    如何构建定制闪存器? 是否有任何可以指导我们进行构建的示例或文档?

    如果自定义闪存器正常工作、那么我是否需要将引导开关硬接线到 xSPI 模式或 DEV 模式?

    什么是“温度开关“、我可以在哪里得到它?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    ]当引导开关处于开发引导模式时、我尝试加载“OSPI_FLASH_XIP"示“示例项目的 a.out 文件、

    这个项目有什么意义、它是否启用了 XIP?  

    [引述 userid=“637661" url="“ url="~“~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1571201/tmdscncd263p-can-we-flash-image-file-into-external-flash-using-uniflash-tool-while-boot-dip-switches-are-in-xspi-boot-mode-and-im-using-usb-micro-cable-on-board-debugger/6059358

    在 DEV 模式下、闪存读取/写入意味着什么、使用闪存 API 读取和写入闪存位置?

    [/报价]

    是的、请按照此处提到的步骤操作  

    software-dl.ti.com/.../CUSTOM_FLASH_SUPPORT_GUIDE.html

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引述 userid=“637661" url="“ url="~“~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1571201/tmdscncd263p-can-we-flash-image-file-into-external-flash-using-uniflash-tool-while-boot-dip-switches-are-in-xspi-boot-mode-and-im-using-usb-micro-cable-on-board-debugger/6059358

    如何构建定制闪存器? 是否有任何可以指导我们进行构建的示例或文档?

    如果自定义闪存器正常工作、那么我是否需要将引导开关硬接线到 xSPI 模式或 DEV 模式?

    [/报价]

    如果自定义闪存器工作正常、并且您也能够在 OSPI 引导模式下写入闪存、则可以将其硬接线到 OSPI 引导模式

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是什么“临时开关“在哪里可以得到它?

    DIP 开关与控制卡和 LaunchPad 上的 DIP 开关类似

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此项目的内容是什么、它是否启用了 XIP?

    OSPI_Flash_XIP 是 SDK 示例工程、我在路径“C:\ti\mcu_plus_sdk_am263px_10_02_00_15\examples\drivers\ospi“中找到了该工程

    readme.html 就这么说了

    我在调试模式下构建了工程、并尝试在开发模式下加载 a.out、上面提到了这些错误。

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

    请运行 ospi_flash_io 示例、如果您仍然遇到问题、请告诉我。