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.

[参考译文] CCS/SIMPLELINK-CC2640R2-SDK:对象查看器无法从 SimpleLink CC2640R2 SDK v2.30.00.28的 ble5堆栈中拾取 simple_broadcaster 的任务详细信息

Guru**** 2535150 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/758889/ccs-simplelink-cc2640r2-sdk-objectviewer-can-not-pickup-task-details-of-simple_broadcaster-from-ble5-stack-of-simplelink-cc2640r2-sdk-v2-30-00-28

器件型号:SIMPLELINK-CC2640R2-SDK

 

 

 

工具/软件:Code Composer Studio

你(们)好。

当我从 SDK 2.30.00.28调试 BLE5堆栈的 simple_broadcaster 示例时、objectviewer 不能显示任何有关任务详细信息的内容。

它显示"错误:java.lang.exception:target memory read failed at address:0x20001b10、length:76根据应用程序的段映射、此读取位于无效地址。 应用程序可能未初始化或已损坏。"

我使用的是最新的 ccs8.3。

更新:在 BLE5堆栈的其他示例中,似乎存在相同的问题,如 simple_peripheral:

"error:java.lang.exception:target memory read failed at address:0x20001ecc、length:76根据应用程序的段映射、此读取位于无效地址。 应用程序可能未初始化或已损坏。"

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我有几个问题:
    1. ROV 经典是否具有相同的行为?
    2.在 main()中,任一 ROV 工具是否正常工作?
    3.您可以在内存浏览器中查看该内存位置吗?
    4.如何加载目标? 或其他一些机制进行通信?

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

    谢谢 Todd、

    1. ROV 经典是否具有相同的行为?  

    是的、相同。


    2.在 main()中,任一 ROV 工具是否正常工作?  

    我不确定您还想检查哪些 ROV 工具?


    3.您可以在内存浏览器中查看该内存位置吗?

    就像这样、


    4.如何加载目标? 或其他一些机制进行通信?

    直接与 CCS 调试相关、而不是与其他机制相关。

    祝您新年快乐!

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

    关于#2,当你在 main()的开头时,打开 ROV。 您是否收到“Error: java.lang.exception: target memory read failed at blah”。 那么、错误呢?

    我认为应用程序正在破坏内核中的某些东西、这会导致 ROV 问题。 如果 ROV 在 main 中工作(在应用真正开始之前)、这很可能会得到确认。 如果 ROV 在 main()中有问题,则可能存在一些项目设置问题。

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

    您好 Todd、

    1.关于#2,当你在 main()的开头时,打开 ROV。 您是否收到“Error: java.lang.exception: target memory read failed at blah”。 那么、错误呢?  

    在 main()的开头,ROV(浏览任务)工作正常。

    在 iCall_createRemoteTasks()之后,ROV(浏览任务)显示"Error: java.lang.exception:..."

    B.R.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能否单步执行代码并查看 ROV 何时发生故障? 在执行此操作时、我会检查任务和系统堆栈大小、以确保它们不会被损坏。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Todd、
    当我在"iCall_createRemoteTasks"中逐步调试代码时、似乎 ccs8.3将停止。
    我想,在 iCall_createRemoteTasks()中的 for()循环之后,ROV 任务资源管理器变得很糟糕。
    我将继续尝试跟踪该代码。

    下面是 CCS 暂停错误消息:
    IcePick_C:错误:(错误-261 @ 0xFFFFFFB)接收到来自 XDS110的无效响应。 (仿真包8.0.903.4)
    Cortex_M3_0:不能单步执行目标程序:(错误-261 @ 0x0)接收到来自 XDS110的无效响应。 (仿真包8.0.903.4)
    Cortex_M3_0:读取寄存器 PC 时出现问题:(错误-122 @ 0x0)在函数内检测到错误的参数值。 SMG_CALL ()中的`SC_args'可能存在问题。 (仿真包8.0.903.4)
    Cortex_M3_0:读取寄存器 REG_ENDIAN 时出现问题:(错误-122 @ 0x0)在一个函数内检测到一个错误的参数值。 SMG_CALL ()中的`SC_args'可能存在问题。 (仿真包8.0.903.4)
    Cortex_M3_0:读取寄存器 SP:(错误-122 @ 0x0)在函数内检测到错误的参数值。 SMG_CALL ()中的`SC_args'可能存在问题。 (仿真包8.0.903.4)
    Cortex_M3_0:读取寄存器 REG_ENDIAN 时出现问题:(错误-122 @ 0x0)在一个函数内检测到一个错误的参数值。 SMG_CALL ()中的`SC_args'可能存在问题。 (仿真包8.0.903.4)
    Cortex_M3_0:读取长度0x8的第0页上0x20000944处的存储器块时出现问题:(错误-122 @ 0x0)在一个函数内检测到一个错误的参数值。 SMG_CALL ()中的`SC_args'可能存在问题。 (仿真包8.0.903.4)
    Cortex_M3_0:错误:(错误-122 @ 0x0)在一个函数内检测到一个错误的参数值。 SMG_CALL ()中的`SC_args'可能存在问题。 (仿真包8.0.903.4)
    Cortex_M3_0:20次尝试后无法确定目标状态
    Cortex_M3_0:在断开连接之前无法从目标中删除调试状态。 程序存储器中仍可能嵌入了断点运算代码。 建议您在连接之前重置仿真器、并在继续调试之前重新加载程序
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Leo、

    请参阅有关以下内容的 BLE5用户指南:

    dev.ti.com/.../ble-index.html

    请告诉我这是否能解决您的问题。