2023-09-13 07:13 AM
Solved! Go to Solution.
2023-09-13 03:16 PM
I think the QUADSPI just doesn't behave how you want it to. It's really misnamed, it's not just SPI but with 4 lines, it's really a specialized interface for QSPI flash.
Per the reference manual, if you're not actively sending clocks, all IO pins will be in output mode.
2023-09-13 08:41 AM
Is the pin in AF mode (for QUADSPI), or input mode? Can you show the pin initialization?
2023-09-13 09:35 AM
Something seems seriously wrong or damaged. Perhaps you have a schematic so we can understand what you've fashioned?
2023-09-13 09:58 AM
The Pins are configured as Alternate Function Push-Pull for QUADSPI.
2023-09-13 10:00 AM
The behaviour occurs on a bare Nucleo-H743 board and also on a bare Nucleo-F767 board, all I do is configuring the QUADSPI with nothing connected and then short the pin which should be configured as an input to 3V3 with a multimeter.
2023-09-13 03:16 PM
I think the QUADSPI just doesn't behave how you want it to. It's really misnamed, it's not just SPI but with 4 lines, it's really a specialized interface for QSPI flash.
Per the reference manual, if you're not actively sending clocks, all IO pins will be in output mode.
2023-09-15 07:11 AM
I agree with the first part, and probably can't (ab)use QuadSPI in the way I want to.
For the RM part (page 884, section 23.3.4, in RM0433 Rev 8 for all future readers), I did not read that part the way you do. The wording doesn't explicitly state what exactly constitutes "all other cases", because I read it as "all other phase cases". This would also include Dummy Cycles, but I think the pins switch to input already during dummy cycles. But your reading certainly matches the behaviour I observe, so thanks for the hint!