|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
| Thread Tools | Rate Thread | Display Modes |
|
#1
|
|||
|
|||
|
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? |
|
#2
|
||||
|
||||
|
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. |
|
#3
|
|||
|
|||
|
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? |
|
#4
|
|||
|
|||
|
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. |
|
#5
|
|||
|
|||
|
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. |
|
#6
|
|||
|
|||
|
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: igitalInput(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. ![]() |
|
#7
|
||||
|
||||
|
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)? |
|
#8
|
||||
|
||||
|
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
|
|
#9
|
|||
|
|||
|
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 |
|
#10
|
||||
|
||||
|
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? |
|
#11
|
|||
|
|||
|
Re: Cannot get Code to Download to cRIO
Quote:
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 |
|
#12
|
|||
|
|||
|
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. |
|
#13
|
||||
|
||||
|
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.
|
|
#14
|
|||
|
|||
|
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. Last edited by computerish : 16-02-2009 at 21:21. |
|
#15
|
||||
|
||||
|
Re: Cannot get Code to Download to cRIO
This:
|
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Cannot Download Code to our Robot | jcvd | C/C++ | 9 | 27-01-2009 13:09 |
| Download Programs Off the cRIO | jwdickson | FRC Control System | 1 | 10-01-2009 17:29 |
| Can't Download Code | nickmagus | Programming | 1 | 05-01-2009 17:52 |
| Download code from robot | Luminous | Programming | 4 | 25-05-2005 13:32 |