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.

[参考译文] AM2634-Q1:CAN 引导加载程序问题

Guru**** 2928980 points

Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1653193/am2634-q1-can-bootloader-issue

器件型号: AM2634-Q1
Thread 中讨论的其他器件: UNIFLASH

您好、

 

有人能帮我使用适用于 AM234-Q1 的 MCU SDK 11 版本测试 CAN 引导加载程序吗? 我使用 TMDSCNCD2634 EVM。 我已经刷写了 SBLfilesbl_can_multiple_elf_am263x-cc_r5fss0-0_nortos_ti-arm-clang。 并如所示在 UART 控制台窗口中检查输出  

 

INFO:bootloader_socLoadHsmRtFw:85:设备类型:HSFS  
INFO:bootloader_socLoadHsmRtFw:87:HSMRT 大小(以字节为单位):41972.  
INFO:bootloader_socLoadHsmRtFw:100: HSM 运行时固件加载完成...  

[CAN] MCAN1 收发器已启用 (I2C IO 扩展器、STB P00=0、OUTPUT0=0xFE)
正在启动 CAN 引导加载程序...

 

并从 C:\ti\mcu_plus_sdk_am263x_11_01_00_19\tools\boot 运行脚本 can_bootloader。 无法发送数据并接收 Pong 消息。 但是、如果我使用 PCAN 视图并发送了 Ping、能够接收 Pong 消息、并且它显示[CAN]正在等待 Ping (FD、主机 TX 上没有 BRS)...
收到[CAN] ping
[CAN] Pong Sent、正在等待文件数据...

 

但运行 python 脚本时无法看到相同的结果。  

 

 

警告 (&C)

Srujana

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

    您好:

    此主题已发送给目标专家、请期待第二天回复。

    此致、
    马特

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

    尊敬的 Srujana:

    您是否可以在最新的 SDK 26.00 上测试此功能?

    我已经在最新 SDK 上的 AM26xx 控制卡上测试了 CAN 引导示例并可以正常工作。

    请查看以下步骤。 如果您在使用最新的 SDK 时仍然遇到问题、请告诉我。

    此致、

    Aswin

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

    尊敬的 Aswin:

    我没有看到下面的任何步骤

    此致

    Srujana

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

    尊敬的 Aswin:

    已尝试使用最新的 SDK。 存在同样的问题。

    此致

    Srujana

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

    尊敬的 Srujana:

    我在 AM263P CC REV A 版本上对此进行了测试。  

    请参阅以下步骤

    1. 将 SBL 可以示例刷写到 AM263P 控制卡中。
      1. 将器件置于 UART 引导模式
      2. 从 tool/boot 目录运行以下命令。
        1. 命令:python .\uart_uniflash.py -p --cfg=C :\ti\AM263PX\sbl_prebuilt\am263px-cc\mcelf_sbl_can.cfg
    2. 现在、将器件置于 OSPI 引导模式。
    3. 您可以看到来自 CAN 应用的消息  
    4. 现在、运行包含应用程序路径的 can_booloader.py 文件
      1. 命令: Python .\can_bootloader.py --file=C:/ti/AM263PX/mcu_plus_sdk_am263px_26_00_00_06/examples/hello_world/am263px-cc/r5fss0-0_freertos/ti-arm-clang/hello_world.debug.mcelf
    5. 检查 UART 日志

    此致、

    Aswin

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

    您好、aswin:

    现在、我可以使用 can_bootloader.py 加载该文件、但如果进行上电复位、我的应用程序将无法运行。 我已经看到、它正在等待脚本再次运行。 这意味着应用程序映像存储在 RAM 中?

    此致

    Srujana

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

    您好、aswin:

    现在、我可以使用 can_bootloader.py 加载该文件、但如果进行上电复位、我的应用程序将无法运行。 我已经看到、它正在等待脚本再次运行。 这意味着应用程序映像存储在 RAM 中?

    此致

    Srujana

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

    您好、aswin:

    现在、我可以使用 can_bootloader.py 加载该文件、但如果进行上电复位、我的应用程序将无法运行。 我已经看到、它正在等待脚本再次运行。 这意味着应用程序映像存储在 RAM 中?

    此致

    Srujana

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

    尊敬的 Srujana:

    您能尝试一下 SBL CAN UNIFLASH 示例吗

    请按照以下步骤进行操作、

    1.打开 SDK 安装目录中的终端。

    2. CD 工具/引导

    3、将器件置于 UART 引导模式

    4.运行以下命令以刷写 SBL

    python .\uart_uniflash.py -p COM --cfg=sbl_prebuilt\am263px-cc\mcelf_sbl_can_uniflash.cfg

    5、将器件置于 OSPI 引导模式

    6.对设备执行 POR。 在 UART 中、应该会显示以下消息

    7.现在运行以下命令发送应用程序

    python .\can_uniflash.py --cfg=sbl_prebuilt\am263px-cc\mcelf_sbl_can_uniflash_app.cfg

    8.命令结束后、在 UART 中将出现以下消息

    这将是从 Python 脚本成功完成的


    Python .\can_uniflash.py --cfg=C:\ti\AM263PX\MCU_PLUS_SDK_am263px_26_00_06\tools\boot\sbl_prebuilt\am263px-cc\mcelf_sbl_can_uniflash_app.cfg     

    正在解析配置文件...

    正在解析配置文件...成功。 找到 1 个命令!!!


    正在执行命令 1(共 1 个)...
    命令参数:--file=C:/ti/AM263PX/mcu_plus_sdk_am263px_26_00_00_06/examples/hello_world/am263px-cc/r5fss0-0_freertos/ti-arm-clang/hello_world.release.mcelf --operation=flash-sector-write --flash-offset=0x81000
    发送了大小为 42276 字节、在 3.69s 内的 C:/ti/AM263PX/mcu_plus_sdk_am263px_26_00_00_06/examples/hello_world/am263px-cc/r5fss0-0_freertos/ti-arm-clang/hello_world.release.mcelf。                
    【状态】成功!!!


    将执行配置文件中的所有命令!!!

    在 2 秒内连接到 UART、以查看来自 UART 的日志!!!