mcu_ab568x/app/projects/AB5681F_240_32M/Output/bin/xcfg.xm
2025-05-30 18:03:10 +08:00

92 lines
9.6 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

depend(0x00090000);
config(SUB, "系统配置", "系统的相关配置");
config(CHECK, "POWKEY 10s复位系统", "是否长按POWKEY 10s复位系统用于防止系统死机", POWKEY_10S_RESET, 0);
config(LISTVAL, "自动休眠时间", "设置自动休眠时间", SYS_SLEEP_TIME, SHORT, 45, 21, ("不休眠", 0), ("10秒钟后", 10), ("20秒钟后", 20), ("30秒钟后", 30), ("45秒钟后", 45), ("1分钟后", 60), ("2分钟后", 120), ("3分钟后", 180), ("4分钟后", 240), ("5分钟后", 300), ("6分钟后", 360), ("7分钟后", 420), ("8分钟后", 480), ("9分钟后", 540), ("10分钟后", 600), ("15分钟后", 900), ("20分钟后", 1200), ("25分钟后", 1500), ("30分钟后", 1800), ("45分钟后", 2700), ("1小时后", 3600));
#config(LISTVAL, "自动关机时间", "设置自动关机时间", SYS_OFF_TIME, SHORT, 0, 18, ("不关机", 0), ("30秒钟后", 30), ("1分钟后", 60), ("2分钟后", 120), ("3分钟后", 180), ("4分钟后", 240), ("5分钟后", 300), ("6分钟后", 360), ("7分钟后", 420), ("8分钟后", 480), ("9分钟后", 540), ("10分钟后", 600), ("15分钟后", 900), ("20分钟后", 1200), ("25分钟后", 1500), ("30分钟后", 1800), ("45分钟后", 2700), ("1小时后", 3600));
config(LIST, "音量级数", "选择系统音量级数", VOL_MAX, 2, "16级音量", "32级音量", 0);
config(BYTE, "开机默认音量", "开机默认音量级数", SYS_INIT_VOL, 0, 32, 8);
config(BYTE, "提示音播放音量", "提示音播放音量级数", WARNING_VOLUME, 0, 32, 8);
config(LIST, "OSC基础电容", "同时配置26M晶振OSCI与OSCO负载电容", OSC_BOTH_CAP, 2, "0PF", "6PF", 0);
config(BYTE, "自定义OSCI电容", "独立配置26M晶振OSCI负载电容单位0.25PF。OSCI电容大小n * 0.25PF + 基础电容", UOSCI_CAP, 0, 63, 23);
config(BYTE, "自定义OSCO电容", "独立配置26M晶振OSCO负载电容单位0.25PF。OSCO电容大小n * 0.25PF + 基础电容", UOSCO_CAP, 0, 63, 23);
config(CHECK, "优先使用产测电容值", "是否优先使用产测校准的OSC电容值没过产测或者关闭时使用<自定义OSCI电容>、<自定义OSCO电容>", FT_OSC_CAP_EN, 0);
config(CHECK, "EQ调试蓝牙串口", "是否使用SPP调试EQ功能", EQ_DGB_SPP_EN, 0);
config(CHECK, "EQ调试UART", "是否使用UART调试EQ功能", EQ_DGB_UART_EN, 0);
config(LISTVAL, "EQ调试串口选择", "选择调试串口的IO", EQ_UART_SEL, BIT, 2, 0, 4, ("VUSB", 0), ("PA1", 1), ("PA7", 2), ("PB3", 3), EQ_DGB_UART_EN);
config(SUB, "电源配置", "电源的相关配置");
config(CHECK, "BUCK MODE", "是否设置为BUCK MODE", BUCK_MODE_EN, 0);
config(CHECK, "VDDBT省电容", "是否VDDBT省电容只能LDO模式才能capless", VDDBT_CAPLESS_EN, 0);
config(LISTVAL, "VDDIO电压", "选择VDDIO电压", VDDIO_SEL, BIT, 4, 9, 6, ("3.1V", 7), ("3.2V", 8), ("3.3V", 9), ("3.4V", 10), ("3.5V", 11), ("3.6V", 12));
config(LISTVAL, "VDDBT电压", "选择VDDBT电压", VDDBT_SEL, BIT, 4, 12, 6, ("1.35V", 10), ("1.4V", 11), ("1.45V", 12), ("1.5V", 13), ("1.55V", 14), ("1.6V", 15));
config(SUB, "DAC配置", "DAC的相关配置");
config(LISTVAL, "DAC声道选择", "选择DAC的输出方式", DAC_SEL, BIT, 2, 1, 2, ("差分单声道", 0), ("单端单声道", 1));
config(LISTVAL, "VDDDAC电压", "选择VDDDAC电压", DACAUD_LDO_SEL, BIT, 3, 5, 8, ("2.5V", 0), ("2.6V", 1), ("2.7V", 2), ("2.8V", 3), ("2.9V", 4), ("3.0V", 5), ("3.1V", 6), ("3.2V", 7));
config(CHECK, "省VDDDAC方案", "是否VDDDAC Bypass内部VDDDAC与VDDIO短接。", DACAUD_BYPASS_EN, 0);
config(LIST, "DAC最大音量", "配置系统最大模拟增益,自动调整模拟音量表。", DAC_MAX_GAIN, 8, "0DB", "-1DB", "-2DB", "-3DB", "-4DB", "-5DB", "-6DB", "-7DB", 0);
config(LIST, "通话最大音量", "配置通话时最大模拟增益,自动调整模拟音量表。", BT_CALL_MAX_GAIN, 8, "0DB", "-1DB", "-2DB", "-3DB", "-4DB", "-5DB", "-6DB", "-7DB", 0);
config(SUB, "充电配置", "充电功能的相关配置");
config(CHECK, "充电使能", "是否打开充电功能", CHARGE_EN, 1);
config(CHECK, "涓流充电使能", "是否使能涓流充电", CHARGE_TRICK_EN, 1, CHARGE_EN);
config(CHECK, "插入DC复位系统", "是否插入DC充电复位系统用于防止系统死机", CHARGE_DC_RESET, 1, CHARGE_EN);
config(CHECK, "插入DC禁止软开机", "PWRKEY软开机DC Online时禁止软开机", CHARGE_DC_NOT_PWRON, 1, CHARGE_EN);
config(LISTVAL, "充电截止电流", "选择充电截止电流", CHARGE_STOP_CURR, BIT, 4, 5, 11, ("2.5mA", 1), ("5mA", 2), ("7.5mA", 3), ("10mA", 4), ("12.5mA", 5), ("15mA", 6), ("17.5mA", 7), ("20mA", 8), ("25mA", 10), ("30mA", 12), ("35mA", 14), CHARGE_EN);
config(LISTVAL, "恒流充电电流", "恒流充电电流", CHARGE_CONSTANT_CURR, BIT, 6, 19, 38, ("15mA", 2), ("20mA", 3), ("25mA", 4), ("30mA", 5), ("35mA", 6), ("40mA", 7), ("45mA", 8), ("50mA", 9), ("55mA", 10), ("60mA", 11), ("65mA", 12), ("70mA", 13), ("75mA", 14), ("80mA", 15), ("90mA", 17), ("100mA", 19), ("110mA", 21), ("120mA", 23), ("130mA", 25), ("140mA", 27), ("150mA", 29), ("160mA", 31), ("170mA", 33), ("180mA", 35), ("190mA", 37), ("200mA", 39), ("210mA", 41), ("220mA", 43), ("230mA", 45), ("240mA", 47), ("250mA", 49), ("260mA", 51), ("270mA", 53), ("280mA", 55), ("290mA", 57), ("300mA", 59), ("310mA", 61), ("320mA", 63), CHARGE_EN);
config(LISTVAL, "涓流充电电流", "涓流充电电流", CHARGE_TRICKLE_CURR, BIT, 6, 5, 7, ("5mA", 0), ("10mA", 1), ("20mA", 3), ("25mA", 4), ("30mA", 5), ("35mA", 6), ("40mA", 7), CHARGE_TRICK_EN);
config(SUB, "蓝牙配置", "蓝牙的相关配置");
config(TEXT, "蓝牙名称", "手机上可以看到的蓝牙名称", BT_NAME, 32, "BT-BOX");
config(MAC, "蓝牙地址", "蓝牙的MAC地址", BT_ADDR, 6, 41:42:00:00:00:00, 41:42:00:00:00:FF, 41:42:00:00:00:01);
config(LISTVAL, "降低回连TXPWR", "是否降低回连TXPWR", BT_RF_TXPWR_RECON, BIT, 3, 0, 4, ("不降低", 0), ("降低3dbm", 1), ("降低6dbm", 2), ("降低9dbm", 3));
config(CHECK, "音乐播放功能", "是否支持蓝牙音乐播放功能", BT_A2DP_EN, 1);
config(CHECK, "音乐音量同步", "是否支持A2DP音量与手机同步", BT_A2DP_VOL_CTRL_EN, 1, BT_A2DP_EN);
config(CHECK, "通话功能", "是否支持蓝牙通话的功能", BT_SCO_EN, 1);
config(CHECK, "私密接听功能", "是否使用手动私密接听(切换到手机端接听)", BT_HFP_PRIVATE_EN, 1, BT_SCO_EN);
config(CHECK, "来电报号功能", "是否支持来电报号功能", BT_HFP_RING_NUMBER_EN, 1, BT_SCO_EN);
config(CHECK, "来电播放手机铃声", "打开此功能后可以播放手机铃声例如ios", BT_HFP_INBAND_RING_EN, 0, BT_SCO_EN);
config(CHECK, "串口功能", "是否支持蓝牙串口的功能", BT_SPP_EN, 1);
config(CHECK, "BLE控制功能", "是否支持BLE音乐控制的功能", BLE_EN, 0);
config(TEXT, "BLE名称", "手机上可以看到的BLE蓝牙名称", LE_NAME, 32, "LE-Remoter", BLE_EN);
config(SUB, "蓝牙RF配置", "蓝牙RF相关配置");
config(BYTE, "PA_GAIN0", "PA_GAIN0", RF_PA_GAIN, 0, 7, 7);
config(BYTE, "MIX_GAIN0", "MIX_GAIN0", RF_MIX_GAIN, 0, 7, 6);
config(BYTE, "DIG_GAIN0", "DIG_GAIN0", RF_DIG_GAIN, 20, 57, 55);
config(BYTE, "CAPTUNE_VL", "低channel CAPTUNE", RF_CAPTUNE_VL, 0, 15, 7);
config(BYTE, "CAPTUNE_VH", "高channel CAPTUNE", RF_CAPTUNE_VH, 0, 15, 6);
config(SUB, "MIC参数", "蓝牙MIC参数");
config(LISTVAL, "MIC偏置电路配置", "MIC电路BIAS配置省电容配置", MIC_BIAS_METHOD, BIT, 2, 0, 2, ("None", 0), ("MIC省电容省电阻V2", 2));
config(LEVEL, 0x03);
config(LISTVAL, "MIC模拟增益", "MIC模拟增益配置", BT_ANL_GAIN, BIT, 4, 0, 15, ("0 (3DB)", 0), ("1 (6DB)", 1), ("2 (9DB)", 2), ("3 (12DB)", 3), ("4 (15DB)", 4), ("5 (18DB)", 5), ("6 (21DB)", 6), ("7 (24DB)", 7), ("8 (27DB)", 8), ("9 (30DB)", 9), ("10 (33DB)", 10), ("11 (36DB)", 11), ("12 (39DB)", 12), ("13 (42DB)", 13), ("14 (45DB)", 14));
config(BYTE, "MIC数字增益(0~32DB)", "MIC SDADC数字增益, Step 0.5DB", BT_DIG_GAIN, 0, 63, 0);
config(BIT, "MIC后置数字增益", "调节算法后置MIC数字增益", MIC_POST_GAIN, 4, 0, 15, 0, BT_SCO_EN);
config(SUB, "通话参数", "蓝牙的通话参数", BT_SCO_EN);
config(CHECK, "近端降噪", "是否使能近端降噪功能", BT_SCO_NR_EN, 1, BT_SCO_EN);
config(BIT, "近端降噪级别", "近端降噪深度, 值越大降噪越猛。", BT_SCO_NR_LEVEL, 5, 0, 19, 2, BT_SCO_NR_EN);
config(CHECK, "近端降噪去喇叭声", "近端降噪是否加强对车喇叭声的消除, 对音质有些影响。", BT_SCO_NR_TRUMPET_EN, 0, BT_SCO_NR_EN);
config(CHECK, "AEC功能", "是否支持AEC功能AEC/ALC只能二选一", BT_AEC_EN, 1, BT_SCO_EN);
config(BIT, "AEC回声消除级别", "回声消除级别(级别越高,回声衰减越明显,但通话效果越差)", BT_ECHO_LEVEL, 4, 0, 15, 2, BT_AEC_EN);
config(BYTE, "AEC远端补偿值", "远端补偿值(0~255)", BT_FAR_OFFSET, 0, 255, 36, BT_AEC_EN);
config(CHECK, "ALC功能", "是否支持ALC功能AEC/ALC只能二选一", BT_ALC_EN, 0, BT_SCO_EN);
config(SUB, "生产配置", "生产配置");
config(TEXT, "序列号前两个字节", "序列号前两个字节", SERIAL_2, 8, "ABAB");
config(MAC, "序列号", "烧录的序列号", SERIAL_NUM, 6, 00:00:00:00:00:01, 00:00:FF:FF:FF:FF, 00:00:00:00:00:01);
config(LEVEL, 0x0E);
config(SUB, "产测参数", "产测校准的一些参数,不要改动!");
config(KEEP);
config(BYTE, "产测OSCI电容", "产测校准的24M晶振OSCI负载电容单位0.25PF。不要改动默认值0。", OSCI_CAP, 0, 63, 0);
config(BYTE, "产测OSCO电容", "产测校准的24M晶振OSCO负载电容单位0.25PF。不要改动默认值0。", OSCO_CAP, 0, 63, 0);
config(KEEPEND)
config(LEVEL, 0x100);
makecfgfile(xcfg.bin);
makecfgdef(xcfg.h);
xcopy(xcfg.h, ../../xcfg.h);