This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320C5515 EVM Module's UART & USB are not working? no output seen on the associated PC Pulse Oximeter Application?

Other Parts Discussed in Thread: TMS320C5515

Hi Whizs/Tech experts,

Below is the concise description of hardware I have:

1) TMS320C5515 EVM board/module Rev B.
2) Pulse Oximeter Front end.
3) Self made finger pulse oximeter sensor.
4) Code Composer Studio Version 4.
5) Windows 7 (64 bit ) Acer-4736Z laptop.

Operation 1) When all the above are connected and hooked to the WIndows laptop through proper cables, and the demo SpO2 application is compiled and run from the code composer debugger utility, every thing seems to work fine, the Oximeter values change according to different ppls finger tests.

However in the SpO2 example application documentation, it is found stated that the sample SpO2application when run on the board,  sends the pulse oximeter captured values on the UART and USB connected devices every few seconds. But when the USB or UART cable is used/plugged in and connected to the same same laptop (win 7 64 bit) on a different USB port and using DB9 UART to USB connector in the case of using the UART slot. The Associated PC application does not show any activity even though the COM3 is selected with proper baud rates and other configurations which are available in the documentation.

When we use the test applicaitons for USB and UART on the board all of them pass successfully but the associated SpO2 PC application seems to never receive the signals and does not show any activity?

 Operation 2) Selecting the two SW DIP switches provided on the board to different position and checking for the functionality doesn not work, the LCD display shows values but the PC App  never shows any data.

Operation 3) There is a Jumper setting next to the UART and removing or testing with the jumper cap does not help either.

Application: We are trying to use this TMS320C5515 ( Rev B )+ Pulse Oximeter front end with an other device and for attaching the other device we will require the UART or the USB to function as proposed int the EVM associated documentation.

Finally my Questions: (Hope I find the right answer and solve these things)

Question 1)  Is it possible to use this TMS320C5515 EVM module for the purpouse that is described above (Application description)?

Question 2) Am I doing a mistake? I have been trying different things and  trying alternatives, reading the TI wiki and  etc but I find no help or support?

Question 3) I hope this is not a dump question, But I need to know, does the TMS320C5515 (Rev B) hardware support to run Android fryo or ginger bread OS and builds? 

Any Help or suggestions in tacking & solving the problems I am facing will be helpfull, if any one of you reading this post can share your expereince with this hardware that will help me a lot.

 

Thanks & Regards

Radheevar

 

 

 

 

  

 

 

 

  • Question 3 is easy... No. You need a high performance ARM processor for Android. Look at the Sitara or DaVinci line. You can't do that with a 16-bit DSP with 320kilobytes of RAM.
    If you need an operating system, then the best bet is DSP/BIOS.

    For your other questions, I can't really replicate your setup. But it sounds like you're just trying to run example code on a dev board. I'm assuming you have that code running in your IDE and can hit breakpoints and such to verify the code is running.

    If so, that probably narrows it down to hardware/communication problem. If there is any question about whether your USB to RS232 converter is working, you can always short together pins 2 and 3 (TX and RX) of the RS232 cable to create a loopback. Then you can type data into your terminal program and it will get echoed back.
    You might also want to verify that you have a "null modem"/crossover serial cable.

  • Dear dpryan,

    Thanks a lot for your reply.

    I tried shorting pins 2 & 3 of the RS232 and created a loopback and I find the following [along with the Pulse oximeter front end mounted on the C5515 EVM board]

    Option 1)  Using the loop back - when I type anything in quotes (eg. "echo this text back to me") on the debug terminal running the example SpO2 program, I receive back the same text on the same terminal. Terminal shows text echoed -"echo this text back to me"

    Option 2) Not using any loopback - when I type anything in quotes (eg. "echo this text back ot me-no loopback") on the debug terminal running the example SpO2 program, I receive back the same text on the same terminal. Terminal shows text echoed -"echo this text back ot me-no loopback"

    So what is wrong? because both the test cases with loopback and without loopback the system is behaving the same way?

    But I found the following also:

    Option 3) If in the above two test cases / options 1 & 2, If I type any text with out quotes, then the debug terminal shows an error saying that the text is an undefined symbol.

    i.e if I type the text - echo me

    the terminal will show an error saying 'echo' is an undefined symbol.

    Questions:

    1) Does the above test results mean that the board is already some how shorted some where so that even with out the loopback shorting it shows/echoes the typed text in the terminal?

    2) Is there an error in the hardware? some settings not properly implemented?

    3) I have tried the above tests with the pulse oximeter front end mounted on the C5515 EVM, should I try the same with out the pulse oximeter front end mounted? but at the end it should work with the pulse oximeter front end mounted, so what does this imply? I cant use the EVM?

    4) What is wrong? can some one help? has some one faced the same issue or similar? please throw light on this?

    dpryan, I have tried debugging the code line by line for the UART init function call in the SpO2 sample app and the application successfully opens a UART device, no errors found through this approach. But still things are not working as far as a UART Communication goes. Can you suggest anyother test so that I can zero in on the problem and fix it?

    Thanks & Regards

    Radheevar

  • Dear dpryan,

    The above post from guest 1971904 -[ Posted by   replied on 17 Apr 2012 11:03 PM ] guest is from myself.......I dont know how I was signed out while replyin to your previous message.

    Anyways, any suggestions from anyone on the issues would be of great help.

  • Hi Radheevar,

    I'm not sure what terminal program you're using. It sounds like you're trying to access a com port from the CCS ide. I don't know how to do that.
    So I usually use RealTerm for things like this.

    I would say that most terminal programs don't automatically echo your text unless you set them to. (Display>Half Duplex in RealTerm shows sent characters in red and received in yellow).
    If your terminal program is set to echo/halfDuplex and you have your loopback connected, you should see double letters:
    eecchhotthhiisbbaacckk...

    If you don't have the loopback, then nothing will be received and you'll only see sent characters:
    echo this back...

    So I'd suggest trying it out on RealTerm.
    Select the correct com port and set it to 115200 baud, 8 bits of data, 1 stop bit and no parity. Then click open and try typing data into the terminal.