Meanwhile #IDA Pro: "Oops! internal error 1783 occurred."
Meanwhile #IDA Pro: "Oops! internal error 1783 occurred."
Отладка STM32 программатором J-LINK по SWD
В разработке на микроконтроллерах широко распространены J-link программаторы-отладчики. Также доступно клиентское ПО для них Ozone . У J-link есть 20 пиновый разъём. На нем заложены пины для шины SWD и UART . SWD это - двухпроводной полудуплексный интерфейс для программирования микроконтроллеров. В этой заметке я расскажу как прошить микроконтроллер STM32 по SWD шине при помощи программатора J-link.
https://habr.com/ru/articles/995996/
#jlink #Ozone #STM32 #GCC #swd #gdb #gdbserver #gdbclient #пошаговая_отладка #отладчик
Пошаговая GDB отладка прошивки STM32 из консоли cmd
Порой бывает так, что вы скачиваете open-source репозиторий, а там нет файлов .project и .сproject для eclipse или файлы .project и .сproject есть, но они по каким-то причинам повреждены и IDE их не может открыть. Тем не менее прошивка собирается командой make all. Ты ее прошиваешь и LED не мигает. Очевидно, что прошивка зависла. Где-то свалилась в HardFault_Handler. В этом случае надо просто взять и запускать пошаговую отладку из консоли . Это классический способ разобраться, где же произошла осечка.
https://habr.com/ru/articles/979122/
#stm32 #gdb #elf #cli #cmd #gdbserver #gdbclient #gcc #stlink #gnu
I've never tried gdb remote-debugging, but seeing that there's a new pwndbg out, I felt like trying it out. Unfortunately on MacOS it's only for remote debugging, so let's do that!
terminal 1:
local% ssh -L 12345:localhost:12345 user@remote
remote$ gdbserver :12345 /whatever
terminal 2:
local% ./bin/pwndbg whatever-localcopy
(gdb) target remote localhost:12345
works - see screenshot 🙂
#ctf #cybersecurity #pwndbg #overthewire #vortex #gdbserver #ssh
CLion 2024.3 EAP 4: New Embedded Development and Debugging Features
#Clang #CLion #Eap #News #Debugger #Embedded #Gdb #Gdbserver #Jlink #Segger #Zephyrwest
https://blog.jetbrains.com/clion/2024/10/clion-2024-3-eap-4/
Update: I *finally* located the post that to me best summarizes the philosophy in question: https://queue.acm.org/blogposting.cfm?id=673 (this is the ACM repost, appropriately enough). Cc @bcantrill @ahl
¿gdbserver vs gdb over ssh for gdb frontends?
serial userspace gdb and the consequences of bus resurrection, and cat // 2021-11-01
https://diode.zone/videos/watch/cac22949-651c-4184-b97f-d3518d0a9236
