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.

[参考译文] TMS320F28335:没有引导模式引脚的 SCI 引导加载程序

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1457254/tms320f28335-sci-bootloader-without-boot-mode-pins

器件型号:TMS320F28335
Thread 中讨论的其他器件:controlSUITEC2000WARE

工具与软件:

您好、E2E 专家、

你好。

我想使用串行引导加载程序在我们的系统中执行固件更新。 我使用串行闪存编程器和引导模式选择引脚进行了 SCi 引导加载尝试、它工作正常。 但是、一旦我们完全开发我们的系统、我们将无法访问引导模式选择引脚。 我们计划将闪存内核程序和应用程序代码存储在闪存中、但存储在不同的地址位置。 当需要固件更新时、我们可以使用应用程序中的命令从相应的存储器地址调用闪存内核。 为了检查可行性、我想使用 JTAG 在 RAM 的 controlSUITE 位置(C:\ti\controlSUITE\device_support\f2833x\v142\DSP2833x_examples_ccsv5\f28335_flash_kernel)中运行闪存内核、并尝试通过 SCIA 端口加载应用程序(无需更改引导模式选择引脚、所有闪存引脚均为1 -从引导状态)。 但我不确定从串行闪存加载程序发送的仅用于加载应用程序的命令。  

对于加载 Kernals 和应用程序,我使用了 命令

serial_flash_programr.exe -d F2833x–k C:\Users\Public\Bootloaderf28335\serial_flash_programmer_F2833x\f28335_flash_kernel.txt–a  C:\Users\Public\Bootloaderf28335\serial_flash_programmer_F2833x\Example_2833xLEDBlink.txt -p COM4 -b 9600–v

 我需要更改哪些内容才能仅加载应用程序?

当 JTAG 连接到控制器时、我可以加载 SCI 引导吗? 我将 TMS320F28335控制器与定制板配合使用。

此致、

TICSC

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

    您好!

    我们的专家 目前在假期不在办公室;请期待延迟回复。

    此致、

    Delaney

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

    您好!

    C2000ware 中的 serial_flash_programmer_appln 可执行文件支持器件上现有的内核。 如果内核已加载到该器件的闪存中、则可以使用 serial_flash_programr_appln.exe ( \utilities\flash_programmers\serial_flash_programmer)、这将绕过必须下载内核并为用户提供一组可以使用的命令。  

    此致!
    Matt

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

    Matt、您好!

    你好。

    我知道串行引导加载程序需要使用这些命令来通过串行闪存加载程序(需要闪存内核)进行主引导加载。 txt 和 application.txt 文件)。 我想您在谈论这个。 但我的问题是不同的、现在也没有得到解答。 内核加载到闪存中、因此可以从闪存运行。我们不需要通过串行闪存加载程序对 kernel.txt 执行闪存操作。 在这种情况下、为了只加载应用程序代码、串行闪存加载程序需要使用什么命令格式?

    此致、

    TICSC

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

    您好!

    我将介绍 serial_flash_programmer_ APPLN exe)、这样将根据您的要求省去闪存内核加载。 调用它时可使用 与正常串行闪存编程器相同的命令行参数、但 不需要 kernel.txt 参数(-k)。  

    serial_flash_programr_appIn.exe -d a -p COM [-b] [-q][-w][-v]

    此致!

    Matt

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

    我将结束这个话题,因为它已经几个星期没有答复,并假设要解决。