Dear Sirs or Madams,
Could you please let me know when Lockup event occurs?
I now understand that the LockUp event can occur when the frequency of system clock of K61 is set too fast,
thanks to supports of NXP engineers.
But, I want to know whether there are any other factors which can cause LockUp event,
in addition to excessively high frequency of the system clock.
Best regareds,
Shinsuke Tanaka
解決済! 解決策の投稿を見る。
Hello,
Sorry for the late response. Answer to your questions, see below:
1. The Clock transition not just mean MCG_C1 changing. See below diagram. These are the MCG restricted transitions modes.
2. Yes, your understand is correct.
3. Here means all system memory and memory interface.
4. Yes, this maybe also cause the lockup.
Hello,
First please note that the DDR clock duty cycle should be guaranteed by the chip design to be close to 50%, and any violating will led access DDR error, that is different from lockup.
Hello,
There really has a few of factors that led to system lockup, from core to bus. Just for examples that may cause core lockup:
1. An incorrect Clock mode transition occurs
2. The clock part is over-clocked
3. Code executes after POR, if a part memory is not programmed
4. Broken external oscillator
Dear Mr.Li,
I appreciate your information.
Could you please respond to my additional questions to your feedbacks shown below?
1. An incorrect Clock mode transition occurs
-> I now guess that "Clock mode transition" means the changes of values stored on the registers
prepared for clock settings, such as MCG_C1 register.
Is my guess correct?
If my guess is correct, please let me know what "incorrect" means in detail.
2. The clock part is over-clocked
->Does this mean that the frequencies of clocks used inside K61 are set to excessively high?
3. Code executes after POR, if a part memory is not programmed
->Does the "memory" mean the DDR connected to K61 externally?
4. Broken external oscillator
->Will LockUp also occur when Circuit Matching between K61 and external crystal oscillator is NOT adjusted appropriately
on the PCB?
I'm sorry to bother you repeatedly, but I need your help to deepen my understandings.
Best regards,
Shinsuke Tanaka
Hello,
Sorry for the late response. Answer to your questions, see below:
1. The Clock transition not just mean MCG_C1 changing. See below diagram. These are the MCG restricted transitions modes.
2. Yes, your understand is correct.
3. Here means all system memory and memory interface.
4. Yes, this maybe also cause the lockup.
Dear Fang Li,
I'm sorry for my repeated questions on LockUp.
But, please let me have one more question on it.
Q.
If "High width" percentage and "Low width" percentage of the clock signal outputted from
K61 DDR_CK pin and DDR_CKB pin does is smaller than those required by DDR connected to K61,
is it possible that the smaller High/Low pulse percentages cause LockUp event?
For example, if "High width" percentage and "Low width" percentage of the clock signal are 35%/35%
but DDR connected to K61 requires that the percentages should be bigger than 45%/45%,
is it possible that this situation causes LockUp event?
Best regards,
Shinsuke Tanaka