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.

[参考译文] TMS320F28035:TMS320F28035 与 TMS320F28034 的固件兼容性

Guru**** 2507255 points
Other Parts Discussed in Thread: TMS320F28034, TMS320F28035, UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1549556/tms320f28035-tms320f28035-firmware-compatibility-with-tms320f28034

器件型号:TMS320F28035
主题中讨论的其他器件:TMS320F28034UNIFLASH

工具/软件:

您好团队:

我将 TMS320F28035PAG MCU 用于我们的应用。 未使用 CLA 功能、也未定义任何与之相关的内容。

为了降低成本、我想升级到  具有相同引脚和特性但不带 CLA 的 TMS320F28034PAG。

1.我可以在不修改现有代码的情况下在此 28034 MCU 中刷写相同的代码吗?

2.使用 Uniflash 刷写时、如果我们选择 TMS320F28035 并在 TMS320F28034 板上刷写、会产生任何问题吗?

此致、

Madhu P

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

    您好 Madhu、

    更新您的项目以专门针对 F28034、这始终是最佳实践。 我的反馈如下:

    1.是的、由于不使用 CLA、因此可以使用相同的代码。  F28034 是 F28035 的一个型号 — 这些器件设计为引脚兼容并共享相同的内核特性(CLA 除外)。 不过、强烈建议为 F28034 重建工程。  

    F28034 和 F28035 存储器映射相同(不包括 CLA)。 但是、 仍建议在 Uniflash 中使用正确的器件选择。  请允许 我再过一天确认这一点。

    此致、

    Allison

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

    您好 Allison、

    感谢您的答复。

    当前固件已投入生产并在现场主动运行。 考虑到这一点、我们 不希望维护单独的固件版本  因为将有软件更新。

    您能否说明为确认新控制器正常运行且没有问题而应执行的测试级别?

    请在下面找到现有工程中 CLA 使用情况的相关片段。

    此致、

    Madhu P

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

    尊敬的 Madhu:

    请注意、虽然这样应该可行、因为存储器映射相同、但最佳 实践仍然是使用正确的器件配置。  

    最大的问题是引用 CLA 寄存器或者尝试向 CLA 存储器分配代码/数据。 您需要确保代码中不使用 CLA 符号、并且链接器 cmd 文件不应具有 CLA 区域、因为 F28034 上不存在这些区域。  

    在测试方面、任何功能测试都是特定于应用的、因此由您决定。 您可以执行一般检查(例如,检查器件是否正常引导,检查是否存在任何意外的非法 ISR 陷阱/NMI/RESET,测试外设功能等) 其中大部分 操作可以通过在程序中切换 GPIO、运行 PWM 并进行示波器检查以确保波形符合预期、或在关键点发送通信之类的简单操作来完成。  

    此致、

    Allison

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

    您好 Allison、

    感谢您的意见。

    在我分享的关于 CLA 使用的片段中、它既没有定义、也没有配置、即使在 .cmd 文件中也是如此。 但是、在刷写并在上测试之后  28034  控制器、工作正常。

    对于即将开始的生产、我们可以计划使用  28034 配置的项目十六进制文件。 但是、对于当前与一起运行的现场单元  28035  控制器、将使用执行软件更新  28034  已编译文件。 我希望这种做法不会造成任何问题。

    此致、

    Madhu P

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

    尊敬的 Madhu:

    请允许我再过一天来编写我的回复。 感谢您的耐心。

    此致、

    Allison

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

    尊敬的 Madhu:  

    只需回复确认我之前提到的内容 — 只要您不使用 F28034 没有的任何东西(例如 CLA)、就不会出现问题。 唯一出现的另一个输入是 Uniflash 可能会检查器件型号、但我将让 uniflash 专家对此进行评论。  

    此致、

    Allison

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

    尊敬的 Madhu:

    UniFlash 还应该能够处理 F28035 器件上 F28034 器件的编译。

    谢谢。此致、

    Charles

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

    感谢 Allison 和 Charles 的参与。

    此致、

    Madhu P

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

    尊敬的 Madhu:

    在经过一段时间后将该主题标记为已解决。

    谢谢。此致、

    Charles