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.

[参考译文] TMS320F280039:SysConfig 会在比特率发生变化时擦除 SPI PinMux 配置

Guru**** 2044430 points
Other Parts Discussed in Thread: SYSCONFIG, C2000WARE
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1379823/tms320f280039-sysconfig-erases-spi-pinmux-configuration-on-bit-rate-change

器件型号:TMS320F280039
主题中讨论的其他器件:SysConfigC2000WARE

工具与软件:

使用 SysConfig、我添加了一个 SPI 实例、该实例已按预期进行配置并正常工作。 SPI 单元和引脚已通过"PinMux"选项卡进行选择。

但是、当我更改比特率条目时、所有 PinMux 设置都将复位 默认设置 . 即使我简单地使用 Ctrl-Z 撤消刚刚键入的设置也没有帮助、但只有比特率会返回到之前的设置。 唯一的解决方案是在历史记录中选择一个较旧的工作配置(然后丢失 任何变化 、需要或不需要)。

结果是要使用新比特率进行实验、我必须手动将每个引脚重置为正确关联。 时刻呈现 ! 坦率地说、这是相当恼人的、唯一的解决办法似乎是 避免 SysConfig 并使用手动键入的代码执行所有 SPI 设置。

我以前见过类似的行为(不记得使用哪个模块)、更改单个 SysConfig 值会冲过其他不相关的设置。

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

    尊敬的 Luca:

    我们能够从我们这边重现问题。 我们已经邀请了专家对此进行进一步调试。 一旦发现可能的解决方法、我们将作出回应。

    我以前见过类似行为(不记得使用哪个模块)、其中更改单个 SysConfig 值将其他不相关的

    如果您能了解更多信息、请联系我们。

    谢谢

    Aswin

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

    尊敬的 Luca:

    我们在 C2000Ware v5.02中发现了该问题。 您可以按照以下步骤更正此行为-
    1.解压缩下面附加的.zip 文件夹的内容

    2.将 提取出的 driverlib 文件夹粘贴到 C2000Ware v5.02安装目录中( 出现提示时、选择"Replace files in destination"选项)

    e2e.ti.com/.../driverlib.zip

    这样可以解决您在 SPI 模块中遇到的问题。 下一个版本的 C2000Ware 中将添加更全面的修复程序。

    对于造成的不便、我们深表歉意。 如果您有任何其他问题、请告诉我。

    谢谢!

    Arnav