PDA

View Full Version : Serial port on CRIO-FRC II


cabbagekid2
01-21-2012, 07:32 PM
We are having trouble opening the RS232 serial port on the new CRIO-FRC II. Using the exact same code, we were able to successfully open the port and use read/writes on the older 8-slot CRIO-FRC version 1. However, with the new 2012 4-slot version we are seeing an error upon initialization:

Using port: ASRL1::INSTR
error code: -1073807246

We have tried the NI serial port VISA module as well as the WPI version, with similar failures. Has anyone else encountered this problem?

Thank you

plnyyanks
01-21-2012, 07:38 PM
Not really sure what the answer is, but I looked up the error code (you can do that in Help->Explain Error) and got:

Error -1073807246 occurred at an unidentified location

Possible reason(s):

VISA: (Hex 0xBFFF0072) The resource is valid, but VISA cannot currently access it.

RufflesRidge
01-21-2012, 07:40 PM
Judging by the error text in the post above, I would guess you need to turn Console Out off with the imaging tool.

RyanN
01-21-2012, 07:41 PM
Do you have your cRIO imaged properly? Have you started a new project for this year?

cabbagekid2
01-22-2012, 08:23 PM
THanks RufflesRidge! You were right. We used the imaging tool to change the console setting and it worked.

Tommy.Brown
01-24-2012, 03:45 PM
Question: for connecting a computer to the serial port on the cRIO, does it require a basic serial cord, or a null modem cord?

Joe Ross
01-24-2012, 05:01 PM
Question: for connecting a computer to the serial port on the cRIO, does it require a basic serial cord, or a null modem cord?

Null Modem. However, I haven't connected to the cRIO serial port recently, because netconsole makes me lazy.

Tommy.Brown
01-24-2012, 05:48 PM
Ok, thank you, we picked up a null modem cable adapter at our local Radio Shack. Does anyone know how to read in values from the serial port on the cRIO? We are using HyperTerminal to emulate a device that will send data to the cRIO via serial port. We know that the HyperTerminal is sending the data, and we know that the data is successfully being transferred down the cable. We are using C++ and we have yet to figure out the logic to reading the values from the buffer with the Read method.

Mark McLeod
01-24-2012, 10:30 PM
The console setting for serial out is:

9600 - BAUD
8 - Data Bits
None - Parity
1 - Stop Bit
None - Flow Control

Tommy.Brown
01-25-2012, 10:31 PM
Ok, thank you. After about 5 hours of sitting down and messing around with the serial port code in WindRiver we finally got it working.

Tristan Lall
01-25-2012, 10:40 PM
The console setting for serial out is:

9600 - BAUD
8 - Data Bits
None - Parity
1 - Stop Bit
None - Flow Control
9 600 baud over RS-232? I suddenly feel 20 years younger!

Tommy.Brown
01-26-2012, 12:41 PM
9600 baud is just the default value. The cRIO can handle up to roughly 230,000 baud.