On the Whitefin board, probe cannot load Integrity kernel onto one of the cores. Any ideas what this could be?

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

On the Whitefin board, probe cannot load Integrity kernel onto one of the cores. Any ideas what this could be?

761件の閲覧回数
tom_cheng
Contributor I

I have a Whitefin development board with a PPC 8572 chip on it. I've connected a Green Hills probe to this.  It can connect to both cores of this chip but it is only able to download the Integrity OS kernel to Core 0, not Core 1.  I'm not sure where it is getting stuck.  I don't see any serial output for Core 1.

0 件の賞賛
3 返答(返信)

549件の閲覧回数
alexander_yakov
NXP Employee
NXP Employee

Sorry, we have no experience with GreenHills here, in Freescale (now - NXP) technical support, so my response will be based on 8572 hardware

From the hardware point of view:

1. One core may be enabled (allowed to fetch instructions), but second core may be disabled.

2. Downloading is performed to memory, but not to core. Memory is one for both cores, so it is not clear what exactly happens when you say "only able to download the Integrity OS kernel to Core 0, not Core 1".

3. The same for serial output - serial controller is not part of core, it is accessible from both cores, so the fact that you do not see serial output from one of cores means this core is not running.


Have a great day,
Alexxander

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 件の賞賛

549件の閲覧回数
tom_cheng
Contributor I

Thank you very much for your reply.

Question: What could be disabling the second core?  Is there a jumper on the motherboard or some other configuration setup issue that would cause the core to not be enabled?

0 件の賞賛

549件の閲覧回数
alexander_yakov
NXP Employee
NXP Employee

Yes, there are two jumpers on the board - CFG_CPU0_BOOT and CFG_CPU1_BOOT

Please read the value of PORBMSR register after reset, field BCFG should reflect the state of cores.

0 件の賞賛