Problem running STM32 on a custom board -- doesn't even toggle pins
I made my first STM32 board (with STM32H743ZI). The core software is not pure STM, but it's based on an official Arduino core for STM32 (stm32duino), which in general makes things easier, initializing GPIOs etc. I am able to program the MCU (via stlink v3 mini), so SWD and flash work. I am able to correctly set up the clock (with 25 MHz crystal), and PLL'ed clock output -- so these parts work as well. BUT I'm unable to do even the simplest pin toggling.
Do you have any idea how I can approach the problem? Find where lies the source? I had a bit of trouble soldering it correctly, and I think I hot aired it 4 times -- maybe I destroyed the chip this way? Probably the easiest way to troubleshoot the problem would be to use a debugger, but I never used it and I don't even have any idea how to start -- what tools I can use (preferably macOS) or how to set it up. Maybe the program gets stuck in an infinite loop because of some hard fault -- but is there any way to check it without a debugger?
