Default clock setting on the LPC55S05-EVK

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

Default clock setting on the LPC55S05-EVK

146件の閲覧回数
Nikolai_Baschinski
Contributor I

Hi folks,

I'm new to the LPC55 series and currently using the LPC55S06-EVK. I have a very simple bare-metal project that just toggles the LED D4.

What confuses me is that I don't have any clock configuration code, yet the MCU starts up and runs properly. I expected to find a default clock configuration in either SystemInit() or ResetISR(), but there is nothing there.

When I halt the MCU at the very first instruction of ResetISR(), the clock registers are already configured:

MAINCLKSELA = 3
MAINCLKSELB = 0
AHBCLKDIV = 1

However, according to the user manual, the reset values of MAINCLKSELA and AHBCLKDIV are both 0.

How is that possible? Where are these registers being configured before my code starts executing?

Best regards,
Nikolai

ラベル(1)
0 件の賞賛
返信
1 返信

25件の閲覧回数
Harry_Zhang
NXP Employee
NXP Employee

Hi @Nikolai_Baschinski 

The user manual reset value is the hardware reset value.
But your application ResetISR() runs after the LPC55 Boot ROM has already executed. The Boot ROM prepares the device for boot and may configure the main clock path, so when you halt at ResetISR(), those clock registers are no longer at their raw reset values.
 
BR
Harry
%3CLINGO-SUB%20id%3D%22lingo-sub-2385896%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ELPC55S05-EVK%E3%81%AE%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E3%82%AF%E3%83%AD%E3%83%83%E3%82%AF%E8%A8%AD%E5%AE%9A%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2385896%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%BF%E3%81%AA%E3%81%95%E3%82%93%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%3C%2FP%3E%3CP%3E%E7%A7%81%E3%81%AFLPC55%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA%E3%82%92%E4%BD%BF%E3%81%84%E5%A7%8B%E3%82%81%E3%81%9F%E3%81%B0%E3%81%8B%E3%82%8A%E3%81%A7%E3%80%81%E7%8F%BE%E5%9C%A8%E3%81%AFLPC55S06-EVK%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E7%A7%81%E3%81%AF%E3%80%81LED%20D4%E3%82%92%E7%82%B9%E6%BB%85%E3%81%95%E3%81%9B%E3%82%8B%E3%81%A0%E3%81%91%E3%81%AE%E9%9D%9E%E5%B8%B8%E3%81%AB%E3%82%B7%E3%83%B3%E3%83%97%E3%83%AB%E3%81%AA%E3%83%99%E3%82%A2%E3%83%A1%E3%82%BF%E3%83%AB%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%82%92%E6%8C%81%E3%81%A3%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E6%B7%B7%E4%B9%B1%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%81%AE%E3%81%AF%E3%80%81%E3%82%AF%E3%83%AD%E3%83%83%E3%82%AF%E8%A8%AD%E5%AE%9A%E3%82%B3%E3%83%BC%E3%83%89%E3%81%8C%E3%81%AA%E3%81%84%E3%81%AE%E3%81%ABMCU%E3%81%8C%E6%AD%A3%E5%B8%B8%E3%81%AB%E8%B5%B7%E5%8B%95%E3%81%97%E3%81%A6%E5%8B%95%E4%BD%9C%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%81%93%E3%81%A8%E3%81%A7%E3%81%99%E3%80%82SystemInit()%20%E3%81%BE%E3%81%9F%E3%81%AF%20ResetISR()%20%E3%81%AE%E3%81%84%E3%81%9A%E3%82%8C%E3%81%8B%E3%81%AB%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E3%81%AE%E3%82%AF%E3%83%AD%E3%83%83%E3%82%AF%E8%A8%AD%E5%AE%9A%E3%81%8C%E3%81%82%E3%82%8B%E3%81%AF%E3%81%9A%E3%81%A0%E3%81%A8%E6%80%9D%E3%81%A3%E3%81%A6%E3%81%84%E3%81%9F%E3%81%AE%E3%81%A7%E3%81%99%E3%81%8C%E3%80%81%E3%81%9D%E3%81%93%E3%81%AB%E3%81%AF%E4%BD%95%E3%82%82%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%81%A7%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%3CP%3EResetISR()%E3%81%AE%E6%9C%80%E5%88%9D%E3%81%AE%E5%91%BD%E4%BB%A4%E3%81%A7MCU%E3%82%92%E5%81%9C%E6%AD%A2%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81%E3%82%AF%E3%83%AD%E3%83%83%E3%82%AF%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E3%81%AF%E3%81%99%E3%81%A7%E3%81%AB%E8%A8%AD%E5%AE%9A%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%3A%3C%2FP%3E%3CP%3EMAINCLKSELA%20%3D%203%3CBR%20%2F%3E%20MAINCLKSELB%20%3D%200%3CBR%20%2F%3E%20AHBCLKDIV%20%3D%201%3C%2FP%3E%3CP%3E%E3%81%97%E3%81%8B%E3%81%97%E3%80%81%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%83%9E%E3%83%8B%E3%83%A5%E3%82%A2%E3%83%AB%E3%81%AB%E3%82%88%E3%82%8B%E3%81%A8%E3%80%81MAINCLKSELA%E3%81%A8AHBCLKDIV%E3%81%AE%E3%83%AA%E3%82%BB%E3%83%83%E3%83%88%E5%80%A4%E3%81%AF%E3%81%A9%E3%81%A1%E3%82%89%E3%82%820%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%A9%E3%81%86%E3%81%97%E3%81%A6%E3%81%9D%E3%82%93%E3%81%AA%E3%81%93%E3%81%A8%E3%81%8C%E5%8F%AF%E8%83%BD%E3%81%AA%E3%81%AE%E3%81%8B%EF%BC%9F%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AE%E5%AE%9F%E8%A1%8C%E9%96%8B%E5%A7%8B%E5%89%8D%E3%81%AB%E3%80%81%E3%81%93%E3%82%8C%E3%82%89%E3%81%AE%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E3%81%AF%E3%81%A9%E3%81%93%E3%81%A7%E8%A8%AD%E5%AE%9A%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%81%AE%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%EF%BC%9F%3C%2FP%3E%3CP%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%81%3CBR%20%2F%3E%E3%83%8B%E3%82%B3%E3%83%A9%E3%82%A4%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2385896%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3ELPC55xx%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E