Other Parts Discussed in Thread: 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";