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.

[参考译文] AM6548:在 SDK 7.3中构建 Flashwriter 应用时出现问题。

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1235800/am6548-an-issue-with-building-the-flashwriter-app-in-sdk-7-3

器件型号:AM6548
主题中讨论的其他器件: AM6526UNIFLASH

大家好!


我对我们尝试在 SDK 7.3中重新编译 Flashwriter 应用时遇到的问题有疑问

我的配置为:
SDK - ti-processor-sdk-rtos-am65xx-evm-07_03_00_09
PDK - pdk_am65xx_07_03_00_54 (processor_sdk_rtos_am65xx_07_03_00_09)


我们有基于 Sitara AM6548 SR2.0的定制电路板。 (某些电路板装配了 AM6526 SR2.1。) 其中、我们使用 QSPI NOR 闪存作为主引导器件、并使用 UART (MCU_UART)作为备用引导器件。
到目前为止、我们使用的是 SDK 6.3、但因为 SDK 6.3中的 SR2器件不支持安全启动。 (HS SR2器件的 SYSFW 存在问题)我们决定将我们的应用和定制板支持迁移到 SDK 7.3。

我们正在使用 Uniflash 工具将映像(SBL、SYSFW 和应用)写入我们的电路板、并且目前我们正在计划迁移对 Flashwriter 应用中定制电路板的支持、 但是我们注意到的问题是、我们无法像在 SDK 6.3中那样为 IDK 和 EVM 电路板构建 Flashwriter 应用。

下面给出了我们用于在 SDK6.3中为 IDK 电路板构建 Flashwriter 应用的过程。
1)在目录中打开命令行" \ti\pdk_am65xx_1_0_7\packages "
2)运行" pdksetupenv.bat "第一
3)然后将目录更改为" \ti\pdk_am65xx_1_0_7\packages/ti\board\utils "
4)最后一步是运行以下命令" gmake all_boards=am65xx_idk "
5)在此之后,IDK 板的新 Flashwriter 应用映像生成在" \ti\pdk_am65xx_1_0_7\packages/ti\board\utils\uniflash\target\bin\am65xx_idk\ "

在 SDK 7.3中、 Makefile 位于"\ ti\pdk_am65xx_1_0_7\packages/ti\board\utils "、负责构建 Flashwriter 映像的编译器已被移除、我们不确定如何在 SDK 7.3中构建 Flashwriter 映像。


您能为我们提供帮助并说明如何在 SDK7.3中构建 Flashwriter 应用吗?


此致、
诺维察

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

    您好、Novica:
    我正在为我目前不在办公室的同事填写。
    您是否查看过此链接?
    software-dl.ti.com/.../uniflash.html
    此致!
    -洪

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

    您好、 Hong:

    我看一下这一章"6.4.10. 重建 Uniflash 闪存编程器"但结果在所有 SDK 中相同、我无法为任何受支持的 AM65xx 电路板重建 Uniflash 闪存编程器。

    我尝试在 RTOS 中为 IDK 和 EVM AM65xx 电路板构建 Uniflash 闪存编程器 SDK7.1 .、 SDK7.3 。 和 SDK8.02 。 如果我按照您每次尝试时发送给我的过程、会得到以下结果:



    我们正在使用适用于 Windows 的 RTOS SDK、但我尝试在 Ubuntu 下安装相同的 SDK 版本(适用于 Linux)、并按照相同的 过程重新编译闪存编程器、但我收到相同的消息"不能对 am65xx board_utils_uart_flash_programmer 进行任何操作"

    问题1:您是否尝试遵循"6.4.10. 重建 Uniflash 闪存编程器" 、您是否能够  成功重建闪存编程器?  

    我不确定是否已通过以下提交消除针对 AM65的闪存编程器(Flashwriter 应用)编译支持:

    https://git.ti.com/cgit/processor-sdk/pdk/commit?id=92071d0532114d79ee9b3bda5cb9682309a4e240

    此外、在 SDK7和 SDK8中、相应的 makefile 已从 PDK 中完全删除、请参阅上一篇文章  


    此致、
    诺维察

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

    您好、Novica:

    很抱歉响应延迟。

    最新版还支持闪存编程器编译、但集成了顶层 makefile。  您可以尝试以下命令吗? 无需运行  pdksetupenv.bat

    gmake board=am65xx_evm core=mcu1_0 board_utils_uart_flash_programmer

    - Pratap.

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

     Pratap 您好!

    感谢您的回答、这可以解决我们的问题!

    最后、这只是一个文档问题。

    uniflash.html#restruction-uniflash-flash-programmer 中 对其进行了记录(SDK8.2也是如此)

    #制作板= Board_UTILS_UART_FLASH_programmer

     但是,当你给我们写命令时,命令必须" 内核=mcu1_0 "  参数、以便可以成功完成编译

    #制作板= core=mcu1_0 board_utils_uart_flash_programmer


    感谢您的帮助

    此致、
    诺维察