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.

[参考译文] PROCESSOR-SDK-AM62X:SDL ECC R5

Guru**** 2553260 points
Other Parts Discussed in Thread: SK-AM62

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1558795/processor-sdk-am62x-sdl-ecc-r5

器件型号:PROCESSOR-SDK-AM62X
主题中讨论的其他器件:SK-AM62

工具/软件:

MCU SDK 版本:mcu_plus_sdk_am62x_10_01_00_33

测试 EVM:SK-AM62

CCS 版本:12.8.1

我从 C:\ti\mcu_plus_sdk_am62x_10_01_00_33\examples\sdl\ecc\am62x-sk\r5fss0-0_freeRTOS 导入了示例

然后、我编译了 R5 工程。

我使用下面的文件刷写默认示例、然后对 EVM 重新供电。

使用 CCS 加载 ecc_app_am62x-sk_r5fss0-0_freertos_ti-arm-clang.out、并且 CCS 不会在 main 函数处停止。

它只是运行、没有来自 DM 内核的 UART 日志。

e2e.ti.com/.../default_5F00_sbl_5F00_null_5F00_hs_5F00_fs.cfg

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

    您好:

    SDL FreeRTOS 示例中集成了 sciserver。 因此、无法直接从 CCS 加载它们。 您必须通过替换 Appimage 路径从 SBL 空 cfg 文件刷写它们。 未集成 sciserver 的 nortos 示例可直接从 CCS 加载。 您能尝试加载 nortos 示例并检查它是否有效吗?

    此致、

    Nihar Potturu

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

    以下是使用 CCS 加载 ECC_APP_am62x-sk_r5fss0-0_nortos_ti-arm-clang.out 的日志。

    它是有效的。

    [MAIN_Cortex_R5_0_0] Sciclient direct init..... SUCCESS
    
    ECC Example Application
    
    ECC_Example_init: Init MAIN ESM complete 
    
    ECC_Example_init: Init WKUP ESM complete 
    
    
    SDTF_init: AGGR0 ECC Init complete 
    
    ESM Safety Example tests: starting
    
    AGGR0 Double bit error inject Example test UC-1: starting
    
    AGGR0 Double bit error inject test: Subtype 0x00000001 test complete
    
    Waiting for ESM Interrupt
    
    UC-1: Got Low priority ESM Interrupt 
    
    AGGR0 Single bit error inject Example test UC-2: starting
    
    AGGR0 Single bit error inject test: Subtype 0x00000002 test complete
    
    Waiting for ESM Interrupt
    
    UC-2: Got High priority ESM Interrupt
    
    AGGR0 Memory Parity inject Example test UC-3: starting
    
    AGGR0 Single bit error self test: Subtype 0x00000001 test complete
    
    Waiting for ESM Interrupt
    
    UC-3: Memory Parity Error Test Complete 
    
    ECC Safety Example tests: success
    
    ECC UC-1 and UC-2 Test
    
    All Use_Cases have passed.
    

    但当我  通过替换 Appimage 路径从 SBL 空 cfg 文件刷写它们时

    --file=sbl_prebuilt/am62x-sk/wZ_Debug/ecc_app_am62x-sk_r5fss0-0_freertos_ti-arm-clang.appimage.hs_fs -- operation=flash -flash-offset=0xA00000
    它卡住了 here.e2e.ti.com/.../2474.default_5F00_sbl_5F00_null_5F00_hs_5F00_fs.cfg

    [19:50:50.190]收←◆Sciserver Testapp Built On: Dec 19 2024 04:51:59
    Sciserver Version: v2024.12.0.0-REL.MCUSDK.K3.10.01.00.33+
    RM_PM_HAL Version: v10.01.08
    Starting Sciserver..... PASSED
    
    ECC Example Application
    ECC_Example_init: Init MAIN ESM complete 
    ECC_Example_init: Init WKUP ESM complete 
    
    
    SDTF_init: AGGR0 ECC Init complete 
    
    ESM Safety Example tests: starting
    
    AGGR0 Double bit error inject Example test UC-1: starting
    

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

    您好:

    增加 SVC 堆栈大小也可以解决此问题。

    此致、

    Nihar Potturu

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

    是的、您是对的。  从 0x100 更改为 0x200 __SVC_STACK_SIZE = 0x0200;/*这是 R5 处于 SVC 模式时的栈大小*/