diff --git a/apps/earphone/earphone.c b/apps/earphone/earphone.c index 3a65d82..5ced2d5 100644 --- a/apps/earphone/earphone.c +++ b/apps/earphone/earphone.c @@ -2476,17 +2476,17 @@ static int event_handler(struct application *app, struct sys_event *event) return app_power_event_handler(&event->u.dev); } #if (JL_EARPHONE_APP_EN) - else if ((u32)event->arg == DEVICE_EVENT_FROM_RCSP) { - log_info("DEVICE_EVENT_FROM_RCSP: %d", event->u.rcsp.event); - switch (event->u.rcsp.event) { - case MSG_JL_UPDATE_START: - log_info(">>> EARPHONE APP: MSG_JL_UPDATE_START\n"); - // You can add UI notifications here, like LED blinking or a tone. - break; - default: - break; - } - } + // else if ((u32)event->arg == DEVICE_EVENT_FROM_RCSP) { + // log_info("DEVICE_EVENT_FROM_RCSP: %d", event->u.rcsp.event); + // switch (event->u.rcsp.event) { + // case MSG_JL_UPDATE_START: + // log_info(">>> EARPHONE APP: MSG_JL_UPDATE_START\n"); + // // You can add UI notifications here, like LED blinking or a tone. + // break; + // default: + // break; + // } + // } #endif #if TCFG_CHARGESTORE_ENABLE else if ((u32)event->arg == DEVICE_EVENT_CHARGE_STORE) { diff --git a/cpu/br28/sdk.ld b/cpu/br28/sdk.ld index fc7c9c0..182cf83 100644 --- a/cpu/br28/sdk.ld +++ b/cpu/br28/sdk.ld @@ -253,6 +253,7 @@ _MASK_MEM_BEGIN = ABSOLUTE(0x19fc00); _MASK_MEM_SIZE = ABSOLUTE(0x1a4); + EXTERN( _start @@ -293,6 +294,7 @@ cvsd_encoder msbc_encoder audio_dac_driver + ); UPDATA_SIZE = 0x80; @@ -428,7 +430,8 @@ SECTIONS battery_notify_begin = .; *(.battery_notify) battery_notify_end = .; - . = ALIGN(4); + + . = ALIGN(4); __VERSION_BEGIN = .; KEEP(*(.sys.version)) __VERSION_END = .; @@ -518,6 +521,7 @@ SECTIONS *(.audio_track_data) *(.audio_adc_data) + . = ALIGN(4); *(.data*) @@ -726,6 +730,7 @@ SECTIONS } > ram0 + data_code_pc_limit_end = .; __report_overlay_end = .; @@ -815,6 +820,7 @@ SECTIONS } + SECTIONS { .data : ALIGN(4) @@ -846,6 +852,7 @@ SECTIONS UPDATE_CODE_TOTAL_SIZE = update_code_end - update_code_start; } + SECTIONS { .data : ALIGN(4) @@ -948,6 +955,7 @@ BTSTACK_LE_HOST_MESH_RAM_TOTAL = BTSTACK_LE_HOST_MESH_DATA_SIZE + BTSTACK_LE_HOS BTSTACK_LE_HOST_MESH_FLASH_TOTAL = BTSTACK_LE_HOST_MESH_CODE_SIZE; BTSTACK_CODE_SIZE = (btstack_code_end - btstack_code_start) + (btstack_data_end - btstack_data_start); + SECTIONS { .data : ALIGN(4) @@ -1241,6 +1249,7 @@ SECTIONS *(.os_code) } > ram0 } + SECTIONS { .data : ALIGN(4) @@ -1450,6 +1459,7 @@ SECTIONS BTCTLER_RAM_TOTAL = (btctler_data_end - btctler_data_start) + (btctler_bss_end - btctler_bss_start); BTCTLER_CODE_TOTAL = (btctler_code_end - btctler_code_start); } + SECTIONS { .data : ALIGN(4) @@ -1567,7 +1577,8 @@ SECTIONS *(.timer.text.cache.L1) *(.gpio.text.cache.L1) *(.iic_hw.text.cache.L1) - driver_data_code_end = .; + + driver_data_code_end = .; . = ALIGN(4); } > ram0 @@ -1577,6 +1588,7 @@ SECTIONS DRIVER_DATA_CODE_TOTAL = (driver_data_code_end - driver_data_code_start); } + SECTIONS { .data : ALIGN(4) @@ -2016,6 +2028,7 @@ SECTIONS } > ram0 } + text_begin = ADDR(.text); text_size = SIZEOF(.text); text_end = text_begin + text_size;