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.

ADS1298ECGFE-PDK Source Code

Other Parts Discussed in Thread: ADS1298ECGFE-PDK, ADS1298

Hi,

I recently purchased the ADS1298ECGFE-PDK product. I am working on an ECG-related project. My current task is to make use of the existing software's source code and work towards adding my own features. I have done the following:

1) Install Code Composer Studio (CCS)
2) Download the source code provided by Mr Gregg Hupp (filename: Source_ads129x_v1p1p1A)
3) I did the following steps in CCS: Import legacy CCSv3.3 Projects.
4) Upon importing, the following warnings/messages appeared. 



^^ Project log file


------------------------------------------------------------------------------------------------------------------------------------------------

When I click Run > Debug, the following message appears:

You require a target configuration to start a debug session. Do you want to create a new target configuration file and open it in editor?

I am rather new to the world of 'embedded systems' so here are some newbie questions:

1) When I debug the code, am I right to say that the code will be loaded into the MMB0 board, and thus it will carry out actions specified in the code?

2) After doing this, should I want to revert to the original software of the ADS1298ECGFE-PDK, is it still possible? How do I go about? 

Any other information on how I can set up and make use of the development environment will definitely be useful. 


Thank you for your help. 

Regard,
Aslam

  • Hi Aslam -

    This source code was developed with CCS v3.1, which unfortunately does not port cleanly into the new CCS software using Eclipse.  The source will compile, but requires some changes/modifications for proper build.

    As an additional note, this source is not intended for development; it was designed and optimized as part of an evaluation system.

    To preserve the current firmware, you can locate the firmware file (*.bin) in the 'fw' folder of the ADS1298ECG-FE directory in your Program Files (x86) folder and make a copy of it.

  • Thanks for your response. I have some further questions. 


    Follow-up questions:

    1. So the evaluation system is simply meant to evaluate the features of the ADS1298ECGFE?

    2. Is there a datasheet for the ADS1298ECGFE? I can only fine datasheet for the standalone ADS1298.

    3. If I make a copy of the current firmware as u suggested, that will allow me to revert to the current Product Demonstration Kit software if I mess up the source code right? How do I 'load' it into the MMB0 and ADS1298ECGFE?

    New questions:

    1. I’ve seen some forum posts of people using the ADS1298ECGFE with Arduino boards or Raspberry. May I know what are the specifications of a motherboard should have in order to interface between the computer and the ADS1298ECGFE? i.e. what should I look for? (eg. SPI? UART, clock speeds, etc)

    2. As someone looking to develop an ECG system (for a school project), would you recommend me using another daughterboard like the Arduino or stick to the MMB0? There doesn’t seem to be much information that I can find regarding the MMB0 as opposed to the Arduino/Raspberry Pi. 
  • Hi Mohd -

    Mohd Aslam85 said:
    So the evaluation system is simply meant to evaluate the features of the ADS1298ECGFE?

    Yes, the ADS1298ECG-FE is an evaluation kit and intended for evaluation of the part as far as the capabilities of the device.  Modifications or use for development purposes can be done, but are outside the scope for the intended use.

    Mohd Aslam85 said:
    Is there a datasheet for the ADS1298ECGFE? I can only fine datasheet for the standalone ADS1298.

    You can find the user guide @ ADS1298ECG-FE product page (you will notice the link is highlighted in previous posts also).

    Mohd Aslam85 said:
    If I make a copy of the current firmware as u suggested, that will allow me to revert to the current Product Demonstration Kit software if I mess up the source code right? How do I 'load' it into the MMB0 and ADS1298ECGFE?

    The firmware is loaded every time the software is started (the MMB0 is not 'flashed'!), so there should be no danger of having to 'reflash' anything.  Just save the current bin file to a safe place.

    Mohd Aslam85 said:
    I’ve seen some forum posts of people using the ADS1298ECGFE with Arduino boards or Raspberry. May I know what are the specifications of a motherboard should have in order to interface between the computer and the ADS1298ECGFE? i.e. what should I look for? (eg. SPI? UART, clock speeds, etc)

    The motherboard doesn't have any specs per say.  It just needs to be capable of talking via SPI to the part (see the ADS1298 datasheet for interface timing specs and ADS1298ECG-FE user guide for digital signal connections)

    Mohd Aslam85 said:

    As someone looking to develop an ECG system (for a school project), would you recommend me using another daughterboard like the Arduino or stick to the MMB0? There doesn’t seem to be much information that I can find regarding the MMB0 as opposed to the Arduino/Raspberry Pi. 

    Again development considerations are up to you.  Whatever you are comfortable with is probably the best, but keep in mind that you will have to work out the hardware connections in addition to any coding changes.  The trade-off is yours to make.