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.

[参考译文] TMDSDOCKH52C1:无法初始化 M3

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/860510/tmdsdockh52c1-unable-to-initialize-m3

器件型号:TMDSDOCKH52C1

我正在评估 H52C1 Concerto 实验板套件上的 F28M35H5C2 。 我已阅读了研讨会文档。 尝试创建一个简单项目、该项目应使连接到端口 C 引脚7的 LED 闪烁。 我可以获得内部爆发表的通过初始化、但当我添加代码来初始化其他外设(GPIO 和 GPTM)时;程序加载后、调试器不会在 main 停止。 查看了映射文件、所有报告的地址都是正确的。

以下是开发环境的详细信息:

Windows 10。

CCS v9.2

所附为示例项目。 如果我在文件 PSP.c 中注释掉 GPIO_init 函数、我可以进行调试;添加任何其他函数中断。 任何建议均可获得采纳。

e2e.ti.com/.../Lab1_5F00_M3_5F00_Test.zip

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

    我还注意到、在"Register"视图窗口中、几乎所有外设的报告值都是"Error:un"

    能够读取"。

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

    您好!

    我们正在研究这个问题。 我们将在星期五之前返回给您。

    此致、

    Veena

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

    发现必须启用 A 外设的时钟、调试器才能读取和显示其寄存器值。 此外、如果我使用以下语句:

    volatile struct GPIO_regs* pRegs;

    pRegs =( volatile struct GPIO_regs*)( 0x4005A000 ));

    并注释掉.cmd 文件中的条目我能够通过初始化。

    仍然不确定为什么在.cmd 文件中声明失败。

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

    您好!

    我不确定我的问题是否正确。 您能否在已注释掉的 cmd 文件中共享代码片段。

    此致、

    Veena

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

    您好!

     它已附加。 您可以忽略 USB 部分。

    谢谢。

    e2e.ti.com/.../3240.Lab1_5F00_M3_5F00_Test.zip

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

    您好!

    GPIOxRegister 结构实际上在 F28M35H52C1_GlobalVariableDefs.c 中定义 在链接器命令文件中、这些段映射到正确的寄存器地址。

    应 在地址 0x4005A000处提供结构 GPIOCREGs

    此致、

    Veena

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

    谢谢。