pmns

    1.                                  请说明一下你是在哪里看到这个概念?
    2. STM8S编译设置问题 19/9175 stm32/stm8 2010-05-17
                                       1.编译可以通过,最好在检查链接是否正确,可以看.map文件。 2.可以在main()的第1行设置断点,看是否能停下来
    3. 2440 2G08的stepldr问题 24/7225 嵌入式系统 2010-04-29
            OPT 2     INCLUDE kxarm.h     INCLUDE option.inc     INCLUDE s2440addr.inc     INCLUDE memcfg.inc     OPT 1     OPT 128     ; Pre-defined constants. ; USERMODE    EQU         0x10 FIQMODE     EQU         0x11 IRQMODE     EQU         0x12 SVCMODE     EQU         0x13 ABORTMODE   EQU         0x17 UNDEFMODE   EQU         0x1b MODEMASK    EQU         0x1f NOINT       EQU         0xc0 ; Stack locations. ; SVCStack        EQU        (_STACK_BASEADDRESS-0x2800)         ; 0x33ff5800 ~ UserStack        EQU        (_STACK_BASEADDRESS-0x3800)                  ; 0x33ff4800 ~ UndefStack        EQU        (_STACK_BASEADDRESS-0x2400)         ; 0x33ff5c00 ~ AbortStack        EQU        (_STACK_BASEADDRESS-0x2000)         ; 0x33ff6000 ~ IRQStack        EQU        (_STACK_BASEADDRESS-0x1000)                  ; 0x33ff7000 ~ FIQStack        EQU        (_STACK_BASEADDRESS-0x0)            ; 0x33ff8000 ~ ;------------------------------------------------------------------------------ ; Sleep state constants ; ; Location of sleep data ; BUGBUG - this needs to be declared as a local var. SLEEPDATA_BASE_PHYSICAL         EQU     0x30028000 WORD_SIZE                                                EQU                0x4 ; Sleep State memory locations SleepState_Data_Start           EQU     (0) SleepState_WakeAddr             EQU     (SleepState_Data_Start  + 0) SleepState_MMUCTL               EQU     (SleepState_WakeAddr    + WORD_SIZE) SleepState_MMUTTB               EQU     (SleepState_MMUCTL      + WORD_SIZE) SleepState_MMUDOMAIN            EQU     (SleepState_MMUTTB      + WORD_SIZE) SleepState_SVC_SP               EQU     (SleepState_MMUDOMAIN   + WORD_SIZE) SleepState_SVC_SPSR             EQU     (SleepState_SVC_SP      + WORD_SIZE) SleepState_FIQ_SPSR             EQU     (SleepState_SVC_SPSR    + WORD_SIZE) SleepState_FIQ_R8               EQU     (SleepState_FIQ_SPSR    + WORD_SIZE) SleepState_FIQ_R9               EQU     (SleepState_FIQ_R8      + WORD_SIZE) SleepState_FIQ_R10              EQU     (SleepState_FIQ_R9      + WORD_SIZE) SleepState_FIQ_R11              EQU     (SleepState_FIQ_R10     + WORD_SIZE) SleepState_FIQ_R12              EQU     (SleepState_FIQ_R11     + WORD_SIZE) SleepState_FIQ_SP               EQU     (SleepState_FIQ_R12     + WORD_SIZE) SleepState_FIQ_LR               EQU     (SleepState_FIQ_SP      + WORD_SIZE) SleepState_ABT_SPSR             EQU     (SleepState_FIQ_LR      + WORD_SIZE) SleepState_ABT_SP               EQU     (SleepState_ABT_SPSR    + WORD_SIZE) SleepState_ABT_LR               EQU     (SleepState_ABT_SP      + WORD_SIZE) SleepState_IRQ_SPSR             EQU     (SleepState_ABT_LR      + WORD_SIZE) SleepState_IRQ_SP               EQU     (SleepState_IRQ_SPSR    + WORD_SIZE) SleepState_IRQ_LR               EQU     (SleepState_IRQ_SP      + WORD_SIZE) SleepState_UND_SPSR             EQU     (SleepState_IRQ_LR      + WORD_SIZE) SleepState_UND_SP               EQU     (SleepState_UND_SPSR    + WORD_SIZE) SleepState_UND_LR               EQU     (SleepState_UND_SP      + WORD_SIZE) SleepState_SYS_SP               EQU     (SleepState_UND_LR      + WORD_SIZE) SleepState_SYS_LR               EQU     (SleepState_SYS_SP      + WORD_SIZE) SleepState_Data_End             EQU     (SleepState_SYS_LR      + WORD_SIZE) SLEEPDATA_SIZE                  EQU     (SleepState_Data_End - SleepState_Data_Start) / 4         IMPORT main    ; C entrypoint for Steppingstone loader.         EXPORT MMU_EnableICache         EXPORT MMU_SetAsyncBusMode        STARTUPTEXT     LEAF_ENTRY StartUp         b        ResetHandler       b        .     b        .     b        .                    b        .                    b        .                    b        .                            b        .                     PowerOffCPU         str                r1, [r0]                ; Enable SDRAM self-refresh         str                r3, [r2]                ; MISCCR Setting         str     r5, [r4]                ; Power Off !!         b       .     ; Resume handler code.     ; WAKEUP_POWER_OFF     ; Release SCLKn after wake-up from the POWER_OFF mode.     ldr                r1, =MISCCR     ldr                r0, [r1]     bic                r0, r0, #(7SCLK, SCKE:L->H.     str                r0, [r1]     ; Set up the memory control registers.     ;     add     r0, pc, #SMRDATA - (. + 8)     ldr                r1, =BWSCON             ; BWSCON Address.     add                r2, r0, #52             ; End address of SMRDATA. 3           ldr                r3, [r0], #4        str                r3, [r1], #4        cmp                r2, r0                    bne                %B3         mov     r0, #0x2000 4         subs    r0, r0, #1         bne     %B4 ;------------------------------------------------------------------------------ ;   Recover Process : Starting Point ; ;   1. Checksum Calculation saved Data         ldr     r5, =SLEEPDATA_BASE_PHYSICAL    ; pointer to physical address of reserved Sleep mode info data structure         mov     r3, r5                          ; pointer for checksum calculation         ldr     r2, =0x0         ldr     r0, =(SLEEPDATA_SIZE-1)             ; get size of data structure to do checksum on 50                ldr     r1, [r3], #4                    ; pointer to SLEEPDATA         and     r1, r1, #0x1         mov     r1, r1, ROR #31         add     r2, r2, r1         subs    r0, r0, #1                      ; dec the count         bne     %b50                            ; loop till done            ldr     r0,=GSTATUS3         ldr     r3, [r0]                        ; get the Sleep data checksum from the Power Manager Scratch pad register         cmp     r2, r3                          ; compare to what we saved before going to sleep         bne     BringUpWinCE                    ; bad news - do a cold boot     ;   2. MMU Enable         ldr     r10, [r5, #SleepState_MMUDOMAIN] ; load the MMU domain access info         ldr     r9,  [r5, #SleepState_MMUTTB]    ; load the MMU TTB info         ldr     r8,  [r5, #SleepState_MMUCTL]    ; load the MMU control info         ldr     r7,  [r5, #SleepState_WakeAddr ] ; load the LR address         nop                  nop         nop         nop         nop ; if software reset         mov     r1, #0         teq     r1, r7         bne     %f60         b              BringUpWinCE ; wakeup routine 60        mcr     p15, 0, r10, c3, c0, 0          ; setup access to domain 0         mcr     p15, 0, r9,  c2, c0, 0          ; PT address         mcr     p15, 0, r0,  c8, c7, 0          ; flush I+D TLBs         mcr     p15, 0, r8,  c1, c0, 0          ; restore MMU control ;   3. Jump to Kernel Image's fw.s (Awake_address)         mov     pc, r7                          ;  jump to new VA (back up Power management stack)         nop BringUpWinCE         ; bad news, data lose, bring up wince again         mov         r0, #2         ldr                r1, =GSTATUS2         str                r0, [r1]           LTORG            ;----------------------------------- ; Steppingstone loader entry point. ;----------------------------------- ResetHandler     ldr                r0, =WTCON       ; disable the watchdog timer.     ldr                r1, =0x0              str                r1, [r0]     ldr                r0, =INTMSK      ; mask all first-level interrupts.     ldr                r1, =0xffffffff     str                r1, [r0]     ldr                r0, =INTSUBMSK   ; mask all second-level interrupts.     ldr                r1, =0x7fff     str                r1, [r0]         ; CLKDIVN     ldr         r0,=CLKDIVN     ldr         r1,=0x5     ;ldr         r1,=0x7     ; 0x0 = 1:1:1  ,  0x1 = 1:1:2        , 0x2 = 1:2:2  ,  0x3 = 1:2:4,  0x4 = 1:4:4,  0x5 = 1:4:8, 0x6 = 1:3:3, 0x7 = 1:3:6     str         r1,[r0]         ; BATT_FLT     ldr                r1, =MISCCR     ldr                r0, [r1]     bic                r0, r0, #(7
    4. [向Veabol提问] mass storage 映射问题 2/2842 嵌入式系统 2010-04-26
      还没来的及研究,又有新的任务了,这个估计要过几天才能去看了,先给分吧
    5. 内核定制去除了gews,ActiveSync同步不上了 16/5267 嵌入式系统 2010-03-29
      是GWES还是GEWS? 看看: The Shell and User Interface functionality in Microsoft? Windows? CE 5.0 includes the parts of the Graphics, Windowing, and Events Subsystem (GWES) that are included in all display-based OS designs by default. GWES is the interface between the user, your application, and the operating system (OS).    
    6. 电池电压AD采样不稳定 19/9696 嵌入式系统 2010-03-17
      估计是硬件问题,测一下你的参考电压稳不稳.
    7. s2c2440中IRQ返回。 6/4986 嵌入式系统 2010-03-10
      确定是中断函数无返回吗?确定已经进入中断函数吗? 查看一下反汇编代码,看看函数结束那段有没有什么问题
    8. usb hid device bus rset? 3/3012 嵌入式系统 2010-03-08
      由于音频在stop/player时候,由驱动产生这个resert。结贴了
    9. wince 如何实现ISR和线程通信 22/8095 嵌入式系统 2010-02-04
      我怎么找不到wince6的isr。在什么目录下。文件名是什么。搜也搜不到
    10. 看看LZ开的条件: 10天,300,源代码,我提供图片。ce5.0. 哈哈...
    11. 51单片机 32/9641 嵌入式系统 2010-01-14
      呵呵 恭喜楼主了  有自己的开发系统了
    12. 我心中的ST,不是做广告 31/9555 stm32/stm8 2010-01-11
                                       竞争越大,选择性就越多,产品的质量就会不断提高地,呵呵
    13. data verification failed at address...(load pr... 4/7451 微控制器 MCU 2010-01-05
      把你的Setup再重新配置一下就可以了
    14. 送分100分:关于串口的问题 13/5567 嵌入式系统 2009-12-20
      2、为什么安装了一个USB接口的设置,它却要占用一个COM. 你用的是USB转COM的设备 它的作用是协议转换 同时,你的系统把这个USB设备识别成了COM
    15.                                  挺有用的
    16. wince eboot 怎么单独编译 12/5376 嵌入式系统 2009-12-10
      引用 3 楼 guopeixin 的回复: 两个方法: 1. 命令行进入eboot文件夹 直接输入build -c 2. 从pb左侧的文件夹表里右键选择build就行了
      这个!! JF
    17. ARM在WINCE平台下如何向PC串口发送浮点数据 23/9836 嵌入式系统 2009-11-26
      串口本身就是二进制传输的,问题实质就是发送协议的问题,就是你约定怎么把数值变成二进制,然后收到后再按照你自己的约定逆回去,比如你可以用数值表示字符的ASCII码来发,321-> '3' '2' '1'也就是0x33 32 31 小数点和分隔符你可以选用数值字符和小数点以外的任意ascii码
    18. 高分求字库文件 9/4068 嵌入式系统 2009-11-10
      香港就是繁体中文,有什么特殊的!
    19. 我想山寨M8,大家一起来出出主意!嘿嘿。 170/46084 嵌入式系统 2009-11-02
      M8很强大,正在想在上面开发一些小软件,就是资料太少
    20. 增大Audio DMA Buffer后,Skype通话断续 4/3444 嵌入式系统 2009-10-15
      最近好多skype的问题呀,学习

最近访客

< 1/1 >

统计信息

已有81人来访过

  • 芯积分:--
  • 好友:--
  • 主题:11
  • 回复:65

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言