2017-12-31 01:32 AM
I'm using the STM32F429 Discovery Board. Comparing to the Nucleos, most pins seem to be used by peripherals.
I disabled those peripherals I don't need (e.g., LCD, USART, ...) to free some pins, but I found some pins (e.g., PB13) are still used by some peripheral (i.e., they interfere with my logic), although they show as free in CubeMX.
Is there a list of pins that are reserved for the board itself even when all peripherals are disabled? I know about LEDs and button, but what about ST Link and others?
There is some official diagram of both pin headers which categorizes all pins into 'without conflict' and 'connected to other components' (
). I don't understand this list. Is this the answer to my question, or are they talking about conflicts between two or more peripherals (of which some are not shown in the diagram)?#pins2017-12-31 07:59 AM
If I didn't need the screen I'd physically remove it.
Consider perhaps the STM32F469I-DISCO, expansion options there are via the Arduino header and the SDRAM is bigger (16MB vs 8MB). They used a 216-ball BGA so are less pin constrained, and it has a 128Mb QSPI NOR.
http://www.st.com/en/evaluation-tools/32f469idiscovery.html
Executing code from SDRAM is about 6x slower based on previous experiments. (I've posted previously on FLASH vs SRAM code execution, and also code run from SDRAM. Tip: Don't put the stack in SDRAM, it will slow everything)
2017-12-31 08:10 AM
Thanks for the suggestions, I'll give it a try.
2017-12-31 08:48 AM
There is a CSX pin discribed in the LCD controller manual (mentioned earlier) - to disable IL chip. MAybe it will put the IL pins in high impedance state...
2017-12-31 09:05 AM
What we need is to make LCD invisible from the electrical perspective so we want to either remove it (as Clive One suggested) or put its interfaces in high-impedance state.
2018-01-01 02:30 AM
Yes, I see, thanks. I guess it'll be easier to just get a Nucleo or the Discovery that Clive suggested.
2018-01-01 06:59 AM
I prefer 'soft' solutions because I have hardware engineering background