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.

[参考译文] TDA2P-ACD:有关寄存器转储的详细信息

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1401366/tda2p-acd-details-on-the-register-dump

器件型号:TDA2P-ACD
Thread 中讨论的其他器件:SYSBIOS

工具与软件:

您好、  

AV_BIOS_SDK_01_05_01_00和 processor_SDK_VISION_03_02_00

请提供有关寄存器崩溃转储的详细信息  、我们将如何与程序计数器相关并追溯到问题函数  

1.崩溃日志1.  

[SAT Aug 03 12:29:15.791 2024] DSP1中发生异常:
[SAT Aug 03 12:29:15.795 2024] Cores UpTime (以秒为单位)
[SAT Aug 03 12:29:15.801 2024]:: A15:15990 Secs DSP1 :15990 DSP2 :15990
[SAT Aug 03 12:29:15.805 2024]:: M4_0:15990 Secs M4_1:15990 EVE_0:15990 EVE_2 : 0
[SAT Aug 03 12:29:15.809 2024]------------------------------------------------------------------------------------
[周六 Aug 03 12:29:15.815 2024] EFR=0x2
[SAT Aug 03 12:29:15.819 2024] NRP=0x90d48de0
[周六 Aug 03 12:29:15.819 2024] ntsr=0x1020d
[于8月03日12:29:15.819 2024] IERR=0x0
[八月03 12:29:15.819 2024] excContext=0x928ab6b8
[ SAT Aug 03 12:29:15.823 2024] A0=0x4200010 A1=0x1
[ SAT Aug 03 12:29:15.823 2024] A2=0x1 A3=0xc320a328
[ SAT Aug 03 12:29:15.827 2024] A4=0x92307848 A5=0x0
[ SAT Aug 03 12:29:15.827 2024] A6=0x14c A7=0x0
[ SAT Aug 03 12:29:15.827 2024] A8=0x0 A9=0x2
[周六 Aug 03 12:29:15.831 2024] A10 = 0x80 A11 = 0x92307830
[周六8月03 12:29:15.831 2024] a12=0xe0 a13=0x90d48b56
[ SAT Aug 03 12:29:15.834 2024] A14=0x0 A15=0x0
[ SAT Aug 03 12:29:15.834 2024] a16=0xc320276c a17=0x0
[ SAT Aug 03 12:29:15.837 2024] a18=0xc320273c a19=0x20
[周六 Aug 03 12:29:15.837 2024] a20=0x3c a21=0x40
[周六 Aug 03 12:29:15.839 2024] A22=0x44 A23=0x48
[周六 Aug 03 12:29:15.843 2024] a24=0x4c a25=0x50
[周六 Aug 03 12:29:15.847 2024] A26=0x54 A27=0x9292bdd8
[八月03 12:29:15.847 2024] a28=0x9292bdc8 a29=0xc314e4b8
[周六8月03 12:29:15.849 2024] a30=0xffffffff a31=0xc32153c0
[ SAT Aug 03 12:29:15.849 2024] b0=0xc320a328 b1=0x0
[周六8月03 12:29:15.854 2024] b2=0x0 b3=0x90d48dc6
[ SAT Aug 03 12:29:15.855 2024] B4=0x929251a8 B5=0xc32028b0
[ SAT Aug 03 12:29:15.857 2024] b6 = 0x4200010 b7 = 0xc
[SAT Aug 03 12:29:15.862 2024] b8 = 0x927aa770 b9 = 0x6d6
[ SAT Aug 03 12:29:15.864 2024] b10 = 0x0 b11 = 0x90e077e4
[ SAT Aug 03 12:29:15.864 2024] b12=0x0 b13=0x0
[周六8月03 12:29:15.867 2024] b14=0x92a3b180 b15=0xc32028a0
[ 2008年8月03日12:29:15.870 2024] b16=0x40000000 b17=0xf42
[八月03 12:29:15.872 2024] b18=0x0 b19=0x80
[八月03 12:29:15.872 2024] b20=0x42 b21=0x46
[八月03 12:29:15.875 2024] b22=0x4a b23=0x4e
[八月03 12:29:15.878 2024] b24=0x52 b25=0x2
[周六8月03 12:29:15.878 2024] b26=0xc31cf3e8 b27=0xc31cf3b0
[周六 Aug 03 12:29:15.881 2024] b28=0xa0274ec8 b29=0xc314e4c8
[ SAT Aug 03 12:29:15.883 2024] b30=0x0 b31=0x0
[八月03 12:29:15.886 2024] NTSR=0x1020d
[八月03 12:29:15.886 2024] ITSR=0x20f
[八月03 12:29:15.888 2024] IRP=0x90dca62a
[周六 Aug 03 12:29:15.888 2024] SSR=0x0
[周六 Aug 03 12:29:15.888 2024] AMR=0x0
[八月03 12:29:15.891 2024] RILC = 0x0
[八月03 12:29:15.891 2024] ILC = 0x0

2.崩溃日志2.

Sun Jul 28 15:28:21.387 2024](A15_0)% DSP1中发生异常:
[Sun Jul 28 15:31:49.310 2024]核心正常运行时间(以秒为单位)
[Sun Jul 28 15:31:49.310 2024]:: A15:827 Secs DSP1 :827 DSP2 :827
[Sun Jul 28 15:31:49.310 2024]:: M4_0:827 Secs M4_1:827 EVE_0:827 EVE_2 : 0
[Sun Jul 28 15:31:49.310 2024]--------------------------------------------------------------------
[ 7月28日星期日15:31:49.310 2024] EFR=0x2
[Jul 28 15:31:49.310 2024] NRP=0x90d6e4d0
[Jul 28 15:31:49.310 2024] ntsr=0x1820f
[星期日7月28日15:31:49.310 2024] IERR=0x0
[Jul 28 15:31:49.310 2024] excContext=0x928ab6b8
[星期日7月28日15:31:49.310 2024] A0=0x2 A1=0x0
[星期日7月28日15:31:49.310 2024] A2=0x1 A3=0x35
[ Sun Jul 28 15:31:49.310 2024] a4=0xc32067b0 a5=0x72d3
[星期日7月28日15:31:49.310 2024] a6=0x927ab7c0 a7=0x0
[星期日7月28日15:31:49.310 2024] A8 = 0x10a A9 = 0x2
[ Sun Jul 28 15:31:49.310 2024] A10 = 0x92307850 A11 = 0x90dc55fc
[星期日7月28日15:31:49.310 2024] A12=0x0 A13=0x92307850
[星期日7月28日15:31:49.310 2024] A14=0x0 A15=0x100
[Jul 28 15:31:49.310 2024] a16=0xc320276c a17=0x0
[星期日7月28日15:31:49.310 2024] a18=0xc320273c a19=0x20
[星期日7月28日15:31:49.310 2024] a20=0x3c a21=0x40
[星期日7月28日15:31:49.310 2024] A22=0x44 A23=0x48
[Jul 28 15:31:49.310 2024] a24=0x4c a25=0x50
[星期日7月28日15:31:49.310 2024] A26=0x54 A27=0x9292a7b8
[星期日7月28日15:31:49.310 2024] a28=0x9292a7a8 a29=0xc314e4b8
[Jul 28 15:31:49.310 2024] a30=0xffffffff a31=0xc320ad98
[星期日7月28日15:31:49.310 2024] b0=0xc3202810 b1=0x1
[星期日7月28日15:31:49.310 2024] b2=0x0 b3=0x90d6e6c4
[ Sun Jul 28 15:31:49.310 2024] B4=0xc313ba5c B5=0x15000103
[Jul 28 15:31:49.310 2024] b6 = 0xc3208734 b7 = 0x927a2974
[ Sun Jul 28 15:31:49.310 2024] b8 = 0x927aa770 b9 = 0xbf
[星期日7月28日15:31:49.310 2024] b10=0x92912348 b11=0x64
[Jul 28 15:31:49.310 2024] b12=0x92306be0 b13=0x92306ae0
[Jul 28 15:31:49.310 2024] b14=0x92a39b60 b15=0xc3208798
[星期日7月28日15:31:49.310 2024] b16=0x24000000 b17=0xf4
[星期日7月28日15:31:49.310 2024] B18=0x0 B19=0x80
[星期日7月28日15:31:49.310 2024] B20 = 0x42 B21 = 0x46
[Jul 28 15:31:49.310 2024] b22=0x4a b23=0x4e
[星期日7月28日15:31:49.310 2024] B24=0x52 B25=0x2
[Jul 28 15:31:49.310 2024] b26=0xc31cf3e8 b27=0xc31cf3b0
[Jul 28 15:31:49.310 2024] b28 = 0xa0274ec8 b29 = 0xc314e4c8
[ Sun Jul 28 15:31:49.320 2024] b30=0x0 b31=0x0
[ Sun Jul 28 15:31:49.320 2024] NTSR=0x1820f
[Jul 28 15:31:49.320 2024] ITSR=0x20f
[Jul 28 15:31:49.320 2024] IRP=0x90d6e4c0
[ Sun Jul 28 15:31:49.320 2024] SSR=0x0
[ Sun Jul 28 15:31:49.320 2024] amr=0x0
[星期日7月28日15:31:49.320 2024] RILC = 0x0
[ Sun Jul 28 15:31:49.320 2024] ILC = 0x0
[Jul 28 15:31:49.320 2024]
[Sun Jul 28 15:31:49.320 2024]<< sysErrHook errorRaisedHookDsp1核心正常运行时间(以秒为单位)
[Sun Jul 28 15:31:49.320 2024]:: A15:827 Secs DSP1 :827 DSP2 :827
[Sun Jul 28 15:31:49.320 2024]:: M4_0:827 Secs M4_1:827 EVE_0:827 EVE_2 : 0
[Sun Jul 2815:31:49.3202024]------------------------------------------------------------

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

    继续讨论不同的主题 https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1399871/tda2p-acd-need-information-on-the-errorraisedhook-error-id-elaboration-and-reasons-caused-for-it/5364345#5364345

    -若苏厄

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

    你好、Satish、

    请参阅以下文档: https://www.ti.com/lit/ug/sprugh7/sprugh7.pdf#page=42

    您可以查看所有这些行表示什么、以及以下文档、以帮助使用 CCS 查看存储器:

    https://www.tij.co.jp/jp/lit/an/spra640a/spra640a.pdf

    https://www.ti.com/lit/an/sprac17b/sprac17b.pdf

      >> 6.2 C66x DSP PC 跟踪

    -若苏厄

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

    您好、Josue:

    感谢文档,从参考的 IRP 我们可以看到,当前的执行,当崩溃发生时,它指向 BIOS 对象

    在(.text:ti_sysbios_KNL_421_e)、请提供什么会导致此 Swi_Instance_模块崩溃。

    IRP

    中断返回指针寄存器

    它包含一个返回指针、此指针指示 CPU 在处理一个可屏蔽中断后转到适当的位置以继续程序执行。

    0x90dca62a -     : BIOS.obj Swi_Instance_ 357_E)

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

    你好、Satish、

    由于带宽的原因、我需要一天或 两天时间才能回到您的身边。

    感谢您的耐心。

    -若苏厄

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

    Satish,

    您是否具有来自 sysErrHook 的信息? 比如它所指向的模块和文件? 它触发了什么置为有效?

    请查看以下文档: https://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/bios/sysbios/6_46_04_53/exports/bios_6_46_04_53/docs/cdoc/index.html

    阅读模块和约束的"详细信息",特别是"实例删除",它似乎最可能相关  

    ti_sysbios_KNL_ocia_e
    Swi_Instance_

    此致!

    -若苏厄

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Josue:  
    我们需要从异常 转储寄存器 详细信息中了解哪一组寄存器的信息。
    这样我们就可以从出现异常的位置跟踪函数。
     
    [DSP1 02:19:24.305] 2024年09月14日 中发生异常:
    2024年09月14日02:19:24.305]内核运行时间(以秒为单位)
    [ 2024年09月14日02:19:24.305]:: A15:37366 Secs DSP1:37366 DSP2:37366.
    [ 2024年09月14日02:19:24.321]:: M4_0:37366 Secs M4_1:37366 EVE_0:37366 EVE_2 : 0  
    2024年09月14日02:19:24.321]------------------------------------------------------------------------
    [ 2024年09月14日02:19:24.321] EFR=0x2
    [ 2024年09月14日02:19:24.321] NRP=0x90b38b44
    [ 2024年09月14日02:19:24.337] ntsr=0x1020f
    [ 2024年09月14日02:19:24.337] ier#r##=0x0
    [ 2024年09月14日02:19:24.337] D eSPx1cC_oDntext=0x928abad8
    [ 2024年09月14日02:19:24.337] A0=0xE0LA AY1=0x0
    [ 2024年09月14日02:19:24.337] A2=
    [ 2024年09月14日02:19:24.337] 0x0 A3=0xc31eaa94
    [ 2024年09月14日02:19:24.337] A4=0x40 A5=0x0
    [ 2024年09月14日02:19:24.337] A6=0x1 A7=0x1c80
    [ 2024年09月14日02:19:24.337] A8=0x21c A9=0x0
    [ 2024年09月14日02:19:24.337] A10 = 0x2 A11 = 0xc31ea9a4
    [ 2024年09月14日02:19:24.353] A12=0x40 A13=0x805400
    [ 2024年09月14日02:19:24.353] A14=0x803208 A15=0x811400
    [ 2024年09月14日02:19:24.353] A16=0x805408 A17=0x10
    [ 2024年09月14日02:19:24.353] A18=0x805400 A19=0x0
    [ 2024年09月14日02:19:24.353] a20=0x3b a21=0x3D
    [ 2024年09月14日02:19:24.353] A22=0x0 A23=0x0
    [ 2024年09月14日02:19:24.353] A24=0x0 A25=0xc32174e8
    [ 2024年09月14日02:19:24.353] A26=0x261 A27=0x3f3.
    [ 2024年09月14日02:19:24.368] A28=0x151 A29=0x4c000
    [ 2024年09月14日02:19:24.368] a30=0x1 a31=0xc0
    [ 2024年09月14日02:19:24.368] b0=0x1 b1=0x1
    [ 2024年09月14日02:19:24.368] b2=0x0 b3=0x90b38b2c
    [ 2024年09月14日02:19:24.368] B4=0x40 B5=0xc
    [ 2024年09月14日02:19:24.368] b6 = 0x803208 b7 = 0x1
    [ 2024年09月14日02:19:24.368] b8 = 0x811400 b9 = 0x202
    [ 2024年09月14日02:19:24.368] b10 = 0x800000 b11 = 0x21c
    [ 2024年09月14日02:19:24.368] b12 = 0x40 b13 = 0x2
    [ 2024年09月14日02:19:24.384] B14=0x92a3bb00 B15=0xc314e108
    [ 2024年09月14日02:19:24.384] B16 = 0x102 B17 = 0x201
    [ 2024年09月14日02:19:24.384] B18 = 0x101 B19 = 0x18
    [ 2024年09月14日02:19:24.384] B20 = 0x100 B21 = 0x0
    [ 2024年09月14日02:19:24.384] B22=0x4 B23=0xff
    [ 2024年09月14日02:19:24.384] B24=0x80 B25=0x80
    [ 2024年09月14日02:19:24.384] B26=0xFC B27=0xc31ea9bc
    [ 2024年09月14日02:19:24.384] B28 = 0xff B29 = 0xff
    [ 2024年09月14日02:19:24.384] b30=0x18 b31=0x1
    [ 2024年09月14日02:19:24.401] NTSR=0x1020f
    [ 2024年09月14日02:19:24.401] ITSR=0x20f
    [ 2024年09月14日02:19:24.401] IRP=0x90d22928
    [ 2024年09月14日02:19:24.401] SSR=0x0
    [ 2024年09月14日02:19:24.401] AMR=0x0
    [ 2024年09月14日02:19:24.401] RILC = 0x0
    [ 2024年09月14日02:19:24.401] ILC = 0x0
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Satish,

    C66寄存器转储分析:

    [ 2024年09月14日02:19:24.321]   EFR =0x2-------------------------------------------------------  异常标志寄存器 (EFR)=0010检测到内部异常。
    [ 2024年09月14日02:19:24.321]   NRP =0x90b38b44-------  非屏蔽中断(NMI)返回指针寄存器  (NRP)包含返回指针、该指针指引 CPU 到正确位置、以便在 NMI 处理后继续执行程序
    [ 2024年09月14日02:19:24.337]   ntsr =0x1020f -------------------------------------------------------  NMI/异常任务状态寄存器(NTSR) 用于存储任务状态寄存器(TSR)的内容以及在不可屏蔽中断(NMI)或异常的情况下发生异常的条件。
    [ 2024年09月14日02:19:24.337]   IER B##=0x0---------------  内部异常报告寄存器(IERR) 包含的标志可以指示内部异常的原因。   
    [ 2024年09月14日02:19:24.337]   d eSPx1cC_oDntext =0x928abad8 ---  是否存在执行环境?  
    [ 2024年09月14日02:19:24.337]  A0 =0xE0LA AY1=0x0---------------  寄存器文件 A0-A31数据路径
    [ 2024年09月14日02:19:24.337]  A2 =
    [ 2024年09月14日02:19:24.337] 0x0  A3 =0xc31eaa94
    [ 2024年09月14日02:19:24.337]  A4 = 0x40  A5 = 0x0
    [ 2024年09月14日02:19:24.337]  A6 = 0x1  A7 =0x1c80
    [ 2024年09月14日02:19:24.337]  A8 = 0x21c  A9 = 0x0
    [ 2024年09月14日02:19:24.337]  A10 = 0x2  A11 =0xc31ea9a4
    [ 2024年09月14日02:19:24.353]  A12 = 0x40  A13 = 0x805400
    [ 2024年09月14日02:19:24.353] A14=0x803208 A15=0x811400
    [ 2024年09月14日02:19:24.353] A16=0x805408 A17=0x10
    [ 2024年09月14日02:19:24.353] A18=0x805400 A19=0x0
    [ 2024年09月14日02:19:24.353] a20=0x3b a21=0x3D
    [ 2024年09月14日02:19:24.353] A22=0x0 A23=0x0
    [ 2024年09月14日02:19:24.353] A24=0x0 A25=0xc32174e8
    [ 2024年09月14日02:19:24.353] A26=0x261 A27=0x3f3.
    [ 2024年09月14日02:19:24.368] A28=0x151 A29=0x4c000
    [ 2024年09月14日02:19:24.368] a30=0x1 a31=0xc0
    [ 2024年09月14日02:19:24.368] b0=0x1 b1=0x1-------  b 寄存器文件 B0-B31数据路径
    [ 2024年09月14日02:19:24.368] b2=0x0 b3=0x90b38b2c
    [ 2024年09月14日02:19:24.368] B4=0x40 B5=0xc
    [ 2024年09月14日02:19:24.368] b6 = 0x803208 b7 = 0x1
    [ 2024年09月14日02:19:24.368] b8 = 0x811400 b9 = 0x202
    [ 2024年09月14日02:19:24.368] b10 = 0x800000 b11 = 0x21c
    [ 2024年09月14日02:19:24.368] b12 = 0x40 b13 = 0x2
    [ 2024年09月14日02:19:24.384] B14=0x92a3bb00 B15=0xc314e108
    [ 2024年09月14日02:19:24.384] B16 = 0x102 B17 = 0x201
    [ 2024年09月14日02:19:24.384] B18 = 0x101 B19 = 0x18
    [ 2024年09月14日02:19:24.384] B20 = 0x100 B21 = 0x0
    [ 2024年09月14日02:19:24.384] B22=0x4 B23=0xff
    [ 2024年09月14日02:19:24.384] B24=0x80 B25=0x80
    [ 2024年09月14日02:19:24.384] B26=0xFC B27=0xc31ea9bc
    [ 2024年09月14日02:19:24.384] B28 = 0xff B29 = 0xff
    [ 2024年09月14日02:19:24.384] b30=0x18 b31=0x1
    [ 2024年09月14日02:19:24.401]  NTSR =0x1020f -------------------------------------------------------  NMI/异常任务状态寄存器(NTSR) 用于存储任务状态寄存器(TSR)的内容以及在不可屏蔽中断(NMI)或异常的情况下发生异常的条件。
    [ 2024年09月14日02:19:24.401]  ITSR =0x20f -------------------------------------------------------  中断任务状态寄存器(ITSR) )用于在发生中断时存储任务状态寄存器(TSR)的内容
    [ 2024年09月14日02:19:24.401]  IRP= 0x90d22928-------------------------------------------------------  中断返回指针寄存器(IRP) 包含一个返回指针、此指针将指示 CPU 在处理一个可屏蔽中断后继续执行程序至正确的位置
    [ 2024年09月14日02:19:24.401]  SSR =0x0 -------------------------------------------------------  饱和状态寄存器(SSR) 为每个功能单元提供饱和标志、使程序能够区分由同一执行数据包中的不同指令引起的饱和
    [ 2024年09月14日02:19:24.401]  AMR =0x0 -------------------------------------------------------  寻址模式寄存器(AMR) 对于可执行线性或循环寻址的8个寄存器(A4-A7、B4-B7)中的每一个、寻址模式寄存器(AMR)指定寻址模式
    [ 2024年09月14日02:19:24.401]  RILC =0x0 -------------------------------------------------------  SPLOOP 重新加载内部环路计数寄存器(RILC) 请参见链接
    [ 2024年09月14日02:19:24.401]  ILC =0x0 -------------------------------------------------------  SPLOOP 内部环路计数寄存器(ILC) SPLOOP 或 SPLOOPD 指令使用 SPLOOP 内部环路计数寄存器

    我在处理 C66异常方面没有太多的经验、但上面的分析应该可以帮助您获得一些更深入的见解。 我正在内部咨询以获得其他帮助。
    看起来一些相关的寄存器可能是 NRP 和 IRP。 我认为 IERR 会有所帮助、但在本例中它为0。

    好的

    若苏厄

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

    您好、Josue:  

    感谢澄清,但我们正在寻找更多的程序计数器(PC)发生异常时,我们可以从异常数据中提供的任何寄存器提取 PC 信息吗?

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

    Satish,

    请参阅原始回复: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1401366/tda2p-acd-details-on-the-register-dump/5366786#5366786

    不幸的是, PC 不能从这个崩溃报告推断,据我所知。 在我已经使用 CCS 工具分享的文档中找到了此信息:

    [报价 userid="504839" url="~/support/processors-group/processors/f/processors-forum/1401366/tda2p-acd-details-on-the-register-dump/5366786 #5366786"]6.2 C66x DSP PC 跟踪

    另外、帮助我的同行工程师还建议观看以下使用最新 CCS 版本的视频:
    如何在 CCS Theia 中使用内核跟踪调试应用程序崩溃(youtube.com)

    而且、
     过去支持 TI RTOS/SYSBIOS 的团队也提供了这个工具、现在 TI 已不再提供这样的工具:

    -若苏厄

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

    您好、Josue、  

    在 A15内核上   ,我们发现栈指针和程序计数器 地址相同,这种行为的原因是什么,  

    TI 操作系统是否 有任何保护机制来处理这些情况?  

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

    添加以上关于 A15异常的问题, DFSR = 0x00000221 , DFAR = 0x4a3d70dd   

    还可以提供可能导致这些故障的例外情况的相关信息  

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

    你好、Satish、

    我认为这是 ARM 内核数据中止。

    SP 和 PC 应该与 异常处理程序中的预期行为相同:

    请参阅 https://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/bios/sysbios/6_46_04_53/exports/bios_6_46_04_53/docs/cdoc/index.html#ti/sysbios/heaps/HeapMem.html

    将内核置于无限循环中、以便在发生异常时停止执行、或者尽可能地停止执行。

    要进行确认、.cfg 文件中是否具有以下条目?

    var exception = xdc.useModule ("ti.sysbios.family.arm.exc.exception");
    exception.enableDecode = true;

    从您共享的日志中、异常类型为18


    在查看该模块的源代码时、可以查看以下模块的源代码: processor_sdk_vision_03_02_00_00/ti_components/BIOS_6_46_04_53/packages/ti/sysbios/family/arm/exc/exception.xdc

    内核正在尝试访问(读取或写入)无效的存储器访问。

    对于任何此类异常、这里是一个有用的常见问题解答。
    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/854484/faq-how-do-i-trace-backward-to-the-code-that-caused-an-exception-in-my-ti-rtos-app

    -若苏厄