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.

Compiler/PROCESSOR-SDK-DRA8X-TDA4X: J721E 代码在DDR中测试异常

Part Number: PROCESSOR-SDK-DRA8X-TDA4X

Tool/software: TI C/C++ Compiler

大家好~我这里遇到一个问题,熟悉这块的大佬是否可以帮忙提供思路~

硬件平台:J721E EVM

软件平台:psdk_rtos_auto_j7_06_02_00_21

最近在MCU域上测试CAN通信的代码,发现同样的代码在SRAM里测试是OK的,在链接文件中指定到DDR中,发现CAN控制器获取空闲发送缓冲索引的结果异常。所以想要请教一下基于SDK中的CAN测试demo,除了修改链接文件外,想要使用DDR还需要注意哪些配置?

用CCS下载的。

  • 进一步测试发现将.bss段放在DDR里就会导致程序异常,放在MCU1_0_MSRAM里就没问题,.bss也没啥特别的啊……

    .bss : {} align(4) > DDR0_MCU_1_0
    .far : {} align(4) > DDR0_MCU_1_0
    .data : {} palign(128) > MCU1_0_MSRAM
    .data_buffer: {} palign(128) > DDR0_MCU_1_0