刚接触STM32F407, 在下载和在线调试阶段碰到了问题,请求帮助,具体如下: 1、第一次烧写很顺利,程序烧写进去,好像也可以进行在线调试; 2、第二次烧写时就不能烧写进去,提示“No Cortex-M SW device found”. 经过寻求帮助得以解决,方法如下: (1)B0拉高,按一下复位按钮;(2)B0拉低, 点击烧写,即可烧写进去。 原因可能是SWDIO和SWDCLK被设置为IO口了, 但是我下载一个什么都没有的空程序若不按照上面的方法也是 写不进去。即使成功下载了,按下KEIL的仿真按钮,也是提示:No Cortex-M SW device found”。 说明SWD和芯片的链接又断开了。 3、有成功使用SWD+JLINK进行仿真的麻烦帮助下,谢谢。 |
改了如下代码,也不行
GPIO_InitTypeDef GPIO_InitStructure;
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE);//ʹÄÜGPIOAʱÖÓ
//GPIOFB3,4,5³õʼ»¯ÉèÖÃ
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13|GPIO_Pin_14;//PA13~14¸´Óù¦ÄÜÊä³ö
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;//¸´Óù¦ÄÜ
GPIO_InitStructure.GPIO_OType = GPIO_OType_OD;//
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;//100MHz
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;//
GPIO_Init(GPIOA, &GPIO_InitStructure);//³õʼ»¯
GPIO_PinAFConfig(GPIOA,GPIO_PinSource13,GPIO_AF_SWJ); //PA13¸´ÓÃ
GPIO_PinAFConfig(GPIOA,GPIO_PinSource14,GPIO_AF_SWJ); //PA14¸´Ó
我也设置了,但是没有起作用,不知道是不是代码写的不对,请看如下:
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE);//使能PA的时钟
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13|GPIO_Pin_14;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;//复用功能
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;//推挽输出
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;//100MHz
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;//弱上拉
GPIO_Init(GPIOA, &GPIO_InitStructure);//初始化
GPIO_PinAFConfig(GPIOA,GPIO_PinSource13,GPIO_AF_SWJ); //复用
GPIO_PinAFConfig(GPIOA,GPIO_PinSource14,GPIO_AF_SWJ); //复用
第一次能烧,以后不能烧的话,八成是SWD或JTAG的管脚被REMAP成普通IO了。
有没有引出USART1、USART3,这两个口都可以做为ISP串口。可以用ISP把Flash擦除,然后重新烧一个正常的程序。
在ISP的时候需要将BOOT0拉高,在正常下载的时候不需要将BOOT0拉高,你拉高后,反而不一定能下载成功。
如果你的SWD接了复位信号RESET的话,应该也是可以下载的;如果JTAG方式的话,RESET更是接了的。
种种猜测,你用的是4线SWD,没有接RESET。
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
我把main里的东西全部删除,烧写进去,然后点仿真按钮也是不行的,提示 no cortex-m sw device found
最后面的两行remap设置,需要打开remap的时钟,F103是这样的:
RCC->APB2ENR |= RCC_APB2ENR_AFIOEN;
F407的,你要查一查。
评分
查看全部评分
后面的两行可能不对,我F103是设置寄存器,而不是设置GPIO,像这样:
RCC->APB2ENR |= RCC_APB2ENR_AFIOEN;
AFIO->MAPR |= AFIO_MAPR_SWJ_CFG_ENABLE;
楼主应该把PA13,PA14的初始化修改成其他GPIO口后再下载就可以了。
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分