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.

[参考译文] TMS320F28388D:由 f2838x 示例文件引起的 ITRAP

Guru**** 2533090 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1027719/tms320f28388d-itrap-caused-by-a-f2838x-example-file

器件型号:TMS320F28388D

大家好、我在"SYSCTL_enablePeripheral (SYSCTL_Periph_CLK_Timer1);"函数中使用 ITRAP0进行调试时遇到问题。  

此函数位于 f2838x 示例文件中:"device.c"

通过查看"Disassembly"、我发现函数调用的地址为0。

很抱歉、如果有任何语言错误。

如有任何建议,我将不胜感激。

Wilko

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

    我认为堆栈溢出有问题。 我尝试增大堆栈大小、但问题仍然存在。 为了增加堆栈大小,我使用了以下路径:
    Properties->C2000 Linker -> Basic Options -> Set C system stack size (属性-> C2000链接器->基本选项->设置 C 系统堆栈大小)。

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

    Wilko、

    您在控制台窗口中观察到哪些错误?

    有关中断的问题、请查看我们的常见问题解答、其中包含调试步骤: C28x 中断常见问题解答(TI.com)

    此致、

    Ozino

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

    您好、Ozinio、

    我在n´t 窗口中没有任何错误。

    也许更多信息会有用。

    在构建文件时没有出现错误。

    调试时出现错误(ITRAP)当我单步执行程序时、当我在 TI 示例源代码(device.c)中时、ITRAP 正在发生。 因此、在 ITRAP 发生故障的位置、源代码中没有错误。

    另一个可能有用的信息是、该程序正在运行。 我 µs 的唯一变化是向中断添加更多源代码、该中断由 Timer1每250 μ s 定期进行转换。 但是、误差杂散甚至会启动计时器。

    此致、

    Wilko

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

    我明白了。 在添加软件之前、您是否已经配置了定时器中断? 如果没有、我建议您导入计时器中断示例、以了解如何正确配置计时器中断。  

    此致、

    Ozino

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

    是的、定时器中断已经被配置并工作正常。  

    我还有一条可能感兴趣的信息:在 CCS 工作的定时器周期和现在之间,我已经多次更新 CCS。 这可以是一个因素吗? 当我在更新后首次尝试调试时、 调试器无法识别包含的文件、我必须再次包含这些文件。

    此致、

    Wilko

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

    影响因素。 尽管任何更新都不应影响工程本身、除非更新之间对 C2000的依赖性发生变化。 您是否能够将代码恢复到以前工作过的状态、并尝试使用更新的 CCS 进行编译?  

    您还可以尝试禁用代码段并确保不会运行到 ITRAP 中。

    您能否提供有关所做 CCS 更改范围的更多详细信息? 另外、请提供您在执行 ITRAP 之前在 ISR 中所做的修改的详细信息。