A
allanvv
Guest
Дъска с STM32F103C8T6. Мога успешно да използват на UART програма и проверка на борда флаш памет с вграден в програмата за начално зареждане. Но тогава, когато се нулира и зареди флаш, нищо не работи. Моят код просто се превръща за включване / изключване GPIO, че аз съм наблюдение с обхват. Аз сте проверили, че външните часовник работи правилно (8MHz). Изглежда, по подразбиране, че той използва вътрешния осцилатор, затова се опитах да го настроите да използва външен осцилатор от uncommenting "# определят SYSCLK_FREQ_HSE HSE_Value", но все още нищо не се случва за нулиране. Ето моя код: [код] Int основни (Void) {SystemInit (); GPIO_InitTypeDef GPIO_InitStructure; GPIO_InitStructure.GPIO_Pin GPIO_Pin_15 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_Init (GPIOA & GPIO_InitStructure); GPIO_WriteBit (GPIOA, GPIO_Pin_15 , 1), а (1) {GPIO_WriteBit (GPIOA, GPIO_Pin_15, 1); GPIO_WriteBit (GPIOA, GPIO_Pin_15, 0);}} [/ код] редактиране: Това е с една ръка, GCC 4.5.2. Ползвал съм този toolchain успешно на дъска STR7 в миналото. Аз също се опитах с toolchain CodeSourcery, но още няма резултати.