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

查看: 8192|回复: 9

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

[复制链接]

1

主题

11

回帖

0

蝴蝶豆

初级会员

最后登录
1970-1-1
发表于 2012-9-6 10:39:59 | 显示全部楼层 |阅读模式
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 里面的程序?

    
 
回复

使用道具 举报

134

主题

4489

回帖

239

蝴蝶豆

版主

最后登录
2020-12-9
发表于 2012-9-6 11:01:16 | 显示全部楼层

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

进入低功耗以后,JTAG接口不工作。
回复 支持 反对

使用道具 举报

2

主题

240

回帖

0

蝴蝶豆

中级会员

最后登录
2020-8-11
发表于 2012-9-6 11:03:25 | 显示全部楼层

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

这个在调试的时候不能进入低功耗,进入低功耗之后,JLINK V8是链接不上的,因为进入低功耗之后,很多的外设已经停止了。所依你在调试的时候需要在正常的状态进行调试,调试完相应的功能后,在进入低功耗状态。
这个问题我记得好像是有人问过了。。
回复 支持 反对

使用道具 举报

1

主题

11

回帖

0

蝴蝶豆

初级会员

最后登录
1970-1-1
 楼主| 发表于 2012-9-6 11:15:36 | 显示全部楼层

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

目前有什么好的办法来解决这个问题吗?怎么能修改stm32l 里面的程序?
回复 支持 反对

使用道具 举报

2

主题

240

回帖

0

蝴蝶豆

中级会员

最后登录
2020-8-11
发表于 2012-9-6 11:23:28 | 显示全部楼层

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

目前没有好的办法解决这个问题,你可以按照我说的方法调试。。
目前低功耗的Cortex-M3内核的芯片,在进入低功耗还可以调试的,据我了解目前只有EFM32系列(不是ST的芯片)的可以实现,其它的还未见到。。。
回复 支持 反对

使用道具 举报

1

主题

11

回帖

0

蝴蝶豆

初级会员

最后登录
1970-1-1
 楼主| 发表于 2012-9-6 11:25:16 | 显示全部楼层

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

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

我的意思是说,现在我的mcu已经控制不了了,没有办法修改程序。是不是用串口下载可以改变程序?
回复 支持 反对

使用道具 举报

2

主题

240

回帖

0

蝴蝶豆

中级会员

最后登录
2020-8-11
发表于 2012-9-6 11:40:38 | 显示全部楼层

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

你是要修改内部的程序,这时你用串口ISP的方式可以改变。。。
你要改变一下启动模式就可以进入串口ISP了。
回复 支持 反对

使用道具 举报

4

主题

21

回帖

0

蝴蝶豆

初级会员

最后登录
1970-1-1
发表于 2012-9-10 14:14:48 | 显示全部楼层

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

用ISP下载个其他程序,然后就能使用了,我也试过这个,就是一开机就低功耗
回复 支持 反对

使用道具 举报

0

主题

12

回帖

0

蝴蝶豆

新手上路

最后登录
2018-5-24
发表于 2015-6-15 12:08:44 | 显示全部楼层
解决办法很简单,在下载程序前先手动将复位脚拉到地,让CPU不要工作,然后点击下载程序按钮,点下后在2秒内释放复位脚,程序就下载进去了。道理很简单CPU在刚开始工作时是会检测编程口信号的,如果稍有延迟CPU就会转向执行你之前的程序,你的程序里又关掉了编程口的时钟,进入的低功耗模式,所以你始终无法下载程序,我也是试出来的,希望对大家有帮助。
回复 支持 反对

使用道具 举报

2

主题

44

回帖

0

蝴蝶豆

中级会员

最后登录
2020-6-29
发表于 2016-10-5 17:33:46 | 显示全部楼层
低功耗下无法仿真。断电重启就可以连上了。
回复 支持 反对

使用道具 举报

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