Memory region         Used Size  Region Size  %age Used
           FLASH:       24128 B        32 KB     73.63%
             RAM:        3728 B         8 KB     45.51%
   text	   data	    bss	    dec	    hex	filename
  24124	      4	   3720	  27848	   6cc8	/Users/guman/Documents/Codex/2026-09-27/https-www-amazon-com-electric-drill/work/tri-product-continuation-2026-10-10.nosync/lamp_bench_capture_A68/firmware/固件/lamp_target/build/lamp_safety_g030f6.elf
{
  "status": "LINKED_IMAGE_STATIC_CHECK_PASS",
  "target": "STM32G030F6P6 / Cortex-M0+",
  "toolchain": "arm-none-eabi-gcc (GCC) 16.2.0",
  "flash_binary_bytes": 24128,
  "initial_sp": "0x20002000",
  "reset_vector": "0x080000cd",
  "linked_policy_symbols": [
    "lg_init",
    "lg_accept_ai_packet",
    "lg_accept_ai_decoded_result",
    "lg_output_sync",
    "pca9956b_init",
    "is31fl3236a_lamp_backend_init",
    "aiw_stream_push",
    "aiw_stream_push_message",
    "aiw_encode_ui_ack",
    "lamp_ui_wire_service_init",
    "lamp_ui_wire_service_handle",
    "lamp_ui_dispatcher_init",
    "lamp_ui_dispatcher_handle",
    "lamp_uart_init",
    "lamp_uart_tx_enqueue",
    "lamp_tx_queue_push",
    "lamp_tx_queue_pop",
    "lamp_ticket_dispatch_issue",
    "USART2_IRQHandler",
    "SysTick_Handler",
    "lamp_board_inputs_read",
    "lg_poll",
    "lamp_board_ir_init",
    "lamp_ir_filter_update",
    "lamp_adc_init",
    "lamp_adc_poll",
    "lamp_adc_get_frame",
    "lamp_adc_failed",
    "lamp_read_factory_vrefint_cal",
    "lamp_measurement_from_frame",
    "lamp_ntc_candidate_temperature",
    "pca_fault_init",
    "pca_fault_poll",
    "pca_fault_get",
    "lamp_i2c_pins_init",
    "lamp_i2c_pins_available",
    "lamp_i2c_read_start",
    "lamp_i2c_read_poll",
    "lamp_i2c_read_get",
    "pca_async_poll",
    "lamp_driver_diagnostics_poll"
  ],
  "entry_symbol": "main",
  "sha256_bin": "d13e2f8a957dfa30cc5298d2fe84d38703ebc14fbd9b39ade3dd4728e19319ec",
  "sha256_elf": "80cc0df973462dea05023dac1e9affeced6f1a18bd88ce486c81f37ff14e81e8",
  "physical_hardware_validation": false,
  "bench_sampling_record_bound": true,
  "bench_record_grants_output_permission": false,
  "contact_GPIO_configuration_guards_bound": true,
  "unused_key_GPIO_aliases_analog_in_boot": true,
  "thermal_contact_is_calibrated_temperature_permission": false,
  "physical_off_request_before_bus_cleanup_bound": true,
  "fault_repeated_off_requests_bound": true,
  "off_GPIO_feedback_mask_bound": true,
  "off_GPIO_mask_proves_LED_current": false,
  "qualified_frame_stage_linked": true,
  "qualified_frame_stage_request_path_bound": true,
  "qualified_profile_available_in_main": false,
  "main_profile_flash_zero_verified": true,
  "main_profile_flash_bytes": 68,
  "diagnostic_pause_resume_bound": true,
  "frame_readback_grants_physical_output": false,
  "I2C_shared_owner_bound": true,
  "I2C_nonblocking_writer_linked": true,
  "I2C_writer_runtime_start_path_bound": true,
  "configuration_write_readback_runtime_bound": true,
  "dark_init_registers_per_chip": 58,
  "dark_init_total_explicit_readbacks": 174,
  "uart_rx_frame_parser_linked": true,
  "crc_valid_frames_reach_policy_guard": true,
  "ui_session_command_ack_path_linked": true,
  "ui_ack_queue_is_atomic": true,
  "guard_configured_or_armed": false,
  "ticket_dispatch_path_linked": true,
  "ticket_issuance_enabled": false,
  "runtime_ticket_requests_queued": false,
  "tx_packet_enqueue_is_atomic": true,
  "tx_wire_delivery_confirmed": false,
  "guard_rejection_counter_linked": true,
  "output_adapter_bound": false,
  "led_output_enabled": false,
  "external_watchdog_kicked": false,
  "runtime_control_enabled": false,
  "physical_contact_GPIO_sampling_bound": true,
  "A35_IR_policy_linked": true,
  "IR_GPIO_bound": true,
  "ADC_raw_sampling_bound": true,
  "nominal_voltage_current_diagnostics_bound": true,
  "VREFINT_factory_cal_read_bound": true,
  "physical_frontend_calibration": false,
  "candidate_NTC_curve_bound": true,
  "physical_NTC_identification_and_calibration": false,
  "ADC_temperature_and_supply_sampling_bound": false,
  "ADC_calibrated_safety_permissions_bound": false,
  "LED_driver_health_readback_bound": false,
  "PCA_fault_monitor_linked": true,
  "PCA_fault_monitor_runtime_called": false,
  "PCA_read_callback_bound": false,
  "I2C_GPIO_initializer_bound": true,
  "I2C_GPIO_runtime_guard_bound": true,
  "I2C_peripheral_transport_bound": true,
  "I2C_clock_owner_initializer_bound": true,
  "I2C_clock_owner_runtime_guard_bound": true,
  "I2C_candidate_TIMINGR": "0x30521317",
  "I2C_physical_waveforms_qualified": false,
  "I2C_register_reader_linked": true,
  "I2C_register_reader_runtime_start_path_bound": true,
  "I2C_register_reader_started_on_physical_MCU": false,
  "async_bank_transport_adapter_linked": true,
  "async_bank_runtime_enabled": true,
  "diagnostic_RESET_release_bound": true,
  "diagnostic_eligible_masks": [
    0,
    0,
    0
  ],
  "diagnostic_GPIO_fault_latch_bound": true
}
