为什么无法识别ARM芯片

2019-08-17 01:26发布

本帖最后由 云和送 于 2016-8-28 14:21 编辑

我买的JLINKV8 和 STM32F429芯片,   上午还可以使用JLINK调试程序呢,但是不知怎么了,JLINK无法识别到芯片。
界面如下:
QQ截图20160828133428.png
出现如下情况后我把JLINK的驱动和IAR都重新装了一遍,发现还是无法识别。
我点击IAR的download and debug 出现的如下界面
QQ截图20160828133640.png
开发板上的reset也按过了,电脑也重启过了,插口也把插拔过了,没效果。


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
云和送
1楼-- · 2019-08-17 06:19
本帖最后由 云和送 于 2016-8-28 14:15 编辑

补充一下,IAR下面的调试窗口显示的是这样的错误:
Sun Aug 28, 2016 13:37:06: Fatal error:    Session aborted!
Sun Aug 28, 2016 13:37:06: D:Program FilesIAR SystemsEmbedded Workbench 7.0armconfigflashloaderSTFlashSTM32F4xxx.mac(4,35): Error: Operation error.  
Sun Aug 28, 2016 13:37:06: Error while calling macro execUserFlashInit
Sun Aug 28, 2016 13:37:06: Failed to load flash loader: D:Program FilesIAR SystemsEmbedded Workbench 7.0armconfigflashloaderSTFlashSTM32F4xxI.flash
我记得,最后一次正常使用的时候,是我在调试一个GPIO口的代码,代码如下所示:、


        RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE);
        RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB, ENABLE);
        RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOC, ENABLE);
        RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD, ENABLE);

        //***************************************************************************
        /* PA输出 */
        GPIO_InitStructure.GPIO_Pin =  GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4;
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT      ;        //开漏输出
        GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;        //50M时钟速度
        GPIO_InitStructure.GPIO_OType=GPIO_OType_PP;         // GPIO_OType_PP(推挽),GPIO_OType_OD(开漏)
        GPIO_Init(GPIOA, &GPIO_InitStructure);


调试指示符运行到
GPIO_Init(GPIOA, &GPIO_InitStructure);
这句时,调试指示符就消失了,然后我就停止了调试,再点就没反应了。
刚才我用其他人的板子试了下,我的JLINGK没问题,问题出在我的板子上。

后来我对照了范例代码,发小我少了这句话:
GPIO_InitStructure.GPIO_PuPd= GPIO_PuPd_NOPULL;
不知道是不是少这个引起了什么问题。

xuande
2楼-- · 2019-08-17 09:35

上午可以识别,下位不行了吗?

先查硬件连线,接口是否有松动,开发平台的仿真参数设置。
如果不是上面问题,怀疑你下载的程序把调试端口修改了,不再是调试功能。可以把芯片彻底擦除一遍,再试。

云和送
3楼-- · 2019-08-17 11:08
xuande 发表于 2016-8-28 15:30
上午可以识别,下位不行了吗?

先查硬件连线,接口是否有松动,开发平台的仿真参数设置。

但是现在都连接不上了,点击调试 JLINK亮红灯。
如何把芯片彻底擦除,连接不上呀?
云和送
4楼-- · 2019-08-17 16:59
 精彩回答 2  元偷偷看……
正点原子
5楼-- · 2019-08-17 17:16
B0接3.3试试。
是我们的开发板么?
云和送
6楼-- · 2019-08-17 22:48
正点原子 发表于 2016-8-28 23:34
B0接3.3试试。
是我们的开发板么?

B0接3.3?为何要这么操作?
已经确定了,是板子的问题,JLINK接到其他板子上就没问题。

一周热门 更多>