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.

Moving from Microcotroller to Microprocessor/DSP

Other Parts Discussed in Thread: CONTROLSUITE, TMS320F28027

Dear Guru's,

I have been using microcontroller like ARM Cortex M4 32bit based microcontrollers. Now I am thinking to move towards DSPs, but i really dont know how things work in Processors and DSPs, I mean in case of microcontrollers usually you have RAM/Flash integrated in the same chip, you simply use a Programmer/Debugger and develop your systems.

In case of Processors/DSPs, i dont know how to integrate RAM and ROM/Flash and than how to and where to upload my program, i guess it would be the Flash/ROM which will hold my program or the processor will also require some startup code to start fetching data from ROM ?

Lets take any example say, I have a TI C2000 Piccolo series 32bit DSP, 10kB RAM and 10kB ROM/Flash.

Now

1. how to integrate them ?

2. which one need to be programmed ROM and DSP or only ROM ?

3. How to program specifically if i am using Piccolo ? kindly specify any specific cheap programmer and debugger ?

4. Any kick Start material/tutorials to start "Hello world" with DSP/Processor ? I am not talking about Beaglebone or rasberry pi etc. As they are operating system based ready made solutions while i want to work on bare-metal and discrete components e.g. DSP, RAM and ROM connected.

I thank you all for your cooperation.

Regards

Sahil

  • Sahil,

    Perhaps you might want to look at some of our workshop materials.  The first few modules should answer your questions.  The materials are located at:

    http://processors.wiki.ti.com/index.php/C2000_32-bit_Real-Time_MCU_Training

    I hope this helps.

    - Ken

  • Hi Ken,

    Thank you for your message, I will look into the material but still there are some questions that needs to be answered by some one.

    Regards
    Sahil
  • Hi Sahil,

    Sahil said:
    Lets take any example say, I have a TI C2000 Piccolo series 32bit DSP, 10kB RAM and 10kB ROM/Flash.

    First of all C2000 are not DSP but DSC (Digital Signal Controllers).

    Sahil said:
    1. how to integrate them ?

    You've various user guides and example codes in controlSuite to refer which would help you create a solution.

    Sahil said:
    2. which one need to be programmed ROM and DSP or only ROM ?

    For instance Piccolo TMS320F28027 has both RAM and in-built Flash that can be programmed.

    Sahil said:
    3. How to program specifically if i am using Piccolo ? kindly specify any specific cheap programmer and debugger ?

    The most economic debugger is XDS100v2.

    Sahil said:
    4. Any kick Start material/tutorials to start "Hello world" with DSP/Processor ? I am not talking about Beaglebone or rasberry pi etc. As they are operating system based ready made solutions while i want to work on bare-metal and discrete components e.g. DSP, RAM and ROM connected.

    You can avail workshop material for C2000 launchpad by navigating TI Wiki links.

    Let us know if you need some more help.


    Regards,

    Gautam

  • Sahil,

    Again, please refer to my workshop materials.  Using my latest multi-day workshop as an example, in module 2 I carefully explain how the code sections are allocated to the various memory blocks using the linker command file.  Then in module 10 I cover the steps needed to program the flash.  The modules in between has the code running from RAM.  You might want to look at the lab directions and code files to get a better understanding.  As a side note, the CPU cores on the C2000 devices were derived from our earlier DSP processors, and by all means are fully capable of executing real-time digital signal processing algorithms.  They can be considered as high performance DSPs with microcontroller peripherals.

    - Ken 

  • Hi Ken,

    Thank you for your reply.
    The link you shared doesnt contain any material. Can you please verify it. You can also share any youtube link.
  • Sahil,

    I tried the link that I sent you and it works. You need to click on the bold text link (e.g. "C2000 Multi-Day Workshop") at the beginning of the workshop description to access the page containing the materials.

    If needed copy and paste the link below into your web browser:
    processors.wiki.ti.com/.../C2000_32-bit_Real-Time_MCU_Training

    Please let me know if this works.

    - Ken
  • Sahil,

    Did the link work for you and were you able to access the materials?  Please let me know so that I can close the thread.

    - Ken