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/TMS320C6657:反汇编错误

Guru**** 2551110 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/608162/ccs-tms320c6657-disassembly-error

器件型号:TMS320C6657

工具/软件:Code Composer Studio

我正在使用 CCS 7.1.0.00014、并尝试调试我们的引导代码、该代码存储在通过 CE2 (地址0x70000000)连接到 EMIF16的16位 NOR 闪存中。

“反汇编”窗口显示“???” 读取0x70000080 [代码= 0x4]时发生内部错误。

我可以单步执行代码、它的行为正常(寄存器按预期变化等)。 只是反汇编窗口未正确显示。

去年、我在论坛上看到了另一个问题、但仍未得到解答。

有什么想法吗?

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

    我已通知软件团队。 他们的反馈将在此处发布。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Graeme、
    您是否使用启动 GEL 文件? 当您在存储器视图中查看该地址时、会发生什么情况?

    谢谢
    Ki
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    C6657 EVM、n`t EMIF NOR 器件。 是否可以确认您在自己的硬件上执行此操作?

    在执行读取操作以验证映像是否已刷写时、您是否对 EMIF 进行了编程或使用了刷写工具?您是否可以设置断点并查看您是否可以看到此存储器区域? 另一个原因可能是您将 Disasembly 视图设置为32位模式。 您能否尝试从内存浏览器执行此操作并将访问权限设置为16位以查看此操作是否正常? EMIF16是16位总线、因此32位访问可能会生成错误。

    BTW:在这些系列器件上、EMIF16引导上有非常有用的线程、您可以在此处找到:
    e2e.ti.com/.../367102


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

    是的、我使用的是 EVM 6657启动 GEL 文件。

    闪存数据在存储器视图中看起来正常。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    闪存数据在存储器视图中看起来正常。
    我将尝试将模式更改为/从16/32位、看看会发生什么情况。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    哦、是的、这是我们自己的硬件。