Equip your Genius
Welcome to the Parallax Discussion Forums, sign-up to participate.
Learn with BlocklyProp
Stamp PLC - Javelin Sample Code: StampPLC.java
2008-01-16 - 21:58:50
edited 2008-01-16 - 21:58:50
Peter, I get the following error message when i try to send terminaltest2.java with the beta IDE on my computer:
error ide -0052 Incompatible firmware revision $f
and when i try to send terminaltest2.java with the current release of Javelin Stamp IDE on my computer I get the same timeout error, and it never ends up sending the program to the Javelin.
2008-01-16 - 22:02:12
edited 2008-01-16 - 22:02:12
Try to download that program from one of the other
pc's you mentioned (those that work). Then connect
the javelin again to your pc and see what the IDE beta
2008-01-16 - 22:21:08
edited 2008-01-16 - 22:21:08
Attached are the results.
I got this by downloading terminaltest2 onto the Javelin on the old PC, then running the Javelin on my PC using the IDE beta.
I went project-identify, then project-test connection and the terminal window appears.
It only accepts one command ( i did help and flash), if i try to send another command nothing happens.
But if i close the terminal window and try again, it doesn't let me unless i go back to project-identify, then it will let me do project-test connection and the terminal window appears again and again lets me enter in one command.
Javelin TerminalTest2 results.JPG
964 x 609
2008-01-16 - 22:44:30
edited 2008-01-16 - 22:44:30
Now we are getting somewhere. Apparently the javelin does receive,
but it receives the characters twice. It looks as if the javelin does not
recognize that the first character received is valid, then sends another request,
after which the IDE beta retransmits the last sent character.
I got a hunch that the troubles are much alike the troubles when connecting to
a Javelin on a Board of Education USB version.
A simple test could confim that. You said you have a Board of Education Serial.
Connect a 1k resistor between SIN (pin2)
and GND (pin4) of the 24pin socket.
You can make this connection easiest at the solder side of the BoE.
This 1k does no harm. I have soldered such a resistor on my Professional Development Board
because that board has both an usb and serial connector.
After placing the 1k, try IDE beta messagewindow again.
If I am right, the javelin should now receive the characters only once,
and the commands will be recognized.
Let me know the results.
2008-01-16 - 22:59:16
edited 2008-01-16 - 22:59:16
I tried the 1k resister from pin 2 to 4 and i get the same results
where it shows a duplicate of each letter
and i still cannot send a program to the javelin
2008-01-16 - 23:06:22
edited 2008-01-16 - 23:06:22
Leaving the 1k in place,
try the version 2.0.3 IDE. Do Debug->Messages
and then reset the BoE using its reset button.
Let me know what happens.
2008-01-17 - 13:35:24
edited 2008-01-17 - 13:35:24
I forgot to say that I have the old Basic Stamp BOE, not the Javelin BOE, so i didn't see a good way to hook up the resistor on it.
So to try the resistor, I switched the Javelin back over to the Stamp PLC.
Is there a way to add the resistor to my BOE?
Attached is a pic.
Also, I went into the 2.0.3 IDE and did debug-messages, and the terminaltest2 window came up, but it wouldn't accept any commands.
Javelin - Stamp PLC and BS BOE.JPG
2151 x 1454
Javelin TerminalTest2 results after resistor.JPG
1205 x 579
2008-01-17 - 13:52:51
edited 2008-01-17 - 13:52:51
The easiest way to connect the resistor, is to solder it on the bottom side
between pin2 and pin4 of the 24pin socket. That's how I connected the
resistor on both a PDB and a BoE USB.
After connecting the resistor, try both version 2.0.3 and IDE beta again.
If still no success you should get yourself a usb2ser cable with FTDI chipset
like the ones Parallax sells. Those are guaranteed to work with the javelin
(I assume your pc does have an usb connector),
rather than spending much
more time on this. Apparently there is something with the serial port, perhaps
voltage levels that are not up to standard, that prevents reliable communication.
Or use one of the older pc's you have around
that did work.
Note that if you get a usb2ser cable, the resistor is not required because
both your boards have serial interfaces.
2008-01-17 - 16:14:30
edited 2008-01-17 - 16:14:30
I had ordered the USB2SER from Parallax 2 days ago, and it just came in this morning.
Once I set the javeline IDE to recognize the new COM port that it created (COM3), I am now able to download programs onto the Javelin Stamp with my PC.
So it must be some problem with the onboard serial ports on these newer Dells:
Precision 390, Optiplex 320.
Thanks for all your help.
Now I can finally get to work.
Hopefully the next person who has the same problem as I did can benefit from all our troubleshooting.