This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

I have a trouble with suspend/resuem on my board.Where can i download Cortex M3 firware sources?

Hi,

I use am3354BZCZI00 on my board. I have ported am335x-evm-sdk-src-06.00.00.00  bsp to my borad and the kernel is 3.2.0.Now ,I have a trouble with suspend/resuem. When let board go to deepsleep0,I cann't wake up it.The master oscillator (OSC0) doesn't go  off and DDR CKE signal goes low on suspend. When I press wake up key(connected to GPIO0_2), DDR CKE doesn't go high. Where can I download Cortex M3 firware sources and compile environment? follows is log about clockdomain ,powerdomain and clocks before calling am33xx_do_wfi_sram(&suspend_cfg_param_list[0])  in am33xx_do_sram_idle().

                                                              clockdomain                                                 flags        _flags        usecount
[   48.993352]  clkdms_status_query name=l4_cefuse_clkdm                 flags=0x13  _flags=0x0 usecount=0
[   49.004171]  clkdms_status_query name=gfx_l4ls_gfx_clkdm              flags=0x13  _flags=0x0 usecount=0
[   49.014990]  clkdms_status_query name=gfx_l3_clkdm                         flags=0x13  _flags=0x0 usecount=0
[   49.025809]  clkdms_status_query name=l4_rtc_clkdm                          flags=0x13  _flags=0x0 usecount=1
[   49.036627]  clkdms_status_query name=mpu_clkdm                            flags=0x13  _flags=0x0 usecount=1
[   49.047446]  clkdms_status_query name=l4_wkup_aon_clkdm            flags=0x13  _flags=0x0 usecount=3
[   49.058265]  clkdms_status_query name=l3_aon_clkdm                        flags=0x13  _flags=0x0 usecount=0
[   49.069083]  clkdms_status_query name=l4_wkup_clkdm                      flags=0x13  _flags=0x0 usecount=3
[   49.079902]  clkdms_status_query name=clk_24mhz_clkdm                 flags=0x13  _flags=0x0 usecount=1
[   49.090720]  clkdms_status_query name=lcdc_clkdm                              flags=0x13  _flags=0x0 usecount=0
[   49.101539]  clkdms_status_query name=cpsw_125mhz_clkdm           flags=0x13  _flags=0x0 usecount=0
[   49.112357]  clkdms_status_query name=pruss_ocp_clkdm                   flags=0x13  _flags=0x0 usecount=0
[   49.123175]  clkdms_status_query name=ocpwp_l3_clkdm                    flags=0x13  _flags=0x0 usecount=0
[   49.133994]  clkdms_status_query name=l4hs_clkdm                              flags=0x13  _flags=0x0 usecount=1
[   49.144812]  clkdms_status_query name=l3_clkdm                                  flags=0x13  _flags=0x0 usecount=4
[   49.155631]  clkdms_status_query name=l4fw_clkdm                              flags=0x13  _flags=0x0 usecount=2
[   49.166449]  clkdms_status_query name=l3s_clkdm                                flags=0x13  _flags=0x0 usecount=0
[   49.177268]  clkdms_status_query name=l4ls_clkdm                               flags=0x13  _flags=0x0 usecount=8

                                                                      clockdomain                 pwrstst_reg      pwrstctrl_reg
[   49.143930]  pwrdm_status_query name=cefuse_pwrdm  pwrstatus=0x0  ctrl=0x0  
[   49.152205]  pwrdm_status_query name=mpu_pwrdm      pwrstatus=0x3  ctrl=0x3  
[   49.160208]  pwrdm_status_query name=per_pwrdm        pwrstatus=0x3  ctrl=0x3  
[   49.168211]  pwrdm_status_query name=wkup_pwrdm     pwrstatus=0x0  ctrl=0x0  
[   49.176305]  pwrdm_status_query name=rtc_pwrdm          pwrstatus=0x0  ctrl=0x0  
[   49.184308]  pwrdm_status_query name=gfx_pwrdm         pwrstatus=0x0  ctrl=0x0 

                               clock name                   parent                        clockdomain               rate                 usecount

[   49.247554] ehrpwm2_tbclk                  none                           noclkdm                        0          1
[   49.258646] ehrpwm1_tbclk                  none                           noclkdm                        0          1
[   49.269737] ehrpwm0_tbclk                  none                           noclkdm                        0          1
[   49.280828] vtp_clk                        sys_clkin_ck                   noclkdm                        12000000   0
[   49.291921] timer7_ick                     l4ls_gclk                      noclkdm                        100000000  1
[   49.303012] timer6_ick                     l4ls_gclk                      noclkdm                        100000000  1
[   49.314104] timer5_ick                     l4ls_gclk                      noclkdm                        100000000  1
[   49.325195] timer4_ick                     l4ls_gclk                      noclkdm                        100000000  1
[   49.336286] timer3_ick                     l4ls_gclk                      noclkdm                        100000000  1
[   49.347378] timer2_ick                     l4ls_gclk                      noclkdm                        100000000  1
[   49.358469] timer1_ick                     l4_wkup_gclk                   noclkdm                        100000000  1
[   49.369561] timer0_ick                     l4_wkup_gclk                   noclkdm                        100000000  1
[   49.380652] clkout2_ck                     sysclkout_pre_ck               noclkdm                        32768      1
[   49.391744] sysclkout_pre_ck               clk_32768_ck                   noclkdm                        32768      1
[   49.402835] gfx_ick                        gfx_l3_gclk                    gfx_l3_clkdm                   200000000  0
[   49.413927] gfx_fclk                       gfx_fclk_clksel_ck             gfx_l3_clkdm                   200000000  0
[   49.425018] gfx_fclk_clksel_ck             sysclk1_ck                     noclkdm                        200000000  0
[   49.436110] mmc_clk                        per_192mhz_clk                 noclkdm                        96000000   0
[   49.447201] lcd_gclk                       per_192mhz_clk                 noclkdm                        192000000  0
[   49.458293] gpio3_dbclk                    clkdiv32k_ick                  l4ls_clkdm                     32768      0
[   49.469384] gpio2_dbclk                    clkdiv32k_ick                  l4ls_clkdm                     32768      0
[   49.480475] gpio1_dbclk                    clkdiv32k_ick                  l4ls_clkdm                     32768      0
[   49.491567] gpio0_dbclk                    gpio0_dbclk_mux_ck             l4_wkup_clkdm                  32000      0
[   49.502659] gpio0_dbclk_mux_ck             clk_rc32k_ck                   l4_wkup_clkdm                  32000      0
[   49.513750] cpsw_cpts_rft_clk              dpll_core_m5_ck                l3_clkdm                       250000000  0
[   49.524842] cpsw_5mhz_clk                  cpsw_50mhz_clk                 l4hs_clkdm                     5000000    0
[   49.535933] cpsw_50mhz_clk                 sysclk2_ck                     l4hs_clkdm                     50000000   0
[   49.547025] cpsw_125mhz_gclk               sysclk2_ck                     cpsw_125mhz_clkdm              125000000  0
[   49.558116] cpsw_250mhz_clk                sysclk2_ck                     l4hs_clkdm                     250000000  0
[   49.569207] sysclk_div_ck                  dpll_core_m4_ck                noclkdm                        200000000  0
[   49.580299] clk_24mhz                      per_192mhz_clk                 noclkdm                        24000000   1
[   49.591390] debug_clka_gclk                sysclk1_ck                     noclkdm                        200000000  0
[   49.602481] l4ls_gclk                      core_100mhz_ck                 l4ls_clkdm                     100000000  27
[   49.613663] l4fw_gclk                      core_100mhz_ck                 noclkdm                        100000000  1
[   49.624755] l3s_gclk                       core_100mhz_ck                 noclkdm                        100000000  2
[   49.635846] l4hs_gclk                      sysclk1_ck                     noclkdm                        200000000  1
[   49.646937] l4_wkup_gclk                   sysclk1_ck                     noclkdm                        100000000  5
[   49.658028] gfx_l3_gclk                    sysclk1_ck                     gfx_l3_clkdm                   200000000  0
[   49.669120] l3_gclk                        sysclk1_ck                     noclkdm                        200000000  3
[   49.680211] l4_rtc_gclk                    sysclk1_ck                     noclkdm                        100000000  0
[   49.691303] l4_wkup_aon_gclk               sysclk1_ck                     l4_wkup_aon_clkdm              200000000  2
[   49.702394] l3_aon_gclk                    sysclk1_ck                     noclkdm                        200000000  0
[   49.713486] wkup_m3_fck                    l4_wkup_aon_gclk               l4_wkup_aon_clkdm              200000000  1
[   49.724577] wdt1_fck                       clk_rc32k_ck                   l4_wkup_clkdm                  32000      0
[   49.735668] wdt1_ick                       l4_wkup_gclk                   noclkdm                        100000000  0
[   49.746759] wdt0_fck                       clk_rc32k_ck                   l4_wkup_clkdm                  32000      0
[   49.757851] wdt0_ick                       l4_wkup_gclk                   noclkdm                        100000000  0
[   49.768942] usbotg_fck                     usb_pll_clk                    l3s_clkdm                      960000000  0
[   49.780034] usbotg_ick                     l3s_gclk                       l3s_clkdm                      100000000  0
[   49.791125] uart6_ick                      l4ls_gclk                      noclkdm                        100000000  1
[   49.802216] uart5_ick                      l4ls_gclk                      noclkdm                        100000000  1
[   49.813308] uart4_ick                      l4ls_gclk                      noclkdm                        100000000  1
[   49.824399] uart3_ick                      l4ls_gclk                      noclkdm                        100000000  1
[   49.835490] uart2_ick                      l4ls_gclk                      noclkdm                        100000000  1
[   49.846582] uart1_ick                      l4_wkup_gclk                   noclkdm                        100000000  1
[   49.857673] uart6_fck                      per_192mhz_clk                 l4ls_clkdm                     48000000   0
[   49.868764] uart5_fck                      per_192mhz_clk                 l4ls_clkdm                     48000000   0
[   49.879856] uart4_fck                      per_192mhz_clk                 l4ls_clkdm                     48000000   0
[   49.890947] uart3_fck                      per_192mhz_clk                 l4ls_clkdm                     48000000   0
[   49.902039] uart2_fck                      per_192mhz_clk                 l4ls_clkdm                     48000000   0
[   49.913130] uart1_fck                      per_192mhz_clk                 l4_wkup_clkdm                  48000000   1
[   49.924221] tptc2_ick                      l3_gclk                        l3_clkdm                       200000000  0
[   49.935313] tptc1_ick                      l3_gclk                        l3_clkdm                       200000000  0
[   49.946404] tptc0_ick                      l3_gclk                        l3_clkdm                       200000000  0
[   49.957495] tpcc_ick                       l3_gclk                        l3_clkdm                       200000000  0
[   49.968586] lcdc_ick                       sysclk1_ck                     l3_clkdm                       200000000  0
[   49.979678] timer7_fck                     sys_clkin_ck                   l4ls_clkdm                     24000000   0
[   49.990769] timer6_fck                     sys_clkin_ck                   l4ls_clkdm                     24000000   0
[   50.001860] timer5_fck                     sys_clkin_ck                   l4ls_clkdm                     24000000   0
[   50.012952] timer4_fck                     sys_clkin_ck                   l4ls_clkdm                     24000000   0
[   50.024043] timer3_fck                     sys_clkin_ck                   l4ls_clkdm                     24000000   0
[   50.035134] timer2_fck                     sys_clkin_ck                   l4ls_clkdm                     24000000   0
[   50.046225] timer1_fck                     sys_clkin_ck                   l4ls_clkdm                     24000000   1
[   50.057317] timer0_fck                     clk_rc32k_ck                   l4_wkup_clkdm                  32000      0
[   50.068408] spinlock_fck                   l4ls_gclk                      l4ls_clkdm                     100000000  0
[   50.079500] spi1_ick                       l4ls_gclk                      noclkdm                        100000000  1
[   50.090591] spi0_ick                       l4ls_gclk                      noclkdm                        100000000  1
[   50.101682] spi1_fck                       per_192mhz_clk                 l4ls_clkdm                     48000000   0
[   50.112773] spi0_fck                       per_192mhz_clk                 l4ls_clkdm                     48000000   0
[   50.123865] smartreflex1_ick               l4_wkup_gclk                   noclkdm                        100000000  0
[   50.134956] smartreflex1_fck               sys_clkin_ck                   l4_wkup_clkdm                  24000000   0
[   50.146048] smartreflex0_ick               l4_wkup_gclk                   noclkdm                        100000000  0
[   50.157139] smartreflex0_fck               sys_clkin_ck                   l4_wkup_clkdm                  24000000   0
[   50.168230] sha0_fck                       l3_gclk                        l3_clkdm                       200000000  0
[   50.179322] rtc_ick                        l4_rtc_gclk                    noclkdm                        100000000  0
[   50.190413] rtc_fck                        clk_32768_ck                   l4_rtc_clkdm                   32768      1
[   50.201504] rng_fck                        l4ls_gclk                      l4ls_clkdm                     100000000  0
[   50.212595] pka_fck                        l4ls_gclk                      l4ls_clkdm                     100000000  0
[   50.223687] ocpwp_fck                      l4ls_gclk                      l4ls_clkdm                     100000000  0
[   50.234778] ocmcram_ick                    l3_gclk                        l3_clkdm                       200000000  1
[   50.245869] mmu_fck                        gfx_l3_gclk                    gfx_l3_clkdm                   200000000  0
[   50.256961] mmc2_fck                       mmc_clk                        l3s_clkdm                      96000000   0
[   50.268052] mmc1_fck                       mmc_clk                        l4ls_clkdm                     96000000   0
[   50.279143] mmc0_fck                       mmc_clk                        l4ls_clkdm                     96000000   0
[   50.290235] mmc2_ick                       l4ls_gclk                      noclkdm                        100000000  1
[   50.301326] mmc1_ick                       l4ls_gclk                      noclkdm                        100000000  1
[   50.312417] mmc0_ick                       l4ls_gclk                      noclkdm                        100000000  1
[   50.323508] mlb_fck                        sysclk_div_ck                  l3_clkdm                       200000000  0
[   50.334600] mcasp1_fck                     sys_clkin_ck                   l3s_clkdm                      24000000   0
[   50.345691] mcasp1_ick                     l3s_gclk                       noclkdm                        100000000  1
[   50.356783] mcasp0_fck                     sys_clkin_ck                   l3s_clkdm                      24000000   0
[   50.367874] mcasp0_ick                     l3s_gclk                       noclkdm                        100000000  1
[   50.378966] mailbox0_fck                   l4ls_gclk                      l4ls_clkdm                     100000000  0
[   50.390057] lcdc_fck                       lcd_gclk                       lcdc_clkdm                     192000000  0
[   50.401148] l4ls_ick                       l4ls_gclk                      l4ls_clkdm                     100000000  1
[   50.412240] l4fw_ick                       core_100mhz_ck                 l4fw_clkdm                     100000000  1
[   50.423331] l4wkup_ick                     l4_wkup_aon_gclk               l4_wkup_aon_clkdm              200000000  1
[   50.434423] l4hs_ick                       l4hs_gclk                      l4hs_clkdm                     200000000  1
[   50.445514] ieee5000_fck                   l3s_gclk                       l3s_clkdm                      100000000  0
[   50.456605] pruss_iep_gclk                 l3_gclk                        pruss_ocp_clkdm                200000000  0
[   50.467697] pruss_uart_gclk                per_192mhz_clk                 pruss_ocp_clkdm                192000000  0
[   50.478788] pruss_ocp_gclk                 l3_gclk                        noclkdm                        200000000  0
[   50.489879] i2c3_ick                       l4ls_gclk                      l4ls_clkdm                     100000000  0
[   50.500971] i2c3_fck                       per_192mhz_clk                 l4ls_clkdm                     48000000   0
[   50.512062] i2c2_ick                       l4ls_gclk                      l4ls_clkdm                     100000000  0
[   50.523153] i2c2_fck                       per_192mhz_clk                 l4ls_clkdm                     48000000   0
[   50.534245] i2c1_ick                       l4_wkup_gclk                   l4_wkup_clkdm                  100000000  0
[   50.545336] i2c1_fck                       per_192mhz_clk                 l4_wkup_clkdm                  48000000   0
[   50.556428] gpmc_fck                       l3s_gclk                       l3s_clkdm                      100000000  0
[   50.567519] gpio3_ick                      l4ls_gclk                      l4ls_clkdm                     100000000  1
[   50.578610] gpio2_ick                      l4ls_gclk                      l4ls_clkdm                     100000000  1
[   50.589702] gpio1_ick                      l4ls_gclk                      l4ls_clkdm                     100000000  1
[   50.600793] gpio0_ick                      l4_wkup_gclk                   l4_wkup_clkdm                  100000000  0
[   50.611885] epwmss2_fck                    l4ls_gclk                      l4ls_clkdm                     100000000  0
[   50.622976] epwmss1_fck                    l4ls_gclk                      l4ls_clkdm                     100000000  0
[   50.634067] epwmss0_fck                    l4ls_gclk                      l4ls_clkdm                     100000000  0
[   50.645158] elm_fck                              l4ls_gclk                      l4ls_clkdm                     100000000  0
[   50.656250] debugss_ick                    l3_aon_gclk                    l3_aon_clkdm                   200000000  0
[   50.667341] dcan1_ick                        l4ls_gclk                      l4ls_clkdm                     100000000  1
[   50.678432] dcan0_ick                        l4ls_gclk                      l4ls_clkdm                     100000000  1
[   50.689524] dcan1_fck                         sys_clkin_ck                   l4ls_clkdm                     24000000   0
[   50.700615] dcan0_fck                         sys_clkin_ck                   l4ls_clkdm                     24000000   0
[   50.711707] cpgmac0_ick                    cpsw_125mhz_gclk               cpsw_125mhz_clkdm              125000000  0
[   50.722798] control_fck                        l4_wkup_gclk                   l4_wkup_clkdm                  100000000  1
[   50.733889] clkdiv32k_ick                    clk_24mhz                      clk_24mhz_clkdm                32768      1
[   50.744980] cefuse_iclk                        l4_cefsue_gclk                 l4_cefuse_clkdm                100000000  0
[   50.756072] cefuse_fck                         sys_clkin_ck                   l4_cefuse_clkdm                24000000   0
[   50.767163] l4_cefsue_gclk                 core_100mhz_ck                 noclkdm                        100000000  0
[   50.778254] aes0_fck                            l3_gclk                        l3_clkdm                       200000000  0
[   50.789346] adc_tsc_ick                       l4_wkup_gclk                   l4_wkup_clkdm                  100000000  1
[   50.800437] adc_tsc_fck                       sys_clkin_ck                   l4_wkup_clkdm                  24000000   0
[   50.811528] l3_instr_ick                        l3_gclk                        l3_clkdm                       200000000  1
[   50.822620] l3_ick                                   l3_gclk                        l3_clkdm                       200000000  1
[   50.833711] core_100mhz_ck                sysclk1_ck                     noclkdm                        100000000  4
[   50.844802] usb_pll_clk                         dpll_per_ck                    noclkdm                        960000000  0
[   50.855894] per_192mhz_clk                dpll_per_m2_ck                 noclkdm                        192000000  2
[   50.866985] dpll_per_m2_ck                dpll_per_ck                    noclkdm                        192000000  1
[   50.878076] dpll_per_ck                        sys_clkin_ck                   noclkdm                        960000000  1
[   50.889168] disp_pll_clk                       dpll_disp_m2_ck                noclkdm                        300000000  0
[   50.900259] dpll_disp_m2_ck               dpll_disp_ck                   noclkdm                        300000000  0
[   50.911350] dpll_disp_ck                      sys_clkin_ck                   noclkdm                        300000000  0
[   50.922442] emif_fw_fck                        l4fw_gclk                      l4fw_clkdm                     100000000  1
[   50.933533] emif_fck                              ddr_pll_clk                    l3_clkdm                       200000000  1
[   50.944624] ddr_pll_clk                          dpll_ddr_m2_ck                 noclkdm                        400000000  1
[   50.955716] dpll_ddr_m2_ck                 dpll_ddr_ck                    noclkdm                        400000000  1
[   50.966807] dpll_ddr_ck                         sys_clkin_ck                   noclkdm                        400000000  1
[   50.977898] mpu_fck                              dpll_mpu_m2_ck                 mpu_clkdm                      1000000000 1
[   50.988990] dpll_mpu_m2_ck               dpll_mpu_ck                    noclkdm                        1000000000 1
[   51.000081] dpll_mpu_ck                       sys_clkin_ck                   noclkdm                        1000000000 1
[   51.011173] clk_32khz_timer                 clk_32khz_ck                   noclkdm                        32768      0
[   51.022264] core_clk_out                        dpll_core_m4_ck                noclkdm                        200000000  0
[   51.033355] sysclk2_ck                           dpll_core_m5_ck                noclkdm                        250000000  0
[   51.044446] sysclk1_ck                           dpll_core_m4_ck               noclkdm                        200000000  5
[   51.055537] dpll_core_m6_ck                dpll_core_x2_ck                noclkdm                        2000000000 0
[   51.066629] dpll_core_m5_ck                dpll_core_x2_ck                noclkdm                        250000000  0
[   51.077720] dpll_core_m4_ck                dpll_core_x2_ck                noclkdm                        200000000  1
[   51.088811] dpll_core_x2_ck                dpll_core_ck                   noclkdm                        2000000000 1
[   51.099902] dpll_core_ck                   sys_clkin_ck                   noclkdm                        1000000000 1
[   51.110993] tclkin_ck                      none                           noclkdm                        12000000   0
[   51.122085] sys_clkin_ck                   virt_24m_ck                    noclkdm                        24000000   5
[   51.133176] virt_26m_ck                    none                           noclkdm                        26000000   0
[   51.144268] virt_25m_ck                    none                           noclkdm                        25000000   0
[   51.155359] virt_24m_ck                    none                           noclkdm                        24000000   1
[   51.166450] virt_19_2m_ck                  none                           noclkdm                        19200000   0
[   51.177541] clk_rc32k_ck                   none                           noclkdm                        32000      0
[   51.188632] clk_32khz_ck                   clkdiv32k_ick                  clk_24mhz_clkdm                32768      0
[   51.199723] clk_32768_ck                   none                           noclkdm                        32768      2