MCXA153 SystemCoreClock default value

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

MCXA153 SystemCoreClock default value

705 次查看
HugoArends
Contributor I

Intro

After a reset, he MCXA153 microcontroller runs ate 48MHz, because:

  • After reset, SCS bits in SCG->CSR = [011] : FIRC
  • After reset, FIRC (fro_hf) = 48 MHz, as stated in Reference Manual paragraph 21.2 (Rev. 7, 2024-10-22)
  • After reset, DIV bits in AHBCLKDIV = [00000000] : prescaler = 1

Problem

In the MCUXpresso SDK (26_03_00_pvw1), the SystemCoreClock global variable is configured in the function SystemCoreClockUpdate() in the file system_MCXA153.c. This is correct if the fsl_clock driver is used. If this driver is not used, the SystemCoreClock variable is set to 12MHz, which is not correct.

As a suggestion, update the following

In the file system_MCXA153.h, update the define:

#define DEFAULT_SYSTEM_CLOCK           12000000u           /* Default System clock value */
#define DEFAULT_SYSTEM_CLOCK           48000000u           /* Default System clock value */
 

In the file system_MCXA153.c, update the function SystemCoreClockUpdate() so it does not depend on the fsl_clock driver anymore and uses direct register access.

标签 (1)
标记 (1)
0 项奖励
回复
1 回复

663 次查看
Alice_Yang
NXP TechSupport
NXP TechSupport

Hello @HugoArends 

 

Thanks for your suggestion. I will report it to your internal team.
Thank you.
 
BR
Alice
0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2333110%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EMCXA153%20SystemCoreClock%20%E9%BB%98%E8%AE%A4%E5%80%BC%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2333110%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CSTRONG%3E%E4%BB%8B%E7%BB%8D%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3ERESET%20%E5%90%8E%EF%BC%8CMCXA153%20%E5%BE%AE%E6%8E%A7%E5%88%B6%E5%99%A8%E4%BB%A5%2048MHz%20%E7%9A%84%E9%A2%91%E7%8E%87%E8%BF%90%E8%A1%8C%EF%BC%8C%E5%9B%A0%E4%B8%BA%EF%BC%9A%3C%2FP%3E%3CUL%3E%3CLI%3ERESET%E5%90%8E%EF%BC%8CSCG%20%E4%B8%AD%E7%9A%84%20SCS%20%E4%BD%8D-%26gt%3B%20CSR%20%3D%20%5B011%5D%EF%BC%9AFIRC%3C%2FLI%3E%3CLI%3ERESET%E5%90%8E%EF%BC%8CFIRC%20(fro_hf)%20%3D%2048%20MHz%EF%BC%8C%E5%A6%82%E3%80%8A%E5%8F%82%E8%80%83%E6%89%8B%E5%86%8C%E3%80%8B%E7%AC%AC%2021.2%20%E6%AE%B5%EF%BC%88Rev.7%2C%202024-10-22)%3C%2FLI%3E%3CLI%3EAfter%20RESET%2C%20AHBCLKDIV%20%E4%B8%AD%E7%9A%84%20DIV%20%E4%BD%8D%20%3D%20%5B00000000%5D%EF%BC%9Aprescaler%20%3D%201%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%3CSTRONG%3E%E9%97%AE%E9%A2%98%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%E5%9C%A8%20MCUXpresso%20SDK%20(26_03_00_pvw1)%E4%B8%AD%EF%BC%8CSystemCoreClock%20%E5%85%A8%E5%B1%80%E5%8F%98%E9%87%8F%E6%98%AF%E5%9C%A8%3CSPAN%3E%20%3CEM%3Esystem_MCXA153.c%3C%2FEM%3E%20%E6%96%87%E4%BB%B6%E7%9A%84%20SystemCoreClockUpdate()%3C%2FSPAN%3E%E5%87%BD%E6%95%B0%E4%B8%AD%E9%85%8D%E7%BD%AE%E7%9A%84%E3%80%82%E5%A6%82%E6%9E%9C%E4%B8%8D%E4%BD%BF%E7%94%A8%E8%AF%A5%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%EF%BC%8CSystemCoreClock%20%E5%8F%98%E9%87%8F%E5%B0%86%E8%A2%AB%E8%AE%BE%E7%BD%AE%E4%B8%BA%2012MHz%EF%BC%8C%E8%BF%99%E6%98%AF%E4%B8%8D%E6%AD%A3%E7%A1%AE%E7%9A%84%E3%80%82%3C%2FP%3E%3CP%3E%3CSTRONG%3E%3CSPAN%3E%E5%BB%BA%E8%AE%AE%E6%9B%B4%E6%96%B0%E4%BB%A5%E4%B8%8B%E5%86%85%E5%AE%B9%3C%2FSPAN%3E%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%3CSPAN%3E%E5%9C%A8%3CSPAN%3E%3CEM%3Esystem_MCXA153.h%3C%2FEM%3E%E6%96%87%E4%BB%B6%E4%B8%AD%EF%BC%8C%E6%9B%B4%E6%96%B0%E5%AE%9A%E4%B9%89%EF%BC%9A%3CEM%3E%3CBR%20%2F%3E%3C%2FEM%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CDIV%3E%3CDIV%3E%3CFONT%20face%3D%22andale%20mono%2Ctimes%22%3E%3CSPAN%3E%23define%3C%2FSPAN%3E%20%3CSPAN%3Edefault_system_clock%3C%2FSPAN%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3E12000000u%3C%2FSPAN%3E%3CSPAN%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%20%20%20%3CFONT%20color%3D%22%23339966%22%3E%2F*%20%E9%BB%98%E8%AE%A4%E7%B3%BB%E7%BB%9F%E6%97%B6%E9%92%9F%E5%80%BC%20*%2F%3C%2FFONT%3E%3CBR%20%2F%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FFONT%3E%3CDIV%3E%3CDIV%3E%3CFONT%20face%3D%22andale%20mono%2Ctimes%22%3E%3CSPAN%3E%23define%3C%2FSPAN%3E%20%3CSPAN%3Edefault_system_clock%3C%2FSPAN%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%20%20%20%3CFONT%20color%3D%22%23FF0000%22%3E48%3C%2FFONT%3E%3C%2FSPAN%3E%3CSPAN%3E%3CFONT%20color%3D%22%23FF0000%22%3E000000u%3C%2FFONT%3E%3C%2FSPAN%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%20%20%20%3CFONT%20color%3D%22%23339966%22%3E%2F*%20%E9%BB%98%E8%AE%A4%E7%B3%BB%E7%BB%9F%E6%97%B6%E9%92%9F%E5%80%BC%20*%2F%3C%2FFONT%3E%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3C%2FDIV%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CP%3E%3CSPAN%3E%E5%9C%A8%3CEM%3Esystem_MCXA153.c%3C%2FEM%3E%20%E6%96%87%E4%BB%B6%E4%B8%AD%EF%BC%8C%E6%9B%B4%E6%96%B0%E5%87%BD%E6%95%B0%20%3C%2FSPAN%3E%3CSPAN%3ESystemCoreClockUpdate()%20%E5%87%BD%E6%95%B0%EF%BC%8C%E4%BD%BF%E5%85%B6%E4%B8%8D%E5%86%8D%E4%BE%9D%E8%B5%96fsl_clock%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%EF%BC%8C%E8%80%8C%E6%98%AF%E4%BD%BF%E7%94%A8%E7%9B%B4%E6%8E%A5%E5%AF%84%E5%AD%98%E5%99%A8%E8%AE%BF%E9%97%AE%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3C%2FDIV%3E%3C%2FDIV%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2333110%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3EMCXA%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2333462%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20MCXA153%20SystemCoreClock%20default%20value%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2333462%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F231700%22%20target%3D%22_blank%22%3E%40HugoArends%3C%2FA%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CDIV%3E%E8%B0%A2%E8%B0%A2%E6%82%A8%E7%9A%84%E5%BB%BA%E8%AE%AE%E3%80%82%E6%88%91%E4%BC%9A%E5%90%91%E4%BD%A0%E4%BB%AC%E7%9A%84%E5%86%85%E9%83%A8%E5%9B%A2%E9%98%9F%E6%8A%A5%E5%91%8A%E3%80%82%3C%2FDIV%3E%0A%3CDIV%3E%E8%B0%A2%E8%B0%A2%EF%BC%81%3C%2FDIV%3E%0A%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%0A%3CDIV%3EBR%3C%2FDIV%3E%0A%3CDIV%3E%E7%88%B1%E4%B8%BD%E4%B8%9D%3C%2FDIV%3E%3C%2FLINGO-BODY%3E