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.

Build ECG_NonBIOS on CCSv5

Other Parts Discussed in Thread: TMS320C5515, ADS1298

I use: ADS1298ECG FE, TMS320C5515 EVM, CCSV5 and ECG_NonBIOS project rev1.2 (attached)

Have someone used  this constelation?

What GEL file to use?

How to import the project (written original on cssv3.3)?

What includes?

etc.

ADS1298_ECGSystem_C5515EVM.zip
  • In order to import this software into CCSv5, you need to choose the import option of "Import Legacy CCSv3.3 Project".  For my particular setup, I simply used the default options in the Wizard that walks through the import process.

    If you build at this point, you will likely see issue (at least I did) on not finding certain Standard C header files.  You can add the Standard C header files from DSP/BIOS which is included in the CCSv5 installation.  Add the following path, or similar path for the specific DSP/BIOS version on your installation to the Project Build Options (Build->C5500 Compiler->Include Options).

    <CCS_INSTALL_DIR>\bios_5_41_13_42\packages\ti\bios\include

     

    Regarding your other questions on GEL, etc., I would suggest following the steps outlined in the ADS1298-based ECG Implementation on C5515 DSP Medical Development Kit.

  • Hello,

         I met an urgent problem!

         I built the development enviornment for ADS1298 investigation on the C5515EVM board.

        And then I compiled the source code of ECG_NonBIOS by CCS V 4.    The program is running correctly.

        But the int1_isr function can not be called.  It sames there is not interrupt happened during run-time.

        My ADS1298ECG-AFE board is connected to C5515EVM board correctly.  And the ECG simulator is connected ADS1298ECG-AFE board too.

        I don't know how to resolve this problem,  the int1_isr function is always not called.

       Thanks

     

  • I would suggest you review the schematics of the C5515 EVM and the ADS1298 daughter board to trace through why int1_isr(), which is connected to the C5515 External Interrupt #1 signal is not getting asserted.

    The schematics for the C5515 EVM are found on the Spectrum Digital support page and the schematics for the ADS1298 daughter board can be found in the user's guide.

    The C5515 external interrupt #1 is connected to the ADS1298's /DRDY pin.  Why might this be?  Areas to look at are whether you have the correct jumper settings on the ADS1298 daughter board to support the C5515 EVM connection.  Clocks, start pin, chip select are things on the ADS1298 that have jumper options per the schematics for the ADS1298 daughter board.