Did timer behavior change between STM32H7 firmware versions 1.7.0 and 1.8.0?
I've got a project that uses TIM1 in OC mode to toggle some pins. It's been working fine for months but I made some changes that sent me back to Cube to make changes. While there, it wanted me to migrate the project:
Cube version 5.6.1 -> 6.0.1
STM32H7 firmware version 1.7.0 -> 1.8.0
"Why not" I said because surely it's harmless? Well ... after the update everything seems grand EXCEPT that TIM1 does not activate (by "does not activate" I mean "the pins don't do what they used to do, or anything at all"). Even if I make no changes other than the version migration, TIM1 works just fine before migration, and doesn't operate after. I hunted around here and didn't see any other posts about it, apologies if I missed something, but ... anyone know what gives here? Are there new steps for setting up the timer? I poked around the examples that came with the firmware update package and didn't see any notable differences though I do see that there were various changes to *tim*.* files (that didn't seem relevant, but I guess they are). I did note the migration included a bug where a line is added to ethernetif.c that prevents compiling, but by commenting out the offending line the build goes fine and Ethernet still works.
If Ethernet is working but I can't twiddle pins with a timer I feel like I've probably just overlooked some detail but I can't see what I'm missing here. Any hints would be appreciated!
Thanks
