你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32LXX 进入低功耗状态后无法连接 Jlink V8调试

[复制链接]
faylily 提问时间:2012-9-6 10:39 /
stm32l 进入低功耗状态后,无法调试无法通过Jlink V8 下载程序。请高手帮忙。程序如下:
GPIO_InitTypeDef GPIO_InitStructure;
    RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA | RCC_AHBPeriph_GPIOB | RCC_AHBPeriph_GPIOC
                        | RCC_AHBPeriph_GPIOD | RCC_AHBPeriph_GPIOE | RCC_AHBPeriph_GPIOH, ENABLE);
    /* config all IO to Analog Input to reduce parasite power consumption */
    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_All;
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_400KHz;
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;
    GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
    GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
    GPIO_Init(GPIOC, &GPIO_InitStructure);
    GPIO_Init(GPIOD, &GPIO_InitStructure);
    GPIO_Init(GPIOE, &GPIO_InitStructure);
    GPIO_Init(GPIOH, &GPIO_InitStructure);
    GPIO_Init(GPIOA, &GPIO_InitStructure);
    GPIO_Init(GPIOB, &GPIO_InitStructure); 
    /* Enable PB7 as external PVD input so as to set it as AIN_IN */
    Set_PVD_To_Config_PB7();
    RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA
                          | RCC_AHBPeriph_GPIOB
                          | RCC_AHBPeriph_GPIOC
                          | RCC_AHBPeriph_GPIOD
                          | RCC_AHBPeriph_GPIOE
                          | RCC_AHBPeriph_GPIOH, DISABLE);
   
    PWR_UltraLowPowerCmd(ENABLE);
    PWR_EnterSTOPMode(PWR_Regulator_LowPower, PWR_STOPEntry_WFI);
 
 
目前有什么好的办法来解决这个问题吗?怎么能修改stm32l 里面的程序?

    
 
收藏 评论9 发布时间:2012-9-6 10:39

举报

9个回答
废鱼 回答时间:2012-9-6 11:01:16

RE:STM32LXX 进入低功耗状态后无法连接 Jlink V8调试

进入低功耗以后,JTAG接口不工作。
yjwpm 回答时间:2012-9-6 11:03:25

RE:STM32LXX 进入低功耗状态后无法连接 Jlink V8调试

这个在调试的时候不能进入低功耗,进入低功耗之后,JLINK V8是链接不上的,因为进入低功耗之后,很多的外设已经停止了。所依你在调试的时候需要在正常的状态进行调试,调试完相应的功能后,在进入低功耗状态。
这个问题我记得好像是有人问过了。。
faylily 回答时间:2012-9-6 11:15:36

RE:STM32LXX 进入低功耗状态后无法连接 Jlink V8调试

目前有什么好的办法来解决这个问题吗?怎么能修改stm32l 里面的程序?
yjwpm 回答时间:2012-9-6 11:23:28

RE:STM32LXX 进入低功耗状态后无法连接 Jlink V8调试

目前没有好的办法解决这个问题,你可以按照我说的方法调试。。
目前低功耗的Cortex-M3内核的芯片,在进入低功耗还可以调试的,据我了解目前只有EFM32系列(不是ST的芯片)的可以实现,其它的还未见到。。。
faylily 回答时间:2012-9-6 11:25:16

回复:STM32LXX 进入低功耗状态后无法连接 Jlink V8调试

回复第 5 楼 于2012-09-06 11:23:28发表:
目前没有好的办法解决这个问题,你可以按照我说的方法调试。。
目前低功耗的Cortex-M3内核的芯片,在进入低功耗还可以调试的,据我了解目前只有EFM32系列的可以实现,其它的还未见到。。。 

我的意思是说,现在我的mcu已经控制不了了,没有办法修改程序。是不是用串口下载可以改变程序?
yjwpm 回答时间:2012-9-6 11:40:38

RE:STM32LXX 进入低功耗状态后无法连接 Jlink V8调试

你是要修改内部的程序,这时你用串口ISP的方式可以改变。。。
你要改变一下启动模式就可以进入串口ISP了。
鱼-376746 回答时间:2012-9-10 14:14:48

RE:STM32LXX 进入低功耗状态后无法连接 Jlink V8调试

用ISP下载个其他程序,然后就能使用了,我也试过这个,就是一开机就低功耗
飞天蝙蝠 回答时间:2015-6-15 12:08:44
解决办法很简单,在下载程序前先手动将复位脚拉到地,让CPU不要工作,然后点击下载程序按钮,点下后在2秒内释放复位脚,程序就下载进去了。道理很简单CPU在刚开始工作时是会检测编程口信号的,如果稍有延迟CPU就会转向执行你之前的程序,你的程序里又关掉了编程口的时钟,进入的低功耗模式,所以你始终无法下载程序,我也是试出来的,希望对大家有帮助。
zhanghl55 回答时间:2016-10-5 17:33:46
低功耗下无法仿真。断电重启就可以连上了。

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版