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.

[参考译文] TMS320F28379D:如何使 loadBinaryProgram 不擦除

Guru**** 2589265 points
Other Parts Discussed in Thread: TMS320F28379D

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1083711/tms320f28379d-how-to-make-loadbinaryprogram-not-erase

部件号:TMS320F28379D

您好,

我一直在使用 loadBinaryProgram 将图像加载到闪存的一部分。  但它总是会擦除。  在其他人的帖子中,我看到了一个对“擦除扇区选项”的引用。  是否有说明命令和选项的文档?

谢谢你,

ED

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

    ED,

    对于 TMS320F28379D,有一个“FlashDownloadSetting”选项,允许您控制它应该是“Erase and Program”(擦除和编程)(默认)还是“Program Only”(仅程序)。 如果您将其切换为“仅程序”,则应加载二进制文件,而不事先发出闪存擦除。

    DSS 命令示例:

     仅限 debugSession.options.setString("FlashDownloadSetting","Program);

    你可以尝试一下,让我知道你需要的是什么吗?

    谢谢,

    Ricky

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

    你好,Ricky,

    我相信我即将学到一些新东西,因为这条线在以下方面失败了:
    引用错误:未定义“调试会话”。

    在脚本控制台中,我使用“加载脚本控制台命令文件或 JavaScript 文件”图标加载一个由以下三行组成的.cmd 文件:

    //评论
    仅限 debugSession.options.setString("FlashDownloadSetting","Program);
    activeDS.memory.loadBinaryProgram ("<my_path>/<my_file_name>.bin",<hard_coded_flash_address>);


    谢谢你,

    ED

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

    ED,

    请将我的示例中的“ebugSession”更改为“activeDS”。 activeDS 变量是在脚本控制台中为您创建的活动调试会话对象。 希望这对您有效。

    此外,如果您使用的是 CCS GUI,也可以根据需要手动更改 Flash 设置,方法是转至 Tools (工具)-> On-Chip Flash (片上闪存)。

    谢谢,

    Ricky

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

    你好,Ricky,

    效果非常好! 谢谢!

    最后一个问题:

    是否有描述命令及其参数的文档?

    谢谢你,

    ED

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

    ED,

    DSS 文档可在<INSTALLDIR>\CCs\CCS_BASE \scripting\docs\GettingStarted.htm 中找到。 例如,如果单击“DS API 文档”,然后单击“DebugSession”,则会向您显示您使用的 activeDS 下可用的 API。

    由于可用选项因您使用的设备而异,因此“选项”下不会提供 TMS320F28379D 的特定文档。 如果要显示设备的可用选项列表,可以使用 debugSession.options.printOptions()。 此 API 的输出未连接到脚本控制台,因此您需要编写脚本并使用 dss.bat 运行以正确查看。

    谢谢,

    Ricky

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

    您好,Rickey,

    该 html 文件中有很多材料:^。 感谢您的介绍。

    ED