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.

[参考译文] TMS320F28069M:微控制器不响应固件

Guru**** 2390755 points
Other Parts Discussed in Thread: MOTORWARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1289593/tms320f28069m-the-microcontroller-does-not-respond-to-firmware

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

你(们)好!  

我们有一个定制电路板、可通过 DRV8300NRGER 控制两个 BLDC 电机。 电路板在 TMS320F28069MPZT 微控制器上运行。 我们能够使用同一微控制器(LAUNCHXL_F28069M)在 Launchpad 上成功编译并运行来自 TI MotorWare (v18)的实验项目 proj_lab01 (LED 切换)。 但是、尽管该项目会编译并加载到定制电路板上、但定制电路板上的 LED 切换引脚不会切换、而是保持高电平。 此外、当我们通过一个断点进入此行时、我们可以看到引脚正在切换-它只会在项目恢复时停止切换。 如果调试会话暂停,则会弹出一个额外的窗口,其中显示以下信息" 在地址"0x3ff787"处断开、没有可用的调试信息、或超出程序代码。 "  

使用的 CCS 版本为12.50。 编译器的版本为  TI v22.6.0.LTS 。 链接器命令行为  F28069M_ram_lnk.cmd。  我们通过第三方工具加载项目、  XDS100v3  调试探针。 我们还验证了电源电压、它们都在允许的容差范围内。 请参阅随附的压缩项目、我们在会议期间使用了该项目。

 

谢谢你。

此致、

亚科夫

e2e.ti.com/.../8420.proj_5F00_lab01.zip

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

    您是否根据自己的硬件板更改了 GPIO 配置? 如果您未在工程中设置任何断点、代码是否能够正常运行?

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

    您好、Yanming:

    是的、GPIO 配置为输出。  

    代码在没有断点的情况下工作;但是、GPIO 不会更改其状态-它始终保持高电平。 如果代码 执行 暂停,则错误消息" 在地址"0x3ff787"处中断、没有可用调试信息、或超出程序代码"  LED 矩阵。

    谢谢

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

    您是否检查 GPIO 数据寄存器是否已根据需要设置/清除?

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

    是的,GPIO 由 hal.c 文件中的 HAL_setupGpios ()函数配置。 以下是将 LED GPIO 配置为切换的该文件中的代码片段:

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

    检查 CCS 中 GPIO 数据寄存器的值。 并在可能的情况下断开与 GPIO 的连接。