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版本。
Thanks
Ken