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.

[参考译文] TMS320TCI6614:DSP 崩溃调试

Guru**** 2551300 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/619342/tms320tci6614-dsp-crash-debugging

器件型号:TMS320TCI6614

您好!

我正在使用 TCI6614 (Appleton 电路板)并面对 DSP 崩溃。 我 需要一些有关电路板寄存器(64个寄存器)的通用信息。  基本上哪一个寄存器包含什么(哪个寄存器包含指令指针、其中包含 SP 等)。 我是 DSP 崩溃调试中的新手。 如果有类似的参考、请与我分享。

我在崩溃期间得到以下打印。

A0=0x0 A1=0x0
A2=0x0 A3=0x2
A4=0x0 A5=0x145
A6=0x0 A7=0x1399893
A8=0x2e878dcc A9=0x1
A10=0x0 A11=0xa67cc660
A12=0x0 A13=0x0
A14=0x0 A15=0x0
A16=0xa5b70aa4 A17=0x0
A18=0xa5b70a84 A19=0x10
A20=0x6c A21=0x4c
A22=0x1c A23=0x61000000
A24=0x680000 A25=0x63
A26=0x0 A27=0x6100005f
A28=0x6300 A29=0x5f
A30=0x70 A31=0x1dcd6
B0=0x1 B1=0x0
b2=0x1 b3=0xa52af6e8
B4=0xa67c1332 B5=0xbe
B6=0x7f B7=0x513380
B8=0x0 B9=0x1
B10=0x0 B11=0x0
B12=0x0 B13=0x0
B14=0xa680d4c8 B15=0xa619ffc8
B16=0xa5b70ac4 B17=0x0
B18=0x3b50000 B19=0x0
B20=0x69 B21=0x3b5
B22=0x3b50000 B23=0x0
B24=0x0 B25=0x3000
B26=0x3000 B27=0x0
B28=0x0 B29=0x0
B30=0x0 B31=0x640
NTSR=0x1000f
ITSR=0xF
IRP=0xa52af70c
SSR=0x0
AMR=0x0
RILC = 0x0
ILC = 0x0
0xa52af6ec 时出现异常
EFR=0x80000000 NRP=0xa52af6ec
除外 Core0中启用的挂钩

提前感谢。   

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

    我已将其转发给软件团队。 他们的反馈应发布在此处。

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

    你好,Tsvetolin Shulev,

    您能否从软件团队获得反馈? 仍在等待回复。

    谢谢、此致、

    Chandan

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

    关于特殊用途寄存器、您可以查看"TMS320C66x DSP CPU 和指令集"(SPRUGH7)、而关于通用寄存器使用情况、您可以查看编译器 EABI。 我认为 SPRAB89 (C6000嵌入式应用二进制接口应用报告)应该适用。

    您将看到:
    -除了触发一个 NMI 中断
    -异常地址保存在 NRP (NMI 返回指针)中。 0xa52af6e
    - EFR 保存异常来源。 0x80000000 = NMI

    在 EABI 中、您将看到:
    -SP 是 B15
    -DP 应为 B14
    -返回地址应为 B3
    (笑声)
    其中"应该"意味着、通常情况下、编译器可以重复使用某些寄存器、只要在调用其他函数或返回调用方时将根据 EABI 恢复正确的值即可。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Alberto、

    感谢您提供的宝贵信息。

    谢谢、此致、
    Chandan