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.

[参考译文] CCS/TMS320F2.8069万F:闪存时要擦除的选定闪存扇区不是CCS 7.2 项目文件的一部分

Guru**** 2558250 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/619559/ccs-tms320f28069f-selected-flash-sectors-to-erase-when-flashing-are-not-part-of-the-ccs-7-2-project-files

部件号:TMS320F2.8069万F

工具/软件:Code Composer Studio

我有一个bootloader和主代码的实现。 bootloader占用扇区A,主代码填充其他扇区。

默认情况下,CCS v 7.2 在启动调试会话时将擦除所有扇区,这最终将擦除引导加载程序或主代码。

我在下面的图像中找到了这个选择框,它可以正常工作,但是它不会修改提交给git的任何普通CCS项目文件(.ccsproject,.cproject,.project)

因此,每当有人再次克隆repo时,这些设置就会丢失,从而导致大量时间的浪费和沮丧。

此信息可能包含在文件.launs/xxx.launch目录中,但根据相当旧的wiki http://processors.wiki.ti.com/index.php/Source_control_with_CCS,建议不要将这些信息检查为源代码控制

是否有人可以说明这些文件是否是这些闪存扇区设置的正确文件,以及如果这些文件签入,我们是否会导致持续的合并冲突?

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

    Thomas

    您可以正确地将这些设置存储在"启动"中。  我们通常建议用户不要签入发布,因为它包含的行为设置更倾向于个人偏好。  但是,如果您需要共享Flash设置,则可以检查启动。  您可能希望让用户在之后将其设置为可写,以便他们可以修改它而不必签出。

    在我的情况下,项目名称为example_2806xFlash,包含设置的文件位于./launch文件夹中,名为example_2806xFlash.launch

    基本上,您可以从调试配置对话框中设置的任何内容都会存储在启动中。

    此致,

    John

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

    您好,John:

    我已经使用了一段时间,发现此解决方案存在一个问题-要擦除的同一组扇区用于项目的所有构建配置。

    这会导致两个问题

    ->每次将不同的生成配置设置为“活动”时,<proj>.launch文件都标记为“已修改”-这是源代码控制的难题。

    ->对于项目的不同构建配置,不可能有不同的闪存配置。

    不管怎么说?

    此致,

    Thomas

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

    Thomas

    可以有多个调试配置/启动。

    如果进入“调试配置”对话框,则可以复制现有的一个。  然后,您可以将属性设置为指向特定构建配置的输出。

    在这里,我创建了与我的构建配置对应的调试和发布"调试"配置:

    启动后,它们将显示在调试按钮下拉菜单中:

    此方法的缺点是,您需要生成项目,然后单击调试操作。  如果单击bug按钮本身,它仍将启动与项目关联的bug按钮(除非您将其删除)。

    此致,

    John