STM32LXX 进入低功耗状态后无法连接 Jlink V8调试
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 里面的程序?
https://www.stmcu.org.cn/images/bbs/smilies/012.gif
RE:STM32LXX 进入低功耗状态后无法连接 Jlink V8调试
进入低功耗以后,JTAG接口不工作。RE:STM32LXX 进入低功耗状态后无法连接 Jlink V8调试
这个在调试的时候不能进入低功耗,进入低功耗之后,JLINK V8是链接不上的,因为进入低功耗之后,很多的外设已经停止了。所依你在调试的时候需要在正常的状态进行调试,调试完相应的功能后,在进入低功耗状态。这个问题我记得好像是有人问过了。。
RE:STM32LXX 进入低功耗状态后无法连接 Jlink V8调试
目前有什么好的办法来解决这个问题吗?怎么能修改stm32l 里面的程序?:o
RE:STM32LXX 进入低功耗状态后无法连接 Jlink V8调试
目前没有好的办法解决这个问题,你可以按照我说的方法调试。。目前低功耗的Cortex-M3内核的芯片,在进入低功耗还可以调试的,据我了解目前只有EFM32系列(不是ST的芯片)的可以实现,其它的还未见到。。。
回复:STM32LXX 进入低功耗状态后无法连接 Jlink V8调试
回复第 5 楼 于2012-09-06 11:23:28发表:目前没有好的办法解决这个问题,你可以按照我说的方法调试。。
目前低功耗的Cortex-M3内核的芯片,在进入低功耗还可以调试的,据我了解目前只有EFM32系列的可以实现,其它的还未见到。。。
我的意思是说,现在我的mcu已经控制不了了,没有办法修改程序。是不是用串口下载可以改变程序?
RE:STM32LXX 进入低功耗状态后无法连接 Jlink V8调试
你是要修改内部的程序,这时你用串口ISP的方式可以改变。。。你要改变一下启动模式就可以进入串口ISP了。
RE:STM32LXX 进入低功耗状态后无法连接 Jlink V8调试
用ISP下载个其他程序,然后就能使用了,我也试过这个,就是一开机就低功耗;P 解决办法很简单,在下载程序前先手动将复位脚拉到地,让CPU不要工作,然后点击下载程序按钮,点下后在2秒内释放复位脚,程序就下载进去了。道理很简单CPU在刚开始工作时是会检测编程口信号的,如果稍有延迟CPU就会转向执行你之前的程序,你的程序里又关掉了编程口的时钟,进入的低功耗模式,所以你始终无法下载程序,我也是试出来的,希望对大家有帮助。 低功耗下无法仿真。断电重启就可以连上了。
页:
[1]