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.

MMWAVE-SDK: vital sign 和 3D people counting中DSS工程下的copy table的问题

Part Number: MMWAVE-SDK


请问,在vital sign的DSS工程main.c中出现的

extern far COPY_TABLE _MmwDemo_fastCode_L1PSRAM_copy_table;

以及people counting的DSS工程main.c中出现的

extern far COPY_TABLE _pcount3DDemo_fastCode_L1PSRAM_copy_table;
extern far COPY_TABLE _pcount3DDemo_configCode_HSRAM_copy_table;

通过右键“Open Declaration”并不能找到其定义。这几个变量是在何处定义的?其作用是什么?

  • 可参考以下文档看一下:

    7.8.5 The table() Operator

    www.ti.com/.../spru186w.pdf

    例如 extern far COPY_TABLE _MmwDemo_fastCode_L1PSRAM_copy_table 在dss_mmw_linker.cmd有说明。

    Currently bootloader does not allow loading in L1PSRAM because of supporting
    low power. Below fast code is loaded in L3SRAM but run from L1PSRAM. The copy-in
    is called during initialization phase and copy-out is not used but can be added when
    supporting low-power mode (where L1 contents are not retained).