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.

CCS/EK-TM4C129EXL: Saving data

Part Number: EK-TM4C129EXL

Tool/software: Code Composer Studio

Hi,

I'm reading out quiet a bit of data incoming at 10MHz, i don't wanna lose data.

Which is the fastest and please tell me why.

Saving to a sd-card or sending my data over internet trough the ethernet connection?

I'm using the EK-TM4C129EXL 120MHz

Thanks.

  • Hello Arne,

    That's pretty application specific and I am not sure any of us at TI have tried to do that, so giving a factual reply may be hard. Our feedback may be a bit more anecdotal in the end.

    First off though to get a better idea of the possible setups here, what interface would you use to the SD card?

    Secondly, are those the only two that would work from your end or would other ideas be possible?

    And lastly, are you receiving the data from the SD card or Ethernet, or is it coming from another interface? If another interface, which one, and how much total data do you expect roughly?

  • Hi Arne,

         I would recommend that you send your data to local server or to cloud storage. Example you store data at AWS Cloud, the storage is expandable and you can do whatever with your data using AWS services.

    -kel

  • Hello Ralph,

    For sd-card I would suggest this sd card boosterpack, there are some others that also used this on the same board as me.

    http://store.43oh.com/The-CardReader-SDCard-BoosterPack 

    Those are not the only 2 options, i'm open for other things but these were the 2 that came in mind.

    The data I wanna save is from an encoder, it's a Balluff high end encoder, apparently there is a max speed for the encoder to process,
    which means the incoming data is limited to 26kHz, so ignore the 10MHz from before.
    So basically what I wanna do is save how many pulses came in every second.
    So after 1 second a maximal of 26000pulses were read in, this number i wanna save.

    The total data I actually have no clue, the measurement could be limited but I prefer to save constantly.
    Which means day and night 24hours 7/7...

    Since i only save a number i'd expect to take very little space?

    But would it be a problem to send data through ethernet without losing data from the encoder or is it faster to save to sd card?

    Thanks for replying.

    Arne

  • Hi kel,

    Thanks for replying.

    With SD-card you just send data to output pins, but with the ethernet is it as simple as that?

    Cause you need send it so a cloud storage like you say, so i guess it is a bit more difficult?

    Arne

  • Hi Arne,

    Tivaware has the resources for you to save data to SD Card. So you can accomplish this much faster.

    However Tivaware has only Exosite Cloud example program qs-iot as reference, not sure if this still works though. It will take some effort to learn how to store data to Exosite Cloud and make use of it

    Comparing to AWS Cloud once you send the data to AWS, using Amazon website you can transfer or link this data to a database service called AWS DynamoDB.

    So sending data from TM4C MCU to Cloud through Ethernet is doable as long you do proper research how to do it. Of course that will take some time..

    At other TI MCU such Simplelink WiFI CC3220, TI provides Amazon Web Service SDK Plugin with example program and guide so you can send data to AWS Cloud.

    http://processors.wiki.ti.com/index.php/AWS_IoT_Development

    -kel

  • Thanks a lot kel!! That really helped.

    I also found the exosite, I probably try this first and review the others.

    Arne