What would these logs lead one to believe??
P59
[09:19:04:544] TX: 36800542FF9000 ... Wacked data off.
[09:19:05:888] RX: 6D F0 10 76 00 73
[09:19:05:889] Found response, Success
[09:19:05:889] Kernel upload 100% complete.
[09:19:05:895] TX: STPX H:6C10F0, R:1, D:3D00
[09:19:06:240] RX: 6D F0 10 AA BB CC
[09:19:06:349] TX: STPX H:6C10F0, R:1, D:3D00
[09:19:06:959] RX: 6C F0 10 7D 00 08 02 04 CC
[09:19:06:960] Kernel Version: 080204CC
[09:19:06:962] kernel uploaded to PCM succesfully. Requesting data...
P04
[09:24:53:201] TX: 36800552FF9000 ... Wacked data off.
[09:24:57:833] Empty response to receive. That's not OK.
[09:24:57:845] Sending 'test device present' notification.
[09:24:57:853] TX: STPX H:8CFEF0, R:0, D:3F
[09:24:57:872] Empty response to STPX with data. That's OK
[09:25:00:110] Empty response to receive. That's not OK.
[09:25:00:118] Sending 'test device present' notification.
[09:25:00:126] TX: STPX H:8CFEF0, R:0, D:3F
[09:25:00:143] Empty response to STPX with data. That's OK
[09:25:02:382] Empty response to receive. That's not OK.
The only changes between them are ... 1) The device, 2) The DLC Addressing.
If one notices the kernel is loading at FF9000 on the P59 as well.
My debug "printf technique" ...
[09:19:06:240] RX: 6D F0 10 AA BB CC
Code: Select all
void DebugMsg()
{
MessageBuffer[0] = 0x6D;
MessageBuffer[1] = 0xF0;
MessageBuffer[2] = 0x10;
MessageBuffer[3] = 0xAA;
MessageBuffer[4] = 0xBB;
MessageBuffer[5] = 0xCC;
WriteMessage(6, 1);
LongSleepWithWatchdog();
}
Code: Select all
int
__attribute__((section(".kernelstart")))
KernelStart(void)
{
DebugMsg();
for(;;)
{
As you can see I have removed everything upon entry.
P59: Looks good, it's working ...
P04: Leads me to believe the kernel is running and unable to talk back ...