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.

[参考译文] F29P329SM-Q1:数据表和 SysConfig 之间不一致

Guru**** 2845830 points

Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1634389/f29p329sm-q1-inconsistency-between-datasheet-and-sysconfig

器件型号: F29P329SM-Q1
主题: SysConfig 中讨论的其他器件

您好:

对于 F29P329SM2、F29 数据表 (sprsp93) 版本 C 在表 4-1 的脚注 8 中指出、“ F29P32x GPN 的 ePWM 模块串行化将为 EPWM1、2、3、4、5、7、8 和 9、并跳过 6。“ 最多可以实例化 8 个 ePWM 模块。

但是、SysConfig 1.27.0+4565 允许实例化 9 个 ePWM 模块、包括 ePWM #6。 请参阅随附的 SYSCFG 文件。 这似乎是一个错误。 请您确认一下。


此致、
François μ s。

/**
 * These arguments were used when this file was generated. They will be automatically applied on subsequent loads
 * via the GUI or CLI. Run CLI with '--help' for additional information on how to override these arguments.
 * @cliArgs --device "F29H85x" --part "F29P329SM2QPZS" --package "100PZS"
 * @v2CliArgs --device "F29P329SM-Q1" --package "100PZS" --variant "TMS320F29P329SM2-Q"
 * @versions {"tool":"1.27.0+4565"}
 */

/**
 * These are the peripherals and settings in this configuration
 */
const EPWM1   = scripting.addPeripheral("EPWM");
EPWM1.$name   = "MyEPWM1";
const EPWM2   = scripting.addPeripheral("EPWM");
EPWM2.$name   = "MyEPWM2";
EPWM2.$assign = "EPWM6";
const EPWM3   = scripting.addPeripheral("EPWM");
EPWM3.$name   = "MyEPWM3";
const EPWM4   = scripting.addPeripheral("EPWM");
EPWM4.$name   = "MyEPWM4";
const EPWM5   = scripting.addPeripheral("EPWM");
EPWM5.$name   = "MyEPWM5";
const EPWM6   = scripting.addPeripheral("EPWM");
EPWM6.$name   = "MyEPWM6";
const EPWM7   = scripting.addPeripheral("EPWM");
EPWM7.$name   = "MyEPWM7";
const EPWM8   = scripting.addPeripheral("EPWM");
EPWM8.$name   = "MyEPWM8";
const EPWM9   = scripting.addPeripheral("EPWM");
EPWM9.$name   = "MyEPWM9";

/**
 * Pinmux solution for unlocked pins/peripherals. This ensures that minor changes to the automatic solver in a future
 * version of the tool will not impact the pinmux you originally saw.  These lines can be completely deleted in order to
 * re-solve from scratch.
 */
EPWM1.$suggestSolution            = "EPWM9";
EPWM1["EPWM#_A"].$suggestSolution = "GPIO16";
EPWM1["EPWM#_B"].$suggestSolution = "GPIO17";
EPWM2["EPWM#_A"].$suggestSolution = "GPIO220, X1";
EPWM2["EPWM#_B"].$suggestSolution = "GPIO221, X2";
EPWM3.$suggestSolution            = "EPWM8";
EPWM3["EPWM#_A"].$suggestSolution = "GPIO10";
EPWM3["EPWM#_B"].$suggestSolution = "B8, GPIO232";
EPWM4.$suggestSolution            = "EPWM7";
EPWM4["EPWM#_A"].$suggestSolution = "GPIO12";
EPWM4["EPWM#_B"].$suggestSolution = "GPIO11";
EPWM5.$suggestSolution            = "EPWM5";
EPWM5["EPWM#_A"].$suggestSolution = "GPIO59";
EPWM5["EPWM#_B"].$suggestSolution = "GPIO9";
EPWM6.$suggestSolution            = "EPWM4";
EPWM6["EPWM#_A"].$suggestSolution = "GPIO6";
EPWM6["EPWM#_B"].$suggestSolution = "GPIO8";
EPWM7.$suggestSolution            = "EPWM3";
EPWM7["EPWM#_A"].$suggestSolution = "GPIO4";
EPWM7["EPWM#_B"].$suggestSolution = "GPIO5";
EPWM8.$suggestSolution            = "EPWM2";
EPWM8["EPWM#_A"].$suggestSolution = "GPIO2";
EPWM8["EPWM#_B"].$suggestSolution = "GPIO25";
EPWM9.$suggestSolution            = "EPWM1";
EPWM9["EPWM#_A"].$suggestSolution = "GPIO0";
EPWM9["EPWM#_B"].$suggestSolution = "GPIO1";
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    此 OPN 配置的数据表已过时、应在下一次修订中更新以包含 pwm6。

    P32 PN 上存在 PWM1-9

    谢谢

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

    谢谢 Prarthan。 我将在此处结束讨论、并通过电子邮件跟进。


    此致、
    François μ s。