we have a Rabbit interface board (the standard development kit), and a RCM6710 minicore board.
We made a pcb that fit our needs, that basically contains:
- the RCM6710 socket
- a 3,3V regulator
- the FTDI232 with the usb connector
- the backup battery
- a SD slot
- some leds
- two idc connector with some pins, to be used as serial or parallel comunications with other pcbs
- an spst switch, that puts the RCM on programing or free run, manipulating the SMODE pin, like the jumper on the development board
Of course, the circuit between the FT232 and the RCM is the same as the interface board, including the HC125 for the reset and SMODE pins.
This board works very well with any program we load on the RCM, on program mode and free run mode (this last, loading the firmware on flash, of course).
But, and this is why I writting, fails EXCLUSIVELY if we load some firmware that uses the ethernet connector, even the simple static.c (that resides in the examples folder of the Dynamic C program), when the board is in program mode; when is on free run mode, the same firmware, static.c, works perfectly.
We found that the failure occurs when we call sock_init();
A couple of secnds after this call, the program stops, and a window saying "The target stopped responding" appears.
Would you somebody help us, please?; excuse my little english!.
Thanks a lot,