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/LAUNCHXL-F280049C:如何仿真/测试引导序列

Guru**** 2595770 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/968372/ccs-launchxl-f280049c-how-to-emulate-test-the-boot-sequence

器件型号:LAUNCHXL-F280049C

工具/软件:Code Composer Studio

背面接地:

我们有 GPIO24、它是默认的引导选择输入之一、用于 SPI B、然后会干扰引导过程。

我想仅使用 GPIO 32在闪存和 SCI/等待引导模式之间进行选择。

我认为我应该 通过设置以下来实现这一点

BOOTPIN_CONFIG = 0x5AFFFF20
BOOTDEF.BOOTDEF0 = 1、等待 SCI (当 GPIO32 = 0时、IE 开关上的 BOOSTXL 上的 S2处于"0"位置)
BOOTDEF.BOOTDEF1 = 3,从闪存引导 (当 GPIO32 = 1时,在 BOOSTXL 上关闭 S2时,开关处于“1”位置)

是这样吗?

对这些 OTP 位置进行编程的规范方法是什么(最好是这样做、以便在任何时候都可以

任何人都可以从 GIT 中提取项目、只需在 CCS 中加载/运行 BOOTPIN 和 Friends 中的代码

将正确设置、因为这将是我们未来几个月的工作流程。

在对 OTP 位置进行编程之前、我希望确保一切都正确。

我认为我应该能够通过如下设置存储器来对其进行仿真:


0x0000 0D00:5AFFFF20 FFFF0301 FFFFFFFF (从存储器浏览器粘贴的32位十六进制文本 - TI 样式)

是这样吗?

但是、我如何测试这一点、确切的步骤将会很好、就像我通过了一日技术讲座一样  

对于 F280049、并非所有内容都已点击并与 我的 CCS 中的内容相匹配。

例如、复位仿真器始终呈灰色显示。 当我选择 Run/Reset/CPU 时、不会发生任何情况。 我似乎大多卡在 PC=3FB02A 上

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

    您提到的引导引脚配置和引导定义似乎是正确的。

    为了将它们加载到 OTP 中、您可以创建一个包含3个变量的简单项目、这些变量指向 OTP 中所需的地址。

    编译项目并将其加载到 CCS 后、闪存插件会将这些值编程到 OTP 中。