Problem with defining external 32K oscillator as FLL source

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Problem with defining external 32K oscillator as FLL source

ソリューションへジャンプ
2,939件の閲覧回数
MichaelDavid
Contributor III

I have a problem with configuring 32K as clock soure.. Attached is the configuration code.

    MCG_C2 = 0;        //new        MCG_C2 = MCG_C2_HGO_MASK | MCG_C2_EREFS_MASK;        //new    MCG_C1 = 0;        //new    /* Wait for crystal to initialize */    while (!(MCG_S & MCG_S_OSCINIT_MASK)) {};        /* Wait for Reference Clock Status bit to clear */    while (MCG_S & MCG_S_IREFST_MASK) {};        /* Wait for clock status bits to show clock source      * is external reference clock */    //while (((MCG_S & MCG_S_CLKST_MASK) >> MCG_S_CLKST_SHIFT) != 0x2) {};    //new    while (((MCG_S & MCG_S_CLKST_MASK) >> MCG_S_CLKST_SHIFT) != 0x0) {};        //new FEE    MCG_C4 |= MCG_C4_DMX32_MASK | MCG_C4_DRST_DRS(3);    /* Now in FBE     * Configure PLL Reference Divider, PLLCLKEN = 0, PLLSTEN = 0, PRDIV = 0x18     * The crystal frequency is used to select the PRDIV value.      * Only even frequency crystals are supported     * that will produce a 2MHz reference clock to the PLL.     */    //MCG_C5 = MCG_C5_PRDIV(BSP_REF_CLOCK_DIV - 1);    /* Ensure MCG_C6 is at the reset default of 0. LOLIE disabled,      * PLL disabled, clock monitor disabled, PLL VCO divider is clear     */    MCG_C6 = 0;        /* Calculate mask for System Clock Divider Register 1 SIM_CLKDIV1 */    SIM_CLKDIV1_COPY =  SIM_CLKDIV1_OUTDIV1(BSP_CORE_DIV    - 1) |                        SIM_CLKDIV1_OUTDIV2(BSP_BUS_DIV     - 1) |                        SIM_CLKDIV1_OUTDIV3(BSP_FLEXBUS_DIV - 1) |                        SIM_CLKDIV1_OUTDIV4(BSP_FLASH_DIV   - 1);       

 

0 件の賞賛
返信
1 解決策
2,549件の閲覧回数
tr9
Contributor II

In the SIM module there is a register; SIM_SOPT2 that contains the field; MCGCLKSEL that allows you to map the RTS oscillator (EXTAL32 and XTAL32 inputs) to the FLL. You set this field = 1.

 

From there you can use FEE mode to generate higher clock rates out of the FLL.

元の投稿で解決策を見る

0 件の賞賛
返信
5 返答(返信)
31件の閲覧回数
HANDE2910
Contributor I

Feeling lonely? Break the silence and connect with the world instantly! Try Omegle chat to meet new, interesting people from across the globe and spark spontaneous conversations anytime.

0 件の賞賛
返信
32件の閲覧回数
HANDE2910
Contributor I
Feeling lonely? Break the silence and connect with the world instantly! Try Omegle chat to meet new, interesting people from across the globe and spark spontaneous conversations anytime. https://omeglechat.love/
0 件の賞賛
返信
2,549件の閲覧回数
tr9
Contributor II

1. Is your external 32 K oscillator connected to EXTAL  or  EXTAL32 / XTAL32 (the RTC oscillator) ?

2,549件の閲覧回数
MichaelDavid
Contributor III

That was the fault. can I configure the RTC clock as the system clock?

0 件の賞賛
返信
2,549件の閲覧回数
tr9
Contributor II

In the SIM module there is a register; SIM_SOPT2 that contains the field; MCGCLKSEL that allows you to map the RTS oscillator (EXTAL32 and XTAL32 inputs) to the FLL. You set this field = 1.

 

From there you can use FEE mode to generate higher clock rates out of the FLL.

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-187535%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%A4%96%E9%83%A832K%E7%99%BA%E6%8C%AF%E5%99%A8%E3%82%92FLL%E3%82%BD%E3%83%BC%E3%82%B9%E3%81%A8%E3%81%97%E3%81%A6%E5%AE%9A%E7%BE%A9%E3%81%99%E3%82%8B%E9%9A%9B%E3%81%AE%E5%95%8F%E9%A1%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-187535%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E32K%E3%82%92%E3%82%AF%E3%83%AD%E3%83%83%E3%82%AF%E3%82%BD%E3%83%BC%E3%82%B9%E3%81%A8%E3%81%97%E3%81%A6%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B%E9%9A%9B%E3%81%AB%E5%95%8F%E9%A1%8C%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E8%A8%AD%E5%AE%9A%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E6%B7%BB%E4%BB%98%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CPRE%20translate%3D%22no%22%3E%20%20%20%20MCG_C2%20%3D%200%3B%20%20%20%20%20%20%20%20%2F%2Fnew%20%20%20%20%20%20%20%20MCG_C2%20%3D%20MCG_C2_HGO_MASK%20%7C%20MCG_C2_EREFS_MASK%3B%20%20%20%20%20%20%20%20%2F%2Fnew%20%20%20%20MCG_C1%20%3D%200%3B%20%20%20%20%20%20%20%20%2F%2Fnew%20%20%20%20%2F*%20Wait%20for%20crystal%20to%20initialize%20*%2F%20%20%20%20while%20(!(MCG_S%20%26amp%3B%20MCG_S_OSCINIT_MASK))%20%7B%7D%3B%20%20%20%20%20%20%20%20%2F*%20Wait%20for%20Reference%20Clock%20Status%20bit%20to%20clear%20*%2F%20%20%20%20while%20(MCG_S%20%26amp%3B%20MCG_S_IREFST_MASK)%20%7B%7D%3B%20%20%20%20%20%20%20%20%2F*%20Wait%20for%20clock%20status%20bits%20to%20show%20clock%20source%20%20%20%20%20%20*%20is%20external%20reference%20clock%20*%2F%20%20%20%20%2F%2Fwhile%20(((MCG_S%20%26amp%3B%20MCG_S_CLKST_MASK)%20%26gt%3B%26gt%3B%20MCG_S_CLKST_SHIFT)%20!%3D%200x2)%20%7B%7D%3B%20%20%20%20%2F%2Fnew%20%20%20%20while%20(((MCG_S%20%26amp%3B%20MCG_S_CLKST_MASK)%20%26gt%3B%26gt%3B%20MCG_S_CLKST_SHIFT)%20!%3D%200x0)%20%7B%7D%3B%20%20%20%20%20%20%20%20%2F%2Fnew%20FEE%20%20%20%20MCG_C4%20%7C%3D%20MCG_C4_DMX32_MASK%20%7C%20MCG_C4_DRST_DRS(3)%3B%20%20%20%20%2F*%20Now%20in%20FBE%20%20%20%20%20*%20Configure%20PLL%20Reference%20Divider%2C%20PLLCLKEN%20%3D%200%2C%20PLLSTEN%20%3D%200%2C%20PRDIV%20%3D%200x18%20%20%20%20%20*%20The%20crystal%20frequency%20is%20used%20to%20select%20the%20PRDIV%20value.%20%20%20%20%20%20*%20Only%20even%20frequency%20crystals%20are%20supported%20%20%20%20%20*%20that%20will%20produce%20a%202MHz%20reference%20clock%20to%20the%20PLL.%20%20%20%20%20*%2F%20%20%20%20%2F%2FMCG_C5%20%3D%20MCG_C5_PRDIV(BSP_REF_CLOCK_DIV%20-%201)%3B%20%20%20%20%2F*%20Ensure%20MCG_C6%20is%20at%20the%20reset%20default%20of%200.%20LOLIE%20disabled%2C%20%20%20%20%20%20*%20PLL%20disabled%2C%20clock%20monitor%20disabled%2C%20PLL%20VCO%20divider%20is%20clear%20%20%20%20%20*%2F%20%20%20%20MCG_C6%20%3D%200%3B%20%20%20%20%20%20%20%20%2F*%20Calculate%20mask%20for%20System%20Clock%20Divider%20Register%201%20SIM_CLKDIV1%20*%2F%20%20%20%20SIM_CLKDIV1_COPY%20%3D%20%20SIM_CLKDIV1_OUTDIV1(BSP_CORE_DIV%20%20%20%20-%201)%20%7C%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20SIM_CLKDIV1_OUTDIV2(BSP_BUS_DIV%20%20%20%20%20-%201)%20%7C%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20SIM_CLKDIV1_OUTDIV3(BSP_FLEXBUS_DIV%20-%201)%20%7C%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20SIM_CLKDIV1_OUTDIV4(BSP_FLASH_DIV%20%20%20-%201)%3B%20%20%20%20%20%20%20%3C%2FPRE%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2425725%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Problem%20with%20defining%20external%2032K%20oscillator%20as%20FLL%20source%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2425725%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%AF%82%E3%81%97%E3%81%95%E3%82%92%E6%84%9F%E3%81%98%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%E6%B2%88%E9%BB%99%E3%82%92%E7%A0%B4%E3%82%8A%E3%80%81%E4%B8%96%E7%95%8C%E3%81%A8%E7%9E%AC%E6%99%82%E3%81%AB%E7%B9%8B%E3%81%8C%E3%82%8D%E3%81%86%EF%BC%81%3CA%20title%3D%22%E3%82%AA%E3%83%A1%E3%82%B0%E3%83%AB%22%20href%3D%22https%3A%2F%2Fomeglechat.love%2F%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EOmegle%E3%83%81%E3%83%A3%E3%83%83%E3%83%88%3C%2FA%3E%E3%82%92%E8%A9%A6%E3%81%97%E3%81%A6%E3%80%81%E4%B8%96%E7%95%8C%E4%B8%AD%E3%81%AE%E6%96%B0%E3%81%97%E3%81%84%E8%88%88%E5%91%B3%E6%B7%B1%E3%81%84%E4%BA%BA%E3%80%85%E3%81%A8%E5%87%BA%E4%BC%9A%E3%81%84%E3%80%81%E3%81%84%E3%81%A4%E3%81%A7%E3%82%82%E6%B0%97%E8%BB%BD%E3%81%AB%E4%BC%9A%E8%A9%B1%E3%82%92%E5%A7%8B%E3%82%81%E3%81%A6%E3%81%BF%E3%81%BE%E3%81%97%E3%82%87%E3%81%86%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2425723%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Problem%20with%20defining%20external%2032K%20oscillator%20as%20FLL%20source%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2425723%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%AF%82%E3%81%97%E3%81%95%E3%82%92%E6%84%9F%E3%81%98%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%E6%B2%88%E9%BB%99%E3%82%92%E7%A0%B4%E3%82%8A%E3%80%81%E4%B8%96%E7%95%8C%E3%81%A8%E7%9E%AC%E6%99%82%E3%81%AB%E7%B9%8B%E3%81%8C%E3%82%8D%E3%81%86%EF%BC%81Omegle%E3%83%81%E3%83%A3%E3%83%83%E3%83%88%E3%82%92%E8%A9%A6%E3%81%97%E3%81%A6%E3%80%81%E4%B8%96%E7%95%8C%E4%B8%AD%E3%81%AE%E6%96%B0%E3%81%97%E3%81%84%E8%88%88%E5%91%B3%E6%B7%B1%E3%81%84%E4%BA%BA%E3%80%85%E3%81%A8%E5%87%BA%E4%BC%9A%E3%81%84%E3%80%81%E3%81%84%E3%81%A4%E3%81%A7%E3%82%82%E6%B0%97%E8%BB%BD%E3%81%AB%E4%BC%9A%E8%A9%B1%E3%82%92%E5%A7%8B%E3%82%81%E3%81%A6%E3%81%BF%E3%81%BE%E3%81%97%E3%82%87%E3%81%86%E3%80%82%3CA%20href%3D%22https%3A%2F%2Fomeglechat.love%2F%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fomeglechat.love%2F%3C%2FA%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-187538%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Problem%20with%20defining%20external%2032K%20oscillator%20as%20FLL%20source%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-187538%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3ESIM%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%81%AB%E3%81%AF%E3%80%81%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BFSIM_SOPT2%E3%81%8C%E3%81%82%E3%82%8A%E3%80%81%E3%81%9D%E3%81%AE%E4%B8%AD%E3%81%ABMCGCLKSEL%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E3%83%89%E3%81%8C%E5%90%AB%E3%81%BE%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E3%81%93%E3%81%AE%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E3%83%89%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81RTS%E7%99%BA%E6%8C%AF%E5%99%A8%EF%BC%88EXTAL32%E3%81%8A%E3%82%88%E3%81%B3XTAL32%E5%85%A5%E5%8A%9B%EF%BC%89%E3%82%92FLL%E3%81%AB%E3%83%9E%E3%83%83%E3%83%94%E3%83%B3%E3%82%B0%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%E3%81%93%E3%81%AE%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E3%83%89%E3%82%921%E3%81%AB%E8%A8%AD%E5%AE%9A%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E3%81%9D%E3%81%93%E3%81%8B%E3%82%89FEE%E3%83%A2%E3%83%BC%E3%83%89%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6FLL%E3%81%8B%E3%82%89%E3%82%88%E3%82%8A%E9%AB%98%E3%81%84%E3%82%AF%E3%83%AD%E3%83%83%E3%82%AF%E3%83%AC%E3%83%BC%E3%83%88%E3%82%92%E7%94%9F%E6%88%90%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-187537%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Problem%20with%20defining%20external%2032K%20oscillator%20as%20FLL%20source%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-187537%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E3%81%9D%E3%82%8C%E3%81%8C%E5%8E%9F%E5%9B%A0%E3%81%A0%E3%81%A3%E3%81%9F%E3%80%82RTC%E3%82%AF%E3%83%AD%E3%83%83%E3%82%AF%E3%82%92%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%82%AF%E3%83%AD%E3%83%83%E3%82%AF%E3%81%A8%E3%81%97%E3%81%A6%E8%A8%AD%E5%AE%9A%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-187536%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Problem%20with%20defining%20external%2032K%20oscillator%20as%20FLL%20source%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-187536%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E1.%20%E5%A4%96%E9%83%A8%E3%81%AE32K%E3%82%AA%E3%82%B7%E3%83%AC%E3%83%BC%E3%82%BF%E3%83%BC%E3%81%AFEXTAL%E3%81%AB%E3%82%B3%E3%83%8D%E3%82%AF%E3%83%86%E3%83%83%E3%83%89%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%81%8B%E3%80%81%E3%81%9D%E3%82%8C%E3%81%A8%E3%82%82RTC%E3%82%AA%E3%82%B7%E3%83%AC%E3%83%BC%E3%82%BF%E3%83%BC%20EXTAL32%20%2F%20XTAL32%E3%81%AB%E6%8E%A5%E7%B6%9A%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E