2014-04-16 01:11 AM
Hello
Thehttp://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF259090
has a few Free I/O Pins. Is there a list of alternate functions of those pins? It's not mentioned in the corresponding documentation DocID025175 Rev 1 I'm trying to evaluate whether the few I/O Pins are suitable for me or not. Regards Chriostoph2014-04-16 01:21 AM
Check the ''UM1670: Discovery kit for STM32F429/439 lines'' document on the web page you mentioned, or, alternatively, the datasheet of the MCU,
2014-04-16 03:23 AM
Well ok. I made a speadsheet, if anybody is interested here it is for free:
2014-04-16 07:09 AM
It's a very constrained design, if you want to do more than SDRAM+LCD, you'd seriously want to look at a board using a 176 pin chip.
I've previously posted a Micro Xplorer IOC file for the STM32F429I-DISCO2014-04-16 09:05 AM
Hello,
I just bought a new STM32F429I-disco board. I've tried to make a test to see if all the pins available are connected. I've initialized the GPIOA , GPIOB , GPIOF and set all the pins to high by:GPIOA->BSRRL = 0xFFFF;
GPIOB->BSRRL = 0xFFFF; GPIOF->BSRRL = 0xFFFF; The problem is that only some of the pins are getting voltage. How it could be?? Should I solder some bridges on the board? Did I missed something? Here is my code for initialization:void LCD_GPIO_INIT(void)
{ GPIO_InitTypeDef GPIO_InitStructure; /* Enable Clock*/ RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF | RCC_AHB1Periph_GPIOA| RCC_AHB1Periph_GPIOB, ENABLE); /* Configure the CTRL PORT Pins */ GPIO_InitStructure.GPIO_Pin = GPIO_Pin_All; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz; GPIO_InitStructure.GPIO_Mode = GPIO_OType_PP; GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL; GPIO_Init(GPIOA, &GPIO_InitStructure); /* Configure the DATA PORT Pins */ GPIO_InitStructure.GPIO_Pin = GPIO_Pin_All; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz; GPIO_InitStructure.GPIO_Mode = GPIO_OType_PP; GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL; GPIO_Init(GPIOB, &GPIO_InitStructure); /* Configure the DATA PORT Pins */ GPIO_InitStructure.GPIO_Pin = GPIO_Pin_All; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz; GPIO_InitStructure.GPIO_Mode = GPIO_OType_PP; GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL; GPIO_Init(GPIOF, &GPIO_InitStructure); }2014-04-16 09:07 AM
I know that not all the pins are available... But I did not know that even the pins on the edge of the board may be not functional... Is it the board or I've done something wrong
2014-04-16 09:27 AM
Did I missed something?
There is a manual, with pin tables, and schematics, did you miss that? A lot of the pins are attached to assorted chips/parts on the board. Decide what it is you expect to do with the board, and then look at the pins available to support those functions. If the board was a simple break-out design you might be able to bang all the pins high, but it's not.2014-04-16 09:38 AM
I want to drive an external LCD (parallel) so I need 21 pins (Idealy 16 pins from the same GPIO) .... I suppose that I am asking too much?
2014-04-16 10:32 AM
I suppose that I am asking too much?
Well I think you picked the wrong board. The 144-pin design is very constraining. Can you pull of the current display, and use those pins?2014-04-16 10:52 AM
I bought as well separate µCs (STM32F429ZI) with adapter board (DIP)... I am thinking right now to make use of them and use the discovery board only to program the µC.