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.

[参考译文] TMS320F28052F:f2805x 的 PWM 寄存器地址定义错误

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/598643/tms320f28052f-pwm-register-address-definition-bug-for-f2805x

器件型号:TMS320F28052F
主题中讨论的其他器件:MOTORWARE

您好!

我不确定在哪里报告错误、因此我将其发布在这里。 在 motorware 1.01.00.18和之前版本中、某些 PWM 寄存器的寄存器地址错误。 在中
motorware_1_01_00_18\sw\drivers\pwm\src\32b\F28x\f2805x\pwm.h
寄存器之间存在错误的间隙长度
volatile uint16_t rsvd_4[11]
正确答案应该是
volatile uint16_t rsvd_4[12]


此定义之后的所有寄存器地址被1个字移位。

此致、
Martin

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

    查看 F28054的 TRM、我可以确认您看到的内容。 由于 InstaSPIN 在 PCCTL 之后没有使用任何寄存器、因此我们没有遇到此问题。 我将把它归档为要修复的错误。

    肖恩