SparkFun Forums 

Where electronics enthusiasts find answers.

Discussions on how to get your MSP JTAG programmer up and running.
By chronos
#6718
:cry: Is anyone knows why when iam debugging my code:void Init8900(void)
{
unsigned int i;

P3OUT = IOR | IOW; // reset outputs, control lines high
P3DIR = 0xff; // switch control port to output

P5OUT = 0; // reset outputs
P5DIR = 0xff; // switch data port to output

DelayCycles(40000); // delay 10ms @ 8MHz MCLK to allow
DelayCycles(40000); // time for CS8900 POR

Write8900(ADD_PORT, PP_SelfCTL); // set register
Write8900(DATA_PORT, POWER_ON_RESET); // reset the Ethernet-Controller

do
Write8900(ADD_PORT, PP_SelfST); // set register
while (!(Read8900(DATA_PORT) & INIT_DONE)); // wait until chip-reset is done

for (i = 0; i < sizeof InitSeq / sizeof (TInitSeq); i++) // configure the CS8900
{
Write8900(ADD_PORT, InitSeq.Addr);
Write8900(DATA_PORT, InitSeq.Data);
}
}

never lives from that lop.When i connect my board whith my pc will it works?[/code]