Willmac16 / kocherga-pico

0 stars 0 forks source link

Characterize and Fix Failure to launch upon Update #4

Open Willmac16 opened 1 year ago

Willmac16 commented 1 year ago
Willmac16 commented 8 months ago

Looks like it might be an unhandled Supervisor Call interrupt

https://developer.arm.com/documentation/dui0203/j/handling-processor-exceptions/armv6-m-and-armv7-m-profiles/supervisor-calls

Willmac16 commented 8 months ago
HardFault_Handler@0x100201c4 (/home/wmac/kocherga-pico/sdk/pico-sdk/src/rp2_common/pico_standard_link/crt0.S:98)
<signal handler called>@0xfffffff9 (Unknown Source:0)
??@0x5f6b7bee (Unknown Source:0)
runtime_init@0x10023664 (/home/wmac/kocherga-pico/sdk/pico-sdk/src/rp2_common/pico_runtime/runtime.c:105)
platform_entry@0x1002021e (/home/wmac/kocherga-pico/sdk/pico-sdk/src/rp2_common/pico_standard_link/crt0.S:258)

Both cores are running the same stack/pc.

Separate issue:

??@0x100201c4 (Unknown Source:0)
<signal handler called>@0xfffffff9 (Unknown Source:0)
std::_Optional_payload_base<kocherga::can::detail::V1MainActivity::PendingRequestMetadata>::_M_reset@0x20000260 (/usr/include/newlib/c++/12.2.1/optional:315)
std::_Optional_base_impl<kocherga::can::detail::V1MainActivity::PendingRequestMetadata, std::_Optional_base<kocherga::can::detail::V1MainActivity::PendingRequestMetadata, true, true> >::_M_reset@0x20000260 (/usr/include/newlib/c++/12.2.1/optional:468)
std::optional<kocherga::can::detail::V1MainActivity::PendingRequestMetadata>::reset@0x20000260 (/usr/include/newlib/c++/12.2.1/optional:1170)
kocherga::can::detail::V1MainActivity::cancelRequest@0x20000260 (/home/wmac/kocherga-pico/lib/kocherga/kocherga/kocherga_can.hpp:1730)
??@0x10025ac0 (Unknown Source:0)
Willmac16 commented 8 months ago

App update was a red herring, real issue is in cleanUpKocherga disarming core1 that has been initialized