共2条
1/1 1 跳转至页
arm7,s3c44b0 arm7(s3c44b0)不同功耗模式切换的问题
问
对ARM7(s3c44b0)不同功耗模式切换的问题,盼各位高手解答
在开发板的bootlader中,有一段程序如下:
这段程序是用来进入低功耗模式的吗,在主程序中调用EnterPWDN运行结果并不是想象的能进入低功耗模式并能唤醒。
要进入sl_idle工作方式,手册上要求把clkcon设为0x46。除了设置clkcon,还需要做什么工作呢,在进入休眠前应该不需要保存现场。
请各位实现过功耗模式转换的老师指教,谢谢
;****************************************************
;* The function for entering power down mode *
;****************************************************
;void EnterPWDN(int CLKCON);
EXPORT EnterPWDN
EnterPWDN
mov r2,r0 ;r0=CLKCON
ldr r0,=REFRESH
ldr r3,[r0]
mov r1, r3
orr r1, r1, #0x400000 ;self-refresh enable
str r1, [r0]
nop ;Wait until self-refresh is issued. May not be needed.
nop ;If the other bus master holds the bus, ...
nop ; mov r0, r0
nop
nop
nop
nop
;enter POWERDN mode
ldr r0,=CLKCON
str r2,[r0]
;wait until enter SL_IDLE,STOP mode and until wake-up
ldr r0,=0x10
0 subs r0,r0,#1
bne %B0
;exit from DRAM/SDRAM self refresh mode.
ldr r0,=REFRESH
str r3,[r0]
mov pc,lr
答 1: 拜,望高人解惑 答 2: 再拜,求高人相助再拜,求高人相助 答 3: 3拜,求解答
在开发板的bootlader中,有一段程序如下:
这段程序是用来进入低功耗模式的吗,在主程序中调用EnterPWDN运行结果并不是想象的能进入低功耗模式并能唤醒。
要进入sl_idle工作方式,手册上要求把clkcon设为0x46。除了设置clkcon,还需要做什么工作呢,在进入休眠前应该不需要保存现场。
请各位实现过功耗模式转换的老师指教,谢谢
;****************************************************
;* The function for entering power down mode *
;****************************************************
;void EnterPWDN(int CLKCON);
EXPORT EnterPWDN
EnterPWDN
mov r2,r0 ;r0=CLKCON
ldr r0,=REFRESH
ldr r3,[r0]
mov r1, r3
orr r1, r1, #0x400000 ;self-refresh enable
str r1, [r0]
nop ;Wait until self-refresh is issued. May not be needed.
nop ;If the other bus master holds the bus, ...
nop ; mov r0, r0
nop
nop
nop
nop
;enter POWERDN mode
ldr r0,=CLKCON
str r2,[r0]
;wait until enter SL_IDLE,STOP mode and until wake-up
ldr r0,=0x10
0 subs r0,r0,#1
bne %B0
;exit from DRAM/SDRAM self refresh mode.
ldr r0,=REFRESH
str r3,[r0]
mov pc,lr
答 1: 拜,望高人解惑 答 2: 再拜,求高人相助再拜,求高人相助 答 3: 3拜,求解答
共2条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
【笔记】生成报错synthdesignERROR被打赏50分 | |
【STM32H7S78-DK评测】LTDC+DMA2D驱动RGBLCD屏幕被打赏50分 | |
【STM32H7S78-DK评测】Coremark基准测试被打赏50分 | |
【STM32H7S78-DK评测】浮点数计算性能测试被打赏50分 | |
【STM32H7S78-DK评测】Execute in place(XIP)模式学习笔记被打赏50分 | |
每周了解几个硬件知识+buckboost电路(五)被打赏10分 | |
【换取逻辑分析仪】RA8 PMU 模块功能寄存器功能说明被打赏20分 | |
野火启明6M5适配SPI被打赏20分 | |
NUCLEO-U083RC学习历程2-串口输出测试被打赏20分 | |
【笔记】STM32CUBEIDE的Noruletomaketarget编译问题被打赏50分 |