工具/软件:
我们想通过 SPI 将自定义二进制文件编程到 PGA970。 从数据表中我可以了解到、在复位时可以通过 SPI 对 FRAM 进行编程。 我的问题是:
- 如何从 CCS 生成二进制文件? 我们已使用 XDS200 调试器构建并刷写了示例程序。
- 我将二进制文件编程到什么地址?
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.
您好 Nathan、
欢迎来到 E2E! 正确、器件必须处于复位状态才能通过 SPI 对 FRAM 进行编程。 请注意、这些说明适用于 CCS v12.8。 如果您使用不同版本的 CCS、它可能看起来有所不同。
要生成二进制文件、需要转至“Projects -->Properties“。 您将看到如下所示的对话框:

转到“Build"选项“选项卡、您可以配置输出文件的设置。 在此屏幕截图中可以看到、我的构建文件将在工程的“Debug"文件夹“文件夹中生成。 配置设置后、即可编译代码、并生成输出文件。
如果您使用示例固件、那么您应该拥有.gel 文件 (CCS 工程中的“docs"文件夹“文件夹)文件夹)、您可以使用该 文件创建.ccxml 文件以进行刷写。 用户可以将.gel 文件复制到首选目录、并将其用于用户编写的任何固件。 您只需确保它链接到您在刷写时使用的任何目标配置文件。

我相信通用固件随附的.gel 文件会映射到 DEVRAM。 您需要打开.gel 文件、并确保突出显示的部分与以下内容匹配:

如果突出显示的部分的读数为 0x01 而不是 0x00、则将代码映射到 DEVRAM。 如果读数为 0x00、那么它将映射到 FRAM。
正确设置.gel 和.ccxml 文件后、即可正常刷写固件。
如果这对我有帮助、请告诉我。
谢谢、
Maggie