AWR2944EVM: 生成的例程编译问题

Part Number: AWR2944EVM
Other Parts Discussed in Thread: AWR2944


如图,请问如何解决 
软件版本如下   sdk版本4.7.0.1

  • 已经收到了您的案例,调查需要些时间,感谢您的耐心等待。

  • 如下是 .syscfg文件    我问AI 说是这个的问题,但是这个文件是直接创建的我没有动
    /**
    * These arguments were used when this file was generated. They will be automatically applied on subsequent loads
    * via the GUI or CLI. Run CLI with '--help' for additional information on how to override these arguments.
    * @cliArgs --device "AWR294X" --part "Default" --package "ETS" --context "r5fss0-0" --product "MCU_PLUS_SDK_AWR2944@10.00.00"
    * @v2CliArgs --device "AWR2944" --package "FCCSP (ALT)" --context "r5fss0-0" --product "MCU_PLUS_SDK_AWR2944@10.00.00"
    * @versions {"tool":"1.21.0+3721"}
    */

    /**
    * Import the modules used in this configuration.
    */
    const adcbuf = scripting.addModule("/drivers/adcbuf/adcbuf", {}, false);
    const adcbuf1 = adcbuf.addInstance();
    const cbuff = scripting.addModule("/drivers/cbuff/cbuff", {}, false);
    const cbuff1 = cbuff.addInstance();
    const crc = scripting.addModule("/drivers/crc/crc", {}, false);
    const crc1 = crc.addInstance();
    const edma = scripting.addModule("/drivers/edma/edma", {}, false);
    const edma2 = edma.addInstance();
    const ipc = scripting.addModule("/drivers/ipc/ipc");
    const uart = scripting.addModule("/drivers/uart/uart", {}, false);
    const uart1 = uart.addInstance();
    const uart2 = uart.addInstance();
    const clock = scripting.addModule("/kernel/dpl/clock");
    const debug_log = scripting.addModule("/kernel/dpl/debug_log");
    const mpu_armv7 = scripting.addModule("/kernel/dpl/mpu_armv7", {}, false);
    const mpu_armv71 = mpu_armv7.addInstance();
    const mpu_armv72 = mpu_armv7.addInstance();
    const mpu_armv73 = mpu_armv7.addInstance();
    const mpu_armv74 = mpu_armv7.addInstance();
    const mpu_armv75 = mpu_armv7.addInstance();
    const mpu_armv76 = mpu_armv7.addInstance();
    const mpu_armv77 = mpu_armv7.addInstance();
    const mpu_armv78 = mpu_armv7.addInstance();

    /**
    * Write custom configuration values to the imported modules.
    */
    adcbuf1.$name = "CONFIG_ADCBUF0";

    cbuff1.$name = "CONFIG_CBUFF0";

    crc1.$name = "CONFIG_CRC0";

    const edma1 = edma.addInstance({}, false);
    edma1.$name = "CONFIG_EDMA0";
    cbuff1.edmaConfig = edma1;
    edma1.edmaRmDmaCh[0].$name = "CONFIG_EDMA_RM0";
    edma1.edmaRmQdmaCh[0].$name = "CONFIG_EDMA_RM1";
    edma1.edmaRmTcc[0].$name = "CONFIG_EDMA_RM2";
    edma1.edmaRmParam[0].$name = "CONFIG_EDMA_RM3";
    edma1.edmaRmReservedDmaCh[0].$name = "CONFIG_EDMA_RM4";

    const edma3 = edma.addInstance({}, false);
    edma3.$name = "CONFIG_EDMA0_COPY";
    edma3.edmaRmDmaCh[0].$name = "CONFIG_EDMA_RM0_COPY";
    edma3.edmaRmQdmaCh[0].$name = "CONFIG_EDMA_RM1_COPY";
    edma3.edmaRmTcc[0].$name = "CONFIG_EDMA_RM2_COPY";
    edma3.edmaRmParam[0].$name = "CONFIG_EDMA_RM3_COPY";
    edma3.edmaRmReservedDmaCh[0].$name = "CONFIG_EDMA_RM4_COPY";

    const edma4 = edma.addInstance({}, false);
    edma4.$name = "CONFIG_EDMA0_COPY1";
    edma4.edmaRmDmaCh[0].$name = "CONFIG_EDMA_RM0_COPY1";
    edma4.edmaRmQdmaCh[0].$name = "CONFIG_EDMA_RM1_COPY1";
    edma4.edmaRmTcc[0].$name = "CONFIG_EDMA_RM2_COPY1";
    edma4.edmaRmParam[0].$name = "CONFIG_EDMA_RM3_COPY1";
    edma4.edmaRmReservedDmaCh[0].$name = "CONFIG_EDMA_RM4_COPY1";

    ipc.r5fss0_1 = "NONE";
    ipc.vringNumBuf = 1;
    ipc.vringMsgSize = 1152;

    uart1.$name = "CONFIG_UART1";
    uart1.baudRate = 852272;
    uart1.intrEnable = "DISABLE";
    uart1.UART.$assign = "UARTB";
    uart1.UART.RX.$used = false;
    uart1.UART.TX.$assign = "PAD_DE";

    uart2.$name = "CONFIG_UART0";
    uart2.UART.$assign = "UARTA";
    uart2.UART.RX.$assign = "PAD_DA";
    uart2.UART.TX.$assign = "PAD_DB";

    edma2.$name = "CONFIG_EDMA1";
    uart1.edmaConfig = edma2;
    uart2.edmaConfig = edma2;
    edma2.edmaRmDmaCh[0].$name = "CONFIG_EDMA_RM5";
    edma2.edmaRmQdmaCh[0].$name = "CONFIG_EDMA_RM6";
    edma2.edmaRmTcc[0].$name = "CONFIG_EDMA_RM7";
    edma2.edmaRmParam[0].$name = "CONFIG_EDMA_RM8";
    edma2.edmaRmReservedDmaCh[0].$name = "CONFIG_EDMA_RM9";

    debug_log.enableLogZoneError = false;
    debug_log.enableLogZoneWarning = false;

    mpu_armv71.$name = "CONFIG_MPU_REGION0";
    mpu_armv71.attributes = "Device";
    mpu_armv71.allowExecute = false;

    mpu_armv72.$name = "CONFIG_MPU_REGION1";
    mpu_armv72.size = 14;

    mpu_armv73.$name = "CONFIG_MPU_REGION2";
    mpu_armv73.baseAddr = 0x80000;
    mpu_armv73.size = 14;

    mpu_armv74.$name = "CONFIG_MPU_REGION3";
    mpu_armv74.baseAddr = 0x10200000;
    mpu_armv74.size = 20;

    mpu_armv75.$name = "CONFIG_MPU_REGION4";
    mpu_armv75.attributes = "NonCached";
    mpu_armv75.size = 14;
    mpu_armv75.baseAddr = 0x102EC000;

    mpu_armv76.$name = "CONFIG_MPU_REGION5";
    mpu_armv76.baseAddr = 0xC5000000;
    mpu_armv76.size = 13;
    mpu_armv76.attributes = "NonCached";
    mpu_armv76.allowExecute = false;

    mpu_armv77.$name = "CONFIG_MPU_REGION6";
    mpu_armv77.baseAddr = 0xA4030000;
    mpu_armv77.size = 12;
    mpu_armv77.attributes = "NonCached";
    mpu_armv77.allowExecute = false;

    mpu_armv78.$name = "CONFIG_MPU_REGION7";
    mpu_armv78.baseAddr = 0x88000000;
    mpu_armv78.size = 21;
    mpu_armv78.attributes = "Cached+Sharable";

  • Hi 

    参考如下讨论,该用户在编译toolbox 使用了1.22版本Syscfg,请尝试切换至更高级的syscfg版本。

    AWR2944: out of box demo in toolbox3.20 build failed - Sensors forum - Sensors - TI E2E support forums

    Thanks

    Ken