Автор Тема: Что интересного можно выцепить из логов умки ?  (Прочитано 3159 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 7516
  • Похвалили: 1107 раз(а)
  • Он умер.
  • Откуда: ARMвиль
Reset source: 0x3 - это вотчдог ?
hf signature=0x91827364
r0=0x4005c000
r1=0x0
r2=0x0
r3=0x80
r12=0xa5a5a5a5
lr=0x4be41
pc=0x4bbf0
psr=0x6100001b
что такое hf signature ?
lr,pc. интересно, как их значения могут помочь разобраться ? любопытно. какой механизм и каких компиляторов позволяют так свободно к регистрам обращаться (попробуй инлайн асмой к r0 обратиться)? от чего тогда ещё sp не дёрнули ?
прицепленный лог - от чудящего Ш ФР 01 Ф, fw УМ 14.06.2017. сам не видел, но клиенты утверждают, что иногда фр валится в "продолжение печати" после замены бумаги (хотя в этот момент ничего не чепяталось).
« Последнее редактирование: 03/08/2017 23:11:44 от tridentxp »
то, что дарвин и вы называете эволюцией, является лишь умыслом Отца.
 

Оффлайн SergL

  • Активный форумчанин
  • Старожил
  • **
  • Сообщений: 478
  • Похвалили: 216 раз(а)
  • Откуда: Moscow
Reset source - это регистр Reset Source Identification Register (RSID)
0х03 это POR+EXTR, т.е. нормальное включение питания.

При исключениях ядро Cortex аппаратно сохраняет 8 регистров, они и выводятся. Очевидно, что в момент записи на карту они уже совсем другие, это именно состояние в момент исключения.
Можно дизассемблировать прошивку и пытаться понять откуда она свалилась в hf ))

Заводские версии 29.05 и 12.07. Остальное на свой страх и риск.

 

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 7516
  • Похвалили: 1107 раз(а)
  • Он умер.
  • Откуда: ARMвиль
свалилась в hf ))
дык что такое HF ?
то, что дарвин и вы называете эволюцией, является лишь умыслом Отца.
 

Оффлайн GS

  • Похвалили: 257 раз(а)
  • Откуда: Томск -> Новосибирск
дык что такое HF ?
уважаемые знатоки, что в чёрном ящике?
 

Оффлайн SergL

  • Активный форумчанин
  • Старожил
  • **
  • Сообщений: 478
  • Похвалили: 216 раз(а)
  • Откуда: Moscow
HF

Hard Fault. Одно из исключений ядра арм кортекс.
читать к примеру тут http://www.keil.com/appnotes/files/apnt209.pdf
 

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 7516
  • Похвалили: 1107 раз(а)
  • Он умер.
  • Откуда: ARMвиль
Можно дизассемблировать прошивку и пытаться понять откуда она свалилась в hf ))
да ты приколист. ковырять ооп через асму, особенно когда прямых указателей нет, а одни ссылки на указатели и неразрулевыемые структуры. кста, это предложение нам или своему отделу ? если нам, то нам не коле.
то, что дарвин и вы называете эволюцией, является лишь умыслом Отца.
 

Оффлайн drfaust

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 5277
  • Похвалили: 575 раз(а)
  • Я не Шариков, просто судьба располосовала мой лоб.
  • Откуда: РФ, Лангепас, MSK+2 (UTC+5)
    • faust.dlinkddns.com
ковырять ооп через асму
Удевительно занятное дело, я Вам скажу. Особенно если при компиляции врубили -O3 или strict-aliasing.  ;D А если добавить пару примочек от Криса Касперски, да ещё модифицировав RTM компилера - практически "неломаемый" код...
Не кассами одними жив ЦТО ;-)
 

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 7516
  • Похвалили: 1107 раз(а)
  • Он умер.
  • Откуда: ARMвиль
ковырять ооп через асму
Удевительно занятное дело, я Вам скажу. Особенно если при компиляции врубили -O3 или strict-aliasing.  ;D А если добавить пару примочек от Криса Касперски, да ещё модифицировав RTM компилера - практически "неломаемый" код...
я чот не вкурил. ты с кем работаешь ? с нами или с разрабами ? тебе оес128 нехватирен ? лучше бы помог меркату ломануть.
то, что дарвин и вы называете эволюцией, является лишь умыслом Отца.
 

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 7516
  • Похвалили: 1107 раз(а)
  • Он умер.
  • Откуда: ARMвиль
дык что такое HF ?
уважаемые знатоки, что в чёрном ящике?
декодер и IDA у тя есть. всё в твоих руках.
то, что дарвин и вы называете эволюцией, является лишь умыслом Отца.
 

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 7516
  • Похвалили: 1107 раз(а)
  • Он умер.
  • Откуда: ARMвиль
При исключениях ядро Cortex аппаратно сохраняет 8 регистров, они и выводятся. Очевидно, что в момент записи на карту они уже совсем другие, это именно состояние в момент исключения.
какой то сомнительный пост. мне кажется ты сам не уверен в том, что тебе библиотека логирует . кому ка ни разрабу разбираться в стратапе.s и разбираться в самосбросах и исключениях. иными словами ты ссылаешься на логируемый ресурс, который ты не контролируешь. лень маны курить. просвети куда на момент исключения кортех кидает 8 регистров: на стек или как напылялщики  захотят ? напомню у филипков юзерский код с нуля идёт, у стм-ов с 0х800000.
« Последнее редактирование: 05/08/2017 19:50:04 от tridentxp »
то, что дарвин и вы называете эволюцией, является лишь умыслом Отца.
 

Оффлайн SergL

  • Активный форумчанин
  • Старожил
  • **
  • Сообщений: 478
  • Похвалили: 216 раз(а)
  • Откуда: Moscow
Кидает в текущий стек (у кортекса их несколько).
Обработчик исключения их оттуда вытаскивает и перекладывает по фиксированным адресам в ОЗУ. После перезапуска если стоит метка что был HF они из ОЗУ логгируются на SD.
Примеров кода обработчика исключений в сети полно, я даже давал ссылку на один из мануалов.

 

Оффлайн KrasCEP

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 2070
  • Похвалили: 463 раз(а)
  • та ко ва се ля ви
  • Откуда: Урал
Обработчик исключения их оттуда вытаскивает и перекладывает по фиксированным адресам в ОЗУ
малость оффтоп: Вот интересно, вывести для пользуна наружу из корпуса кнопочку сброса ОЗУ - тупо размыкать батарейко, ну и научить дату-время прогать после сброса и минимальные настройки лить в ФР..., забот у ЦТО по заявкам станет меньше?
 

Оффлайн KrasCEP

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 2070
  • Похвалили: 463 раз(а)
  • та ко ва се ля ви
  • Откуда: Урал
они из ОЗУ логгируются на SD
а ежели "SD mount fail", куда будет логгировать?
 

Оффлайн SergL

  • Активный форумчанин
  • Старожил
  • **
  • Сообщений: 478
  • Похвалили: 216 раз(а)
  • Откуда: Moscow
забот у ЦТО по заявкам станет меньше
Больше. Кассиры будут давить с целью украсть деньги из кассы.
 

Оффлайн SergL

  • Активный форумчанин
  • Старожил
  • **
  • Сообщений: 478
  • Похвалили: 216 раз(а)
  • Откуда: Moscow
а ежели "SD mount fail", куда будет логгировать?
Никуда, логи пишутся только в случае наличия исправной карты.
 

Оффлайн NewKid

  • Администратор
  • Эксперт
  • *******
  • Сообщений: 2276
  • Похвалили: 1017 раз(а)
  • ЦТО - Центр творчества одаренных
  • Откуда: Чебоксары
Никуда, логи пишутся только в случае наличия исправной карты.
То то и оно из 10 УМ-к обычно в 2-3х глючная SD карта с Завода !!!
 

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23