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.

[参考译文] PGA970:通过 SPI 对二进制文件进行编程

Guru**** 2540720 points
Other Parts Discussed in Thread: PGA970

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1555155/pga970-programming-a-binary-over-spi

部件号:PGA970


工具/软件:

我们想通过 SPI 将自定义二进制文件编程到 PGA970。 从数据表中我可以了解到、在复位时可以通过 SPI 对 FRAM 进行编程。 我的问题是:

  • 如何从 CCS 生成二进制文件? 我们已使用 XDS200 调试器构建并刷写了示例程序。
  • 我将二进制文件编程到什么地址?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 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