Help Needed: Issues Programming and Communicating via USB after PCB Redesign (STM32F429ZIT6)
Hello everyone
I've hit a bit of a snag with my PCB redesign (V2) featuring an STM32F429ZIT6. While the initial version (V1) worked like a charm, some layout changes and component swaps (SN74ABT16245ADL to two SN74HCT245DWR) in V2 are causing issues with programming via DFU and USB communication.
Here's a quick rundown of my troubleshooting so far:
JTAG/SWD Programming: Successful via STCubeProgramer Stlink, so no problems there.
PCB Assembly: Hand-soldered all PCBs, and continuity tests for USB lines and power tracks look solid.
DFU Programming: Jumper on BOOT0 enabled, but no luck with DFU. I'm testing on a Linux machine, using lsusb to check for the DFU or USB device in normal mode.
Attached Schematic: I've included the schematic for your reference.
Now, I'm seeking fresh perspectives and additional help:
Crystal Signals: What should I expect on the crystal signals to ensure they're operating correctly? Any recommended frequency checks?
Fuse Flags: Are there specific "fuse" settings that need enabling for DFU capability on a fresh chip? I want to make sure everything is configured as it should be.
Additional Debugging Tips: Any other suggestions for new ways to debug and narrow down the issue would be greatly appreciated.
The V1 worked seamlessly, and I'm a bit stumped with the V2 hiccup. Your insights would mean a lot!
Cheers!
