question of MCUXpresso Config Tool 25.6's clock config function for lpc54114

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

question of MCUXpresso Config Tool 25.6's clock config function for lpc54114

470 Views
yhc123
Contributor III

Hi,

I am trying to configure the CPU clock of the LPC54114 using MCUXpresso Config Tools 25.6. I want to use FRO_96M as the CPU clock, so I first selected ‘Board BootClockFROHF96M’ in the CFG view. Then I set MAINCLKSELA to ‘FRO 96’ and MAINCLKSELB to ‘MAINCLKSELA’.

yhc123_0-1771337124762.png

However, I found that in the generated code (clock_config.c), the BOARD_InitBootClocks function still calls BOARD_BootClockPLL150M() instead of the modified BOARD_BootClockFROHF96M() function.

yhc123_2-1771337225508.png

Do I need to perform any additional configuration steps in the CFG view to ensure that the tool generates code using BOARD_BootClockFROHF96M()?

Labels (1)
0 Kudos
Reply
1 Reply

438 Views
luis_maravilla
NXP Employee
NXP Employee

Hello

Could you help us confirm that the "Update Code" option in Overview tab from Clocks Tools is enabled?

In [Functional group properties] in the toolbar, you can select BOARD_BootClockFROHF96M and enable the "Called by the default initialization function" so the BOARD_InitBootClocks initializes the BOARD_BootClockFROHF96M.

luis_maravilla_3-1771454748628.png

I notice in your first photo that when selecting the MAINCLKSELA it shows 48 MHz instead of the 96MHz; according to LPC5411x User manual [UM10914] Chapter 6 Table 153. FRO Control Register, bit 14 is fro_hf_output status bit, if read as 0, fro_hf is 48 MHz. If read as 1, fro_hf is 96 MHz.

Could you help us select in the clocks diagram the option FRO96 (fro_hf) and "Update Code".

 

luis_maravilla_6-1771454807527.png

Then in Registers tool search for SYSCON_FROCTRL>SEL to confirm its on 1 [96MHz]

 

luis_maravilla_7-1771454830271.png

Let me know your findings,

Best Regards, Luis

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2319053%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3Equestion%20of%20MCUXpresso%20Config%20Tool%2025.6's%20clock%20config%20function%20for%20lpc54114%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2319053%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%2C%3C%2FP%3E%3CP%3EI%20am%20trying%20to%20configure%20the%20CPU%20clock%20of%20the%20LPC54114%20using%20MCUXpresso%20Config%20Tools%2025.6.%20I%20want%20to%20use%20FRO_96M%20as%20the%20CPU%20clock%2C%20so%20I%20first%20selected%20%E2%80%98%3CSTRONG%3EBoard%20BootClockFROHF96M%3C%2FSTRONG%3E%E2%80%99%20in%20the%20CFG%20view.%20Then%20I%20set%20MAINCLKSELA%20to%20%E2%80%98FRO%2096%E2%80%99%20and%20MAINCLKSELB%20to%20%E2%80%98MAINCLKSELA%E2%80%99.%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22yhc123_0-1771337124762.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22yhc123_0-1771337124762.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F377045iF31CECAEA4FE073B%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22yhc123_0-1771337124762.png%22%20alt%3D%22yhc123_0-1771337124762.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3EHowever%2C%20I%20found%20that%20in%20the%20generated%20code%20(clock_config.c)%2C%20the%20BOARD_InitBootClocks%20function%20still%20calls%20BOARD_BootClockPLL150M()%20instead%20of%20the%20modified%20BOARD_BootClockFROHF96M()%20function.%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22yhc123_2-1771337225508.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22yhc123_2-1771337225508.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F377047i0DBF890D1DCE8B62%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22yhc123_2-1771337225508.png%22%20alt%3D%22yhc123_2-1771337225508.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3EDo%20I%20need%20to%20perform%20any%20additional%20configuration%20steps%20in%20the%20CFG%20view%20to%20ensure%20that%20the%20tool%20generates%20code%20using%20BOARD_BootClockFROHF96M()%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2319053%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3ELPC54xxx%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2319918%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20question%20of%20MCUXpresso%20Config%20Tool%2025.6's%20clock%20config%20function%20for%20lpc54114%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2319918%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%3C%2FP%3E%0A%3CP%3ECould%20you%20help%20us%20confirm%20that%20the%20%22Update%20Code%22%20option%20in%20Overview%20tab%20from%20Clocks%20Tools%20is%20enabled%3F%3C%2FP%3E%0A%3CP%3EIn%20%5BFunctional%20group%20properties%5D%20in%20the%20toolbar%2C%20you%20can%20select%20BOARD_BootClockFROHF96M%20and%20enable%20the%20%22Called%20by%20the%20default%20initialization%20function%22%20so%20the%20BOARD_InitBootClocks%20initializes%20the%20BOARD_BootClockFROHF96M.%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22luis_maravilla_3-1771454748628.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22luis_maravilla_3-1771454748628.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F377192iEFA97A0E870F5918%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22luis_maravilla_3-1771454748628.png%22%20alt%3D%22luis_maravilla_3-1771454748628.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3EI%20notice%20in%20your%20first%20photo%20that%20when%20selecting%20the%20MAINCLKSELA%20it%20shows%2048%20MHz%20instead%20of%20the%2096MHz%3B%20according%20to%20%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fwebapp%2FDownload%3FcolCode%3DUM10914%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3ELPC5411x%20User%20manual%20%5BUM10914%5D%3C%2FA%3E%20Chapter%206%20Table%20153.%20FRO%20Control%20Register%2C%20bit%2014%20is%20fro_hf_output%20status%20bit%2C%20if%20read%20as%200%2C%20fro_hf%20is%2048%20MHz.%20If%20read%20as%201%2C%20fro_hf%20is%2096%20MHz.%3C%2FP%3E%0A%3CP%3ECould%20you%20help%20us%20select%20in%20the%20clocks%20diagram%20the%20option%20FRO96%20(fro_hf)%20and%20%22Update%20Code%22.%3C%2FP%3E%0A%3CDIV%20id%3D%22tinyMceEditorluis_maravilla_1%22%20class%3D%22mceNonEditable%20lia-copypaste-placeholder%22%3E%26nbsp%3B%3C%2FDIV%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22luis_maravilla_6-1771454807527.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22luis_maravilla_6-1771454807527.png%22%20style%3D%22width%3A%20249px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F377193i2EE25C66F0468D9B%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22luis_maravilla_6-1771454807527.png%22%20alt%3D%22luis_maravilla_6-1771454807527.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3EThen%20in%20Registers%20tool%20search%20for%20SYSCON_FROCTRL%26gt%3BSEL%20to%20confirm%20its%20on%201%20%5B96MHz%5D%3C%2FP%3E%0A%3CDIV%20id%3D%22tinyMceEditorluis_maravilla_2%22%20class%3D%22mceNonEditable%20lia-copypaste-placeholder%22%3E%26nbsp%3B%3C%2FDIV%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22luis_maravilla_7-1771454830271.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22luis_maravilla_7-1771454830271.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F377194i92A2C8FDA7BD16B1%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22luis_maravilla_7-1771454830271.png%22%20alt%3D%22luis_maravilla_7-1771454830271.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3ELet%20me%20know%20your%20findings%2C%3C%2FP%3E%0A%3CP%3EBest%20Regards%2C%20Luis%3C%2FP%3E%3C%2FLINGO-BODY%3E