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

查看: 8209|回复: 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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版