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.

[参考译文] TM4C1292NCPDT:调试自定义 SPI 代码时出现调试错误

Guru**** 2528380 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1167904/tm4c1292ncpdt-debug-error-when-debugging-custom-spi-code

您好 Ki、

我尝试了运行正常的示例 SPI 回送代码。

但是、当我在其中嵌入我自己的 SPI 代码时、我在"调试"模式下会遇到以下错误。

  

希望您能提供帮助

此致、

Kiranjit

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="532865" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1162805/tm4c1292ncpdt-debug-session-execution-terminates-immediately/4392418 #4392418"]

    我尝试了运行正常的示例 SPI 回送代码。

    但是、当我在其中嵌入我自己的 SPI 代码时、我在"调试"模式下会遇到以下错误。

    [/报价]

    我将此 帖子拆分为一个新主题、因为它与之前的问题无关。

    将来、请为新问题创建新主题。

    谢谢

    Ki

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

    您好 Kiranjit、

    您能否发布您正在使用的代码、包括初始化?

    此致、

    Ralph Jacobi

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

    您好、Ralph、

    我正在共享代码;我只是更改了'SPI 环回'示例'mastertaskFxn'中的一些 SPI 参数

    以下是 Board_initSPI()的代码:

    请提供您的反馈。

    此致、

    Kiranjit

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

    您好!

     是否可以上传 spilosopback .c 和 EK_TM4C1294XL.c 的整个文件以及您修改过的任何其他文件? 您只需将文件拖动到编辑窗口中即可。  

     您何时看到该错误? 开始运行后? 当您开始在控制台上看到错误时、您能否单步执行代码以确切地知道在哪一行?

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

    e2e.ti.com/.../5100.EK_5F00_TM4C1294XL.c e2e.ti.com/.../spi_5F00_test_5F00_main.c

    您好、Charles、

    我已经上传了两个文件。'spi_test_main.c'具有任务 'masterTaskFxn'来打开、传输和关闭 SPI 总线。

    'EK_TM4C1294XL.c'具有'EK_TM4C1294XL_initSPI'函数来初始化 SSI3总线外设。

    当同一代码在 SPI 环回示例中运行时、出现"Error Reading Memory Block at 0x4000b00c"错误。 我刚才更改了 SPI 参数。

    此外、我无法在任何位置放置断点。 如果我这么做、则会出现以下消息。

    希望您能提供帮助。

    此致、

    Kiran

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

    您好!

     您的 SPI_TEST_main.c 包含与 IOC 相关的代码、我对此不熟悉。 我建议您通过一次只进行极少的更改来隔离您的问题。 首先使用 spilotopback.c 示例文件作为起点。 修改 SSI3的文件并在添加其他功能之前运行它。 这是解决问题的最佳方法。  

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

    您好、Charles、

    这正是我所做的。 我首先从该示例开始、以便在 SSI3中运行。

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

    您好!

     您能否将 SPI_TEST_main.c 文件恢复为仅包含与 SSI3相关的更改、而不包含其他内容(例如 IOC 代码)? 重新运行它、如果您可以重复相同的错误、请发布更新的代码。