По питанию 2 ионистора: Диаметр 8мм, длина 20мм, ёмкость 3,3Ф, напряжение 2,7В. Чуть-чуть сочится электролит из-под выводов. Выпаяла их, временно подпаяла ионистор 0,22Ф и конденсатор 1500 мкФ параллельно. Ничего не изменилось.
подключила UART, сняла логи. На каждом включении симптомы разные, ниже пара примеров. Это признаки битой памяти?
Фрагмент лога №1:
Код
*** CPU Exception!!! cause 0x02: TLB exception (load or instruction fetch)
epc - 0x45202928
$ra - 0x802ec0e8
$sp - 0x80c1c778
$fp - 0x80c1c778
general registers:
$zero : 0x00000003 $at : 0x00000003 $v0 : 0x45202928 $v1 : 0x00000000
$a0 : 0x80c1c798 $a1 : 0x00000000 $a2 : 0x00000000 $a3 : 0x00000680
$t0 : 0x00000000 $t1 : 0x00000051 $t2 : 0x000001ef $t3 : 0xffffffff
$t4 : 0x00000000 $t5 : 0x00000000 $t6 : 0x00000001 $t7 : 0x01650188
$s0 : 0x80c1c798 $s1 : 0x805e63b8 $s2 : 0x00000001 $s3 : 0x00000064
$s4 : 0x805e639c $s5 : 0x80570f04 $s6 : 0x80570f04 $s7 : 0xffffffff
$t8 : 0x807a7778 $t9 : 0x00000400 null : 0x800a0000 null : 0x00000003
gp : 0x805f7df0 sp : 0x80c1c778 fp : 0x80c1c778 ra : 0x802ec0e8
co-processor registers:
entrylo : 0x8f5c49e4 status : 0x00000008 vector : 0x0100c403 epc : 0x45202928
cause : 0x00000000 badvaddr : 0x00800008 hwrena : 0x00000400 prid : 0x00019655
entrylo : 0x009c8758
Task(id) :
AWB_Tsk(43)
stack :
range(0x80c1ae20 - 0x80c1cb7c)
call stack :
:
abort ($pc 45202928 is invalid address!)
*** CPU Exception in Task[]! cause=0x00000002, addr=0x45202928
Фрагмент лога №2:
Код
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <ASSERT FAIL: <ASSERT FAIL: <ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <ASSERT FAIL: <ASSERT FAIL: <ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <D5>sched.cxx[791]void Cyg_SchedThread::disinherit_priority() Non-positive mutex count
ASSERT FAIL: <