自己做的一个板,原来是有程序在运行OK的。我用JLINK下载正点原子的跑马灯测试代码上去,一开始是找不到STM32下载不了程序,
BOOT0接到地时,找不到STM32
后把boot0接到3.3V上去,就可以找到STM32下载进去了,但是下载进去后对应的IO口没有反应。下载进去后把boot0重新接到地,也是没有反应。板子是有外部供电的。
下面是对应原理图的脚位,PA8(LIGHT)输出低电平控制LED-A1灯点亮。
下面是对应的程序
void LED_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;//100MHz
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_DOWN;
GPIO_Init(GPIOA, &GPIO_InitStructure);
GPIO_SetBits(GPIOA,GPIO_Pin_8);
}
int main(void)
{
delay_init(168);
LED_Init();
BEEP_Init();
while(1)
{
GPIO_ResetBits(GPIOA,GPIO_Pin_8);
delay_ms(500);
GPIO_SetBits(GPIOA,GPIO_Pin_8);
delay_ms(500);
}
}
查了好几天了,求大神帮忙解决!!!!!
用的是正点原子的跑马灯程序,没有用到SW引脚IO口,应该是原来板子上的程序把SW关闭了,但是找不到原来的程序没法改。关闭调试脚的程序?F4好像没有吧,能提供一下么?谢谢
一周热门 更多>