Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   C/C++ (http://www.chiefdelphi.com/forums/forumdisplay.php?f=183)
-   -   Cannot get Code to Download to cRIO (http://www.chiefdelphi.com/forums/showthread.php?t=74255)

greekgod8591 12-02-2009 16:09

Cannot get Code to Download to cRIO
 
Hey,
We're currently trying to get our code to dl to the cRIO unsuccessfully.

Here's the situation:
Running WindRiver
Update 3 installed and cRIO flashed
Code completely compiled and not using std c lib

We turn on the control system, undeploy, reset, download, reset and it reads no code, yet in WindRiver it shows the file as downloading. What could be happening here?

Windward 12-02-2009 18:02

Re: Cannot get Code to Download to cRIO
 
We're getting the same error.
cRIO fully updated, as is driver station.
C++ code compiles, downloads.
Battery: No Code.
The funny thing is that when we download the cRIO Image in (reformat the cRIO using v11) and we reset it, the default code in the image works fine. Everything works as normal.
Any help would be great.

greekgod8591 12-02-2009 18:21

Re: Cannot get Code to Download to cRIO
 
Yes we are again same in the other issues you discussed.

Are all your IPs correct? Ours are correct and we can ping all of them. Let's brainstorm some possibly issues.
Could we be sending the wrong outfile? Are there any options other than the default out. Did you try doing a clean build of the project?

csshakka 12-02-2009 19:39

Re: Cannot get Code to Download to cRIO
 
Were experiencing same issue. Seems like no matter what we do, the drive station reads no code and only default will work. I can see the processes running on the crio so i know it is working, but cannot my code on.

When i get to robotics tomorrow, i was going to try making a new example project and just copying some simple code to work, using the default names to see if something went awry renaming files.

Johno 12-02-2009 22:17

Re: Cannot get Code to Download to cRIO
 
Check you downloader preferences under Window preferences to make sure that you are downloading the correct .out file.

Running the install program is not the only step required to flash the cRIO. We had a similar problem until we remembered to run the cRIO imaging tool to actually imprint the image. Instructions for this are in the 5 chapter Control System Manual.

gm342 13-02-2009 21:55

Re: Cannot get Code to Download to cRIO
 
342 is also having the same problem. Our problem started yesterday too. We are not getting any gcc error messages on our code. We can download the code to the cRIO with FIRST->Download but on reboot, the DS reads No code.

When we attempt to run last launched or debug last launched we get Symbol errors. The unresolved symbols have varied throughout the course of today. These include: Joystick::Joystick(int), Solenoid::Solenoid(int), Solenoid::Solenoid(int, int), DigitalInput::DigitalInput(int), Victor::Victor(int), Compressor::Compressor(int, int). As best I can tell, all of these are acceptable constructors from WPILib. And we are successfully linking this library in on the computer as we're not getting any output errors from gcc or the linker.

We have not changed any settings in Eclipse/Windriver. We are also running on the latest cRIO image (v11), FRC Update (3.0 and 3.0a tried), and DS (previous image and the new LCD custom text 2009-01-22c1).

No success yet to report on this problem. :ahh:

marccenter 14-02-2009 19:37

Re: Cannot get Code to Download to cRIO
 
Yeah,
Same problem for my code. I created two files from the two WPI library files Robotdrive (*.cpp and *.h). I appended every Robotdrive construct and member with RL to make a unique name. I added these two new files to a known good project and built (clean)with no errors. Next, undeploy, reset, download and No code error.

This is frustrating. After verifying that I can run the undeploy, reset, download sequence with simplerobot.out (provided with version 3.0) with my laptop, I switched to our new output file *.out and nothing (No code error).

At one point I introduced a simple typo error in the two new files and yep, the compiler found the typo.

Thoughts anyone on what to do next? Works with *.out from library but not with ever so slightly modified version of Wpilib files Robotdrive (*.cpp and *.h)?

Sentient 15-02-2009 11:26

Re: Cannot get Code to Download to cRIO
 
I don't know if this will help, but I made a quick video of how to download the code to your bot: http://www.youtube.com/watch?v=JfBfPC4VftM

Kruuzr 16-02-2009 09:08

Re: Cannot get Code to Download to cRIO
 
This problem often has NOTHING to do with the downloading process. One wierd aspect of VxWorks/PowerPC compiler-linker is that if you make a call to a function that does not exist, the compiler/linker will not give an error. What happens is that it fails to load the module (your code) which results in a No Code scenario. We've run into this a few times and had to waste a lot of time tracking down what function(s) were missing.

Good Luck

Steve C

marccenter 16-02-2009 09:43

Re: Cannot get Code to Download to cRIO
 
One weird aspect of VxWorks/PowerPC compiler-linker is that if you make a call to a function that does not exist, the compiler/linker will not give an error.

Wow! Seems like this shouldn't happen. Is there a software switch that needs to be enabled in order to turn on the error indicator in the default configuration version we have been given as examples?

Kruuzr 16-02-2009 12:52

Re: Cannot get Code to Download to cRIO
 
Quote:

Originally Posted by marccenter (Post 821971)
One weird aspect of VxWorks/PowerPC compiler-linker is that if you make a call to a function that does not exist, the compiler/linker will not give an error.

Wow! Seems like this shouldn't happen. Is there a software switch that needs to be enabled in order to turn on the error indicator in the default configuration version we have been given as examples?

I don't believe so. I actually ran into this at work (BAE Systems) and it was explained to me that it just expects the functions to be supplied in a different module. I guess that's the expected normal operation. It just makes life terribly difficult when you don't know what's missing. On the other hand, just knowing that can lead you to look in different directions than if you thought you weren't downloading correctly.

If you are using version control, try going back to an older version till you find one that works. Then track the changes. That's what we had to do.

Steve C

gm342 16-02-2009 17:59

Re: Cannot get Code to Download to cRIO
 
I still think that there is something more going on here. We troubleshooted this over the weekend quite a bit (still no full solution). We did try going through old code revisions and it did not solve the problem. We had cRIO symbol errors for all of the above mentioned symbols and then the list suddenly decreased to just the Solenoid constructors. After commenting out the solenoid constructor code, everything worked fine. Place the code back in and trouble. I checked Windriver and Eclipse settings files, and they too also were unchanged since the beginning of the season.

I am going to continue with trying to track this down.

Sentient 16-02-2009 18:15

Re: Cannot get Code to Download to cRIO
 
Did you try making a physical connection to the debug and reading the output in Hyperterminal? If you do have a run-time error, it will show up here.

computerish 16-02-2009 21:04

Re: Cannot get Code to Download to cRIO
 
EDIT: Everything was working fine and then suddenly we have the No Code error again. I don't understand it.

Check and double check your IP setting on your computer!

IP: 10.XX.XX.6
Subnet: 255.255.255.0

That solved it for us! Even if you "know" they are right, check it again.

Analog 17-02-2009 03:44

Re: Cannot get Code to Download to cRIO
 
This:

Quote:

Originally Posted by Sentient (Post 822322)
Did you try making a physical connection to the debug and reading the output in Hyperterminal? If you do have a run-time error, it will show up here.



All times are GMT -5. The time now is 02:57.

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi