MCXA153 SystemCoreClock default value

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

MCXA153 SystemCoreClock default value

703件の閲覧回数
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 返信

661件の閲覧回数
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%E3%81%AE%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E5%80%A4%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%E3%82%A4%E3%83%B3%E3%83%88%E3%83%AD%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%E3%83%AA%E3%82%BB%E3%83%83%E3%83%88%E5%BE%8C%E3%80%81MCXA153%E3%83%9E%E3%82%A4%E3%82%AF%E3%83%AD%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%A9%E3%81%AF48MHz%E3%81%A7%E5%8B%95%E4%BD%9C%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E7%90%86%E7%94%B1%E3%81%AF%E4%BB%A5%E4%B8%8B%E3%81%AE%E3%81%A8%E3%81%8A%E3%82%8A%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3CUL%3E%3CLI%3E%E3%83%AA%E3%82%BB%E3%83%83%E3%83%88%E5%BE%8C%E3%80%81SCG-%26gt%3BCSR%E3%81%AESCS%E3%83%93%E3%83%83%E3%83%88%20%3D%20%5B011%5D%20%3A%20FIRC%3C%2FLI%3E%3CLI%3E%E3%83%AA%E3%82%BB%E3%83%83%E3%83%88%E5%BE%8C%E3%80%81FIRC%20(fro_hf)%20%3D%2048%20MHz%20%E3%81%AF%E3%80%81%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9%20%E3%83%9E%E3%83%8B%E3%83%A5%E3%82%A2%E3%83%AB%E3%81%AE%2021.2%20%E9%A0%85%20(Rev.7%E3%80%812024%E5%B9%B410%E6%9C%8822%E6%97%A5%EF%BC%89%3C%2FLI%3E%3CLI%3E%E3%83%AA%E3%82%BB%E3%83%83%E3%83%88%E5%BE%8C%E3%80%81AHBCLKDIV%E3%81%AEDIV%E3%83%93%E3%83%83%E3%83%88%20%3D%20%5B00000000%5D%20%3A%20%E3%83%97%E3%83%AA%E3%82%B9%E3%82%B1%E3%83%BC%E3%83%A9%20%3D%201%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%3CSTRONG%3E%E5%95%8F%E9%A1%8C%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3EMCUXpresso%20SDK%20(26_03_00_pvw1)%20%E3%81%A7%E3%81%AF%E3%80%81SystemCoreClock%20%E3%82%B0%E3%83%AD%E3%83%BC%E3%83%90%E3%83%AB%E5%A4%89%E6%95%B0%E3%81%AF%3CSPAN%3E%E3%80%81%20%3CEM%3Esystem_MCXA153.c%3C%2FEM%3E%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%86%85%E3%81%AE%20SystemCoreClockUpdate()%20%E9%96%A2%E6%95%B0%E3%81%A7%E8%A8%AD%E5%AE%9A%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%E3%81%93%E3%82%8C%E3%81%AF%E3%80%81fsl_clock%20%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E5%A0%B4%E5%90%88%E3%81%AF%E6%AD%A3%E3%81%97%E3%81%84%E5%8B%95%E4%BD%9C%E3%81%A7%E3%81%99%E3%80%82%E3%81%97%E3%81%8B%E3%81%97%E3%80%81%E3%81%93%E3%81%AE%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%AA%E3%81%84%E5%A0%B4%E5%90%88%E3%80%81SystemCoreClock%20%E5%A4%89%E6%95%B0%E3%81%AF%2012MHz%20%E3%81%AB%E8%A8%AD%E5%AE%9A%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%E3%81%93%E3%82%8C%E3%81%AF%E6%AD%A3%E3%81%97%E3%81%8F%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E%3CSPAN%3E%E6%8F%90%E6%A1%88%E3%81%A8%E3%81%97%E3%81%A6%E3%80%81%E4%BB%A5%E4%B8%8B%E3%82%92%E6%9B%B4%E6%96%B0%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FSPAN%3E%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%3CSPAN%3E%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%3CSPAN%3E%3CEM%3Esystem_MCXA153.h%3C%2FEM%3E%E3%81%A7%E3%80%81define%20%E3%82%92%E6%9B%B4%E6%96%B0%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%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%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3E12000000u%3C%2FSPAN%3E%20%3CSPAN%3E%3CSPAN%3E%3CFONT%20color%3D%22%23339966%22%3E%2F*%20%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E3%81%AE%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%82%AF%E3%83%AD%E3%83%83%E3%82%AF%E5%80%A4%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%20%3CSPAN%3E%3CFONT%20color%3D%22%23FF0000%22%3E48%3C%2FFONT%3E%3C%2FSPAN%3E%20%3CSPAN%3E%3CFONT%20color%3D%22%23FF0000%22%3E000000%3C%2FFONT%3E%20u%3C%2FSPAN%3E%20%3CSPAN%3E%3CFONT%20color%3D%22%23339966%22%3E%2F*%20%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E3%81%AE%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%82%AF%E3%83%AD%E3%83%83%E3%82%AF%E5%80%A4%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%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%3CEM%3Esystem_MCXA153.c%3C%2FEM%3E%E5%86%85%E3%81%AE%E9%96%A2%E6%95%B0%3C%2FSPAN%3E%3CSPAN%3ESystemCoreClockUpdate()%20%E3%82%92%E6%9B%B4%E6%96%B0%E3%81%97%E3%80%81fsl_clock%20%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%E3%81%AB%E4%BE%9D%E5%AD%98%E3%81%97%E3%81%AA%E3%81%84%E3%82%88%E3%81%86%E3%81%AB%E3%81%97%E3%81%A6%E3%80%81%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E3%81%B8%E3%81%AE%E7%9B%B4%E6%8E%A5%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%97%E3%81%BE%E3%81%99%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%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%20%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F231700%22%20target%3D%22_blank%22%3E%40HugoArends%20%E3%81%95%E3%82%93%E3%80%82%3C%2FA%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CDIV%3E%E3%81%94%E6%8F%90%E6%A1%88%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%81%94%E3%81%96%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E7%A4%BE%E5%86%85%E3%81%AE%E6%8B%85%E5%BD%93%E3%83%81%E3%83%BC%E3%83%A0%E3%81%AB%E5%A0%B1%E5%91%8A%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FDIV%3E%0A%3CDIV%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FDIV%3E%0A%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%0A%3CDIV%3EBR%3C%2FDIV%3E%0A%3CDIV%3E%E3%82%A2%E3%83%AA%E3%82%B9%3C%2FDIV%3E%3C%2FLINGO-BODY%3E