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.

[参考译文] RTOS/TM4C1294NCPDT:TI-RTOS GPIO 中断示例调试/编程问题。

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/664399/rtos-tm4c1294ncpdt-ti-rtos-gpio-interrupt-example-debugging-programming-problem

器件型号:TM4C1294NCPDT

工具/软件:TI-RTOS

尊敬的先生,

 我已开始使用 TI-RTOS。 我正在尝试从 TI 目标示例中实现 GPIO 中断示例。但调试/编程时存在问题。 执行中给出的程序时、我会看到该错误  

TI-RTOS 2.20用户指南(96-102页)中的 UARTMon 模块出现以下错误。

程序的一个或多个部分属于不可写的存储器区域。 这些区域实际上不会写入目标。 检查链接器配置和/或存储器映射。

我提到了论坛上的其他主题、但没有一个解决了问题。 因此、请为我提供解决方案。

此外 ,由于 TI-RTOS 2.20 用户指南中给出的方法不起作用,我直接调试了项目而不更改调试器配置,并且它起作用了。 但问题是,这样做是否安全?  我是否能够使用 UARTMon 模块和其他功能?

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

    您好!

     您是否尝试了 gpiointerrupt_ek_TM4C129XL_TI 示例?

     我刚刚尝试过上述示例、并按照用户指南为 UART 连接设置新的目标配置、它在 LaunchPad 上对我有效。 我尝试通过 UART 连接来监视变量计数、如下所示。 当我按下电路板上的开关时、计数将增加。  

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

    尊敬的先生,

    我使用的是同一个示例。 它对我不起作用。 它提供了帖子中提到的错误。

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

    尊敬的 DK:

     那么、您看到的错误是、当您尝试将程序加载到闪存时、对吧? 您是否以某种方式更改了.cmd 文件? 另请检查在连接到目标时是否使用了正确的目标配置文件。 如果您将 Launchpad 与 Stellaris ICDI 调试探针配合使用、则目标配置应如下所示。 如果使用不同的调试探针、则看起来会有所不同、但仍然相似。 我对您加载的 GEL 文件很好奇。 GEL 文件指定哪些存储器区域是可读或可写的。  

     一个快速实验是-您能否删除现有的 gpiointerrupt_ek_TM4C129XL_TI 项目并转至 Resource Explorer 并再次重新导入同一项目? 导入 gpiointerrupt_ek_TM4C129XL_TI 示例后、尝试重建该示例、加载程序时是否仍会看到问题?