STM32H757I-Eval Board w/ External IO Connectors
Hey Guys,
So I have this Board and I have a couple of questions:
1 - Last week I wanted to connect a sensor to the board, to learn some communication protocol stuff. I noticed that the board PINs (in green) are too close to each other, so, the usual RPi/Arduino Wiring Cables don't really work. I did some research and it turns out that pin configuration was designed to be used with a daughterboard, which I couldn't find, so, I bought 2 connectors - one for the IOs (marked in red) and another one (not shown in the picture) for the Memory PINs (the 2 40-pin columns in between the 60-pin ones for the IOs)
The documentation says: Each pin on CN6 and CN7 can be used by a daughterboard after disconnecting it from the corresponding function block on STM32H7x7I-EVAL. They do show a mapping from the controller to the Connectors (CN6 and CN7), but what do they mean when they say: Remove Rxx, close SB xx, Add Rxx, Remove SBxx (see the magenta marked ones). How on earth would I do that?
For example: Say I want to connect 2 wires to PB6 and PB7(in orange; CN7; on the right), how would I do that?
Page 26 of UM2525 (the PDF link above) says[*]:
PIN Desc: PB7 | AF: I2C_1_SDA | How to disconnect w/ fnc block on the eval. board: Remove R160, R181, R209, Disconnect CN4, CN15
PIN Desc: PB6 | AF: I2C_1_SCL | How to disconnect w/ fnc block on the eval. board: Remove R155, R180, R212, Disconnect CN4, CN15
What the heck do they mean here?:loudly_crying_face:
My question is basically: How can I use IOs of my board? I mean, if I want to toggle LED1, then it's fine. I know it is connected to PK3, so, I can toggle that PIN using software. But, say I want to externally toggle, say, PIN PF7, randomly chosen, meaning: pull a wire from the connector (in red) and send it to a breadboard, for example. Imagine I have a push button there, that I am using as an input pin; an EXTI, maybe? In the CubeMX I could set that as input pin and do all the setup, etc...,, but how do I tell the board that I am using that pin like this, not in the usual default settings - according to page 38 of the document, this pin's default function is (QSPI_BK1_IO2); page 24 of the UM2525 states that to use it after disconnecting from the eval. board, I'd have to remove R36. Again, the same question: how? Because if it was: remove JP9 (blue, upper) or connect JP13 (blue, lower), then I'd know how to do that. But how to mess up with the resistors and/or bridges in order to use an external breakout?
I mean, as long as I am working internally, it is fine. I could use the tamper/key button (B3) as my button, no need for an external button. That was just to make my point.
Some PINs have a dash, like PJ13 (Table 23 and 24 of the document). Does that mean I could you it just like that, without removing/adding/closing... stuff? If that is the case, then awesome. At least I would have a couple of PINs available.
2 - I already searched everywhere and I find no shield for this board. It seems like one has to design his own? I must be missing something.
PS: Yes, I should buy another board. A board to which you can directly connect pins from a breadboard. I was told that already. But man, I wish I could at least do some basic stuff with this one, since I won't get to do cool stuff with it, since I don't even know how this pinout setup works :\
I appreciate any help.
Thanks.
