Size: a a a

Maxwell's Demons

2021 September 15

TK

Timur Khasanshin in Maxwell's Demons
Гномы это собирательное название мелких фирм?
источник

kaktys Германский... in Maxwell's Demons
.ch
источник

TK

Timur Khasanshin in Maxwell's Demons
Швейцария?
источник

kaktys Германский... in Maxwell's Demons
Аха, hinter sieben Bergen, bei den sieben Zwergen
источник

TK

Timur Khasanshin in Maxwell's Demons
А почему гномы
источник

ST

Sergey Terentiev in Maxwell's Demons
Если речь про что-то вроде stm32, то там можно от обратного пойти. Точнее из самого hf посмотреть почему туда попали. Если это допустим чтение из nullptr, то можно прям адрес инструкции увидеть и сразу это место в коде. А если в hf попали из-за переферии, скажем у dma адрес не выровнен был или случилось прерывание без указанного вектора, то по флагам можно понять причину. В таком случае по коду можно долго шагать :)
источник

TK

Timur Khasanshin in Maxwell's Demons
По флагам периферии чет дольше, там же дофига ее
источник

ST

Sergey Terentiev in Maxwell's Demons
По флагам ядра самого. busfault там случился, или что еще.
источник

TK

Timur Khasanshin in Maxwell's Demons
Да, это тоже смотрю
источник

TK

Timur Khasanshin in Maxwell's Demons
Но для этого надо сначала включить разделение
источник

TK

Timur Khasanshin in Maxwell's Demons
Чтоб он именно показывал
источник

ST

Sergey Terentiev in Maxwell's Demons
У segger удобная обертка для hf. В случае скажем nullptr позволяет просто вернуться к тому месту, где случилось чтение.
источник

TK

Timur Khasanshin in Maxwell's Demons
Одно время смотрел на озон но чет так и не стал использовать
источник

ST

Sergey Terentiev in Maxwell's Demons
источник

TK

Timur Khasanshin in Maxwell's Demons
М, круто
источник

TK

Timur Khasanshin in Maxwell's Demons
Информативно
источник

ST

Sergey Terentiev in Maxwell's Demons
Очень удобный. По-крайней мере мне. Я предпочитаю unix-way, когда для каждой задачи свой инструмент.  И удобного отладчика не хватало.
источник

ST

Sergey Terentiev in Maxwell's Demons
Там самый шик, что ты останавливаешь его в hardfault_handler, делаешь _Continue  не равным 0 и шагаешь пару раз. Хоп, и в том месте откуда попали в hf :) Естественно, если это возможно :)
источник
2021 September 16

РМ

Роман Матвеев... in Maxwell's Demons
что-то не могу найти в проекте бит TIM15EN (включение таймера 15). Также как и биты включения других таймеров.
Судя по референс мануалу он должен быть в регистре RCC->APB2ENR.
Может, они как-то по-другому называются?
источник

РМ

Роман Матвеев... in Maxwell's Demons
источник