I have a cRIO system that I programmed as a diesel engine controller. I wrote a PC operator interface program, a cRIO-9004 RT control program, and the cRIO-9103 FPGA code, using one AI, one DI, and one DO module.
Before saving the RT program for compiling from the RT target, I always do a search for the FPGA board to be sure I'm targeted properly. I then compile and embed the startup.exe on the RT, and I also compile an executable on the PC platform from the same saved library.
When booting up the embedded program, it reads all the AI and DI inputs, does all the calculations, but does not create the output pulses to start the engine. Then I launch the PC compiled version, target it to the RT platform, wait for it to load, and it works fine. The embedded RT version and PC version were both compiled from the same Application Distribution code.
Embedded RT bootup has always worked for me in the past, even with PXI FPGA, but the cRIO is the first problem I've had with it.
Thanks for any help,
Mcsynth