Pl post any questions related to the newly launched eZdsp5505 tool at this forum. Thx, - Srik
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.
Pl post any questions related to the newly launched eZdsp5505 tool at this forum. Thx, - Srik
Hi Srik,
I ordered the TMDX5505EZDSP USB Stick but it is backordered. Have TI any lead time about the kit? I called the EPIC and i learned 9 person are waiting the lead time. Could you please give any info and please be speedy to production? :-)
Kursad
Hello Kursad,
I think that's a SW glitch in the ordering system. These are in in production and we have plenty of these in stock and you should be able to get it within days. Have you placed the order with e-store?
Thanks,
- Srik
Hi Srik,
I would like to purchase one of these TMS320C5505 ezDSP USB stick kits. I can't find a link anywhere on this website on how to order. Could you post the link to the order page please?
Regards,
Kourosh
Hello Kourosh,
You can purchase directly with a credit card at our e-store at:
http://www.ti-estore.com/Merchant2/merchant.mvc?Screen=PROD&Product_Code=TMDX5505EZDSP
You can get to the above seemingly cryptic link very easily from the product folder. :-)
Or from www.ti.com/ezdsp5505 and click on "How To Buy" and choose "Order Online".
Or search at TI for eZdsp5505 and will take you to the product folder and goto ordering optiong and choose "order online"..
Hope that helps and have an easy time with eZdsp tool!!
Thanks,
_ Srik
Thank you for the reply Srik. I'm a little confused now. Is TMDX5505EZDSP the same as TMS320C5505? what's the difference between TMDX and TMS320?
Thanks,
Kourosh
Just a little additional clarification. The TMDX refers to the tool, while TMS refers to the silicon only. So TMDX5505EZDSP is the part number of the eZDSP Stick and TMS320VC5505 is the DSP that is on the stick.
Hope this helps.
Regards.
Thanks for the reply. I have one more question. What's the main difference between this new module (TMDXC5505) and MSP430-ez430-RF2500 kit?
My application is to transmit very low frequency (4Hz - 30Hz) signals with 100 mV amplitude range to another point and then do some DSP on that signal. Which one of these kits would you recommend? What are the advantages of one kit over the other?
I appreciate the help!
Thanks,
Kourosh
Kourosh,
The VC5505 is a Digital Signal Processor, while the MSP430 is a Microcontroller. The DSP has much higher performance that the MCU. The MCU has much lower power consumption than the DSP and more integrated peripherals.
When you say transmit a signal do you mean using a radio, or via a wire? If you need to transmit over the air, then the TMDX5505 is not what you are looking for.
I'm not familar with the MSP430 kits, so can't comment in that one. The amount of signal processing that you need to do will determine the class of processor required. The DSP will run up to 100MHz and has integrated fixed point math unit. It will have significantly more processing power than the MCU. The MCU can run up to 25MHz and does not have integrated math support, but can do signal processing. It just takes some additional CPU cycles.
So without knowing more about your requirements it is not possible to recommend one development kit over another.
Regards.
Srik,
I'm brand new to actually implementing solutions on DSP chips on platforms. I know the theory..
Your 3 videos help, but I need more than that.
How about a video or even a pdf on how to implement a filter using the 5505.
Any application would do, but I want to the step by step procedure.
Also what technical sources do you have on programming for 5505. How do I learn this?
A step by step implementation of a filter might be good.
Darkstar,
What type of filter are you looking to implement? There are a few old application reports that were written in the 1990's that cover fixed point implementation of filters and filter like applications. There hasn't been anything new written recently that I could find. Here are the app notes I am referring to:
http://www-s.ti.com/sc/techlit/spra033: Telecommunications Applications with the TMS320C5x DSPs (this is predecessor to C5000 products). Concepts apply.
http://www-s.ti.com/sc/techlit/spra042: Design of Active Noise Control Systems iwth the TMS320 Family. Again, this is not for C5500 devices, but a predecessor. Concepts apply.
TI used to put on workshops for C5500 DSPs, but it hasn't been offered for a number of years due to lack of student sign-ups. I'm not sure if this material is available anymore. I am checking. This would be a good introduction to the early C5500 DSPs. The C5505 has additional features, but anything in that workshop should be applicable.
Hi,
I am new to TI's DSP chip. I bought this ezdsp5505 board few weeks ago and like to test the performance of DSP/BIOS real time performance. However there is no enough information there to get me started. Could you please provide me a very simple but complete project sample that I can start with.
Thanks
LH Ji
Hi Ji,
Glad to hear that you have got the eZdsp board. We would be happy to provide any help you need. Recently we have created Open Source community for the eZdsp, and a complete example project is available there (for audio filtering). Here is the link to the community site, and the example project link is near the bottom of the page. There are also other helpful links on the page.
http://code.google.com/p/c5505-ezdsp/
I hope this information is useful for you. If you have any questions please let me know.
Best regards, Vishal
Hi:
My question is how can i get installed my TMDX5505EZDSP on my TOSHIBA with Windows vista AMD Turion x2 x64??
I first installed my CCS v4 then i connect my USBstick ezDsp... then a window appear saying that windows need to install driver software for your Texas Instruments Inc.XDS100 Ver 1.0 and show me 3 options.. i choose the first one that says "locate and install driver software" then after its appear that everytings its perfect but after another window appear saying that "insert the disc that came ...." and i have the cd on so I click next and it dont istall it!!!! then it try to doit again and i choose the other option that say "i dont have the cd. show me more options"... then if i choose the "check for a solution" nothing happens so didnt work.. then I chose "browse my computer for driver software" and i have choose all the folders possible that get install with CCs v4 and NOTHING!!!!
please help me.. i just bought my TMDX5505EZDSP and i cant use it!!!!!
Hi Jesus,
First of all, I am sorry for the unpleasant experience. It seems likes "CCS 4.0 with Windwo vista" issue. I will check with CCS team about your issue. At the moment, I don't know how long it will take but I will keep you posted.
Regards,
Peter Chung
Hi Jesus,
First of all, I am sorry for the unpleasant experience. It seems likes "CCS 4.0 with Windwo vista" issue. I will check with CCS team about your issue. At the moment, I don't know how long it will take but I will keep you posted.
Regards,
Peter Chung
Hi Peter:
Thank you!! I will wait for it, and i have another question.. do you know where can i found the video for run the HELLOWORLD example?? I see it only the first time I run the CCS.. since I havent seeing again..
Jesus,
Sounds like an issue with the XDS100 windows driver getting installed. This should happen automatically when you install CCS (unless you uncheck the box). We have both 32 bit and 64bit drivers for the XDS100, perhaps the installer is failing to install the 64bit version in this case. We have some newer drivers that will be included in the 4.0.2 patch shortly. I will see if I can get those for you.
Regards,
John
Jesus,
I have a few options for you let me know which one you want to go with.
Regards,
John
Hi JohnS:
The 3 options sounds great, but I like it more the first 2 options, I already accept you as a friend and I will be online the rest of the day and the morning of tomorrow so we can perform the first option, or if you can extract the emulation driver it will be excellent and I will thank you a lot.... evenwhile I will be online for anything..
Jesus
Hi Srik,
I just got my C5505 EzDSP from Newark, I have experience using the TMS320LF2407 DSP based development kit in assembly language, which I have used for motor control mainly, I thought that the TMS320C5505 was similar but I haven't found as much resources as they are available for the LF2407 and I don't know where to start to program the C5505 in assembly, any advice will be appreciated.
BTW thanks for this great tool you guys launched!
hi, i just received my 5505 ezdsp usb stick yesterday and built the two examples, namely: led and aic3204. the codes built w/ ccsv4.0.2 plat free limited version ok. the board is rev. c and what is the diff between rev. b? the example code downloaded from spectrum digital were for rev. b and i pasted them into the boards subdir coz they were missing though quick start guide says they should be there. i read the forums and read about the sample EZDSP_AudioFilter in Code Composer but couldn't find. can you give info as to where i could obtain them. maybe it is another implementation or just the modified aic3204 sample code running along the lines:
main.c calls -- TEST_execute( aic3204_test, "AIC3204", 1 );
then aic3204_test.c calls aic3204_loop_linein printf( "<-> Audio Loopback from Stereo IN --> to HP/Lineout\n" );
if ( aic3204_loop_linein( ) )
return 3;
then inside aic3204_loop_linein.c in the loop, the mods are:
/* Play Tone */
for ( i = 0 ; i < 400 ; i++ )
{
for ( j = 0 ; j < 1000 ; j++ )
{
for ( sample = 0 ; sample < 48 ; sample++ )
{
/* Read Digital audio input */
data3 = I2S0_W0_MSW_R;
data1 = I2S0_W0_LSW_R;
while((RcvR & I2S0_IR) == RcvR)
data4 = I2S0_W1_MSW_R;
data2 = I2S0_W1_LSW_R;
/* Write Digital audio input */
I2S0_W0_MSW_W = data3;
I2S0_W0_LSW_W = 0;
//while((XmitR & I2S0_IR) == XmitR)
I2S0_W1_MSW_W = data4;
I2S0_W1_LSW_W = 0;
}
}
}
inserted for the filter coeff plus the computed dsp output of the convoluted input w/ coeff.
any info will be highly appreciated, noel s cruz
as a follow-up question, is there a reference codec asm or c code that creates a buffer register that receives input from linein into codec and shifts it to a generic c fir filter code and feeds it back to dac of codec(lineout). to save some time and effort using stitched reference code, it will talk to:
generic c code that computes filter coeff or h[n] and put into table, e.g., any window method, of course different window is different equation,
#include <math.h> #define pi 3.1415 int N,n; float h[64]; void main() { // printf("enter the number of samples\n"); //scanf("%d",&N); set N = 256 for(n=0;n<(N-1);n++) { h[n]=0.0; h[n]= 0.42+0.5*cos(2*pi*n/(N-1))+0.08*cos(4*pi*n/(N-1)); printf("h[%d]=%f\n",n,h[n]); } } once we have h[n] or the coeff table, we will compute for the output y[n] using another generic c program given by the equation below and fed back to the dac of codec y[n] = x[k]*h[n-k] in a c for loop that computes y[n] for the range of input samples that we set N = 256. you can now bloat the base c code w/ any fancy code you like. merry christmas and happy holidays!!! noel s cruz
Hi Noel,
I think you may find our C5505 Open-Source Google Code page useful. We have some more demo programs there, including an Audio Filter Demo that performs FIR filtering on live audio data.
Look under "Demo Code" at the following website: http://code.google.com/p/c5505-ezdsp/
Hope this helps,
Mark
Hi Mark, thanks for the info. That should keep me busy for next several weeks plus the new year blasts. I overlooked it coz it read "google code". Do you have plans for a similar ezdsp price range that allows hobbyists and prospective innovators to do video as well? new to this forum and i just saw there is a button for "new post". how does the c5505 compare to the intel atom? in the intel atom developer program, i think you crosscompile on your on your pc using visual c++2008 express edition. you include some headers intel requires so you can deploy to their website and intel atom platforms. there's also some guis for game development. will the c5505 be able to that considering it is a lowpower dsp, macs, vliw or fetches several instruction per pipeline cycle, etc?
thanks and have a happy new year! cheers, noel
Hi,
I plan to get a c5505 ezdsp but I have few queries -
- Will it work with Windows Vista OS?
- Is it supported by Matlab-Simulink?
- I have seen its good for audio dsp and consumer and medical electronic goods. Could it be useful for communication devices?
Thanks,
Best Regards, Kushal.
i read in the forums that matlab-simulink is officially supported up to code composer studio v3 and not v4. correct me if this is wrong. use of matlab-simulink frees you from the gory details of dsp c programming and shortens time to market. it provides data visualization. on the other hand, you should phony up money for the the ease and efficiency and let the matlab compiler kick butt and do wonders. it lets you abstract but really you don't learn much from implementing an algorithm in c/c++. matlab m code is entirely different from c code. it will depend on what you want to do. dsp are good for communication but an engineer's job is solving problems and providing practical solutions. if it's high volume then dsp communication might not be it coz simple diode detector are quite alright for envelope detection. low volume then dsp are quite good for reprrogammability. communication algorithms are typically sine-cosine math equations involving the modulation and the type, etc. so you just change the math. matlab allows you without c programming to express using the traditional matrix notation to analyze data, spread of the data values, look for contrast, edge detection, find patterns and a whole lot of stuff again w/o delving into c programming. just [1 2 3 4] * [1 2 3 4 5], and so forth. hope my unsolicited tips help you.
cheers, noel s cruz
Hi Srik,
I want to work with DSP and I thought that the TMS320C5505 eZdsp USB Stick development is great. But before to select a DSP I need to check the clock cycle associated with different functions (sine, cos....).
I downloaded the Code Composer Studio v4 and I created a project with these properties:
Project Type: C5500
Device Variance: TMS320C55XX and TMS320C5505
New Target Configuration:
clock_cycle.ccxml
Connection: Texas Instruments Simulator
Device: c55xx Rev2.x CPU Functional Simulator. (is it correct if I want only to check the clock cycles associated with my program?)
The main.c is:
#include
#include <time.h>
#define
int main(int argc, char *argv[])
{
int i;
double x, y, z, a, b, r, t;
a = 30.0;
b = 60.0;
for (i = 0; i < 10; ++i)
{
t = a*b;
t = a/b;
t = a*b/r;
t = sqrt(a*a + b*b);
t = sin(0.5);
t = cos(0.5);
x = r*cos(a*PI/180)*cos(b*PI/180);
y = r*sin(a*PI/180)*cos(b*PI/180);
z = r*cos(b*PI/180);
printf(
"took: %fs CPU time\n", (double
) clock() / CLOCKS_PER_SEC);
return
0;
}
}
If click on the "Debug Launch" and in the Target botton>Clock>Check Enable and Check View. We will see the clock cycle during the execution.
I check this:
if I execute the program manually I can see that the t=sin(0.5) is taking 857 clock cycles.
My question is:
1) is it correct the clock cycles simulation? Do I need to add in anyway the DSP configuration in the main.c?
2) if the clock cycles simulation is correct with the "t=sin(0.5)" then 857 clock cycles X 10 nseg ( where can I configurate the clock cycle as 10 nseg, the instructions?).
3) My doubts is check the clock cycles associated with math functions and see if this is very fast with my idea. Because I want to use a ADC and compare a data with a sine way function and I need to do step by step in real time.
Regards,
Pablo
Please, If you have any dobuts tell my your email or I will added it for more details.
Thanks in advance
PI 3.1415
<math.h>
Hello all,
I am very new to DSP programming (I got my ezDSP for Christmas), but I have several years experience with the MSP430 and other microcontrollers. I have already gotten started with the audio filter sample code from http://code.google.com/p/c5505-ezdsp/, and I was wondering if there is a collection of sample code that can be downloaded from TI for the c5505 DSP such as what is available for the different MSP430 microcontroller families.
Sparkchaser
Hi Spark,
That is great that you got the audio filter example code from the Open Source site. We also have a GPIO example there and plan to provide other example code there in the future.
Best regards, Vishal
Hi Srik,
I got my eZDSP kit today. I am excited to get started on it..... However I am facing a small problem and I was wondering if you could help me find another solution....
I have a Dell XPS M1330 laptop. My laptop only supports standard size CD DVD R/W. The DVD i received with the kit is a "small" size and I am unable to make my computer read the DVD. My computer is different unlike the other computers where the DVD drive slides out.
Is there a way CCS could be made available on a standard size DVD?
As you can tell I am completely paralyzed, can you suggest another way for me to install the software?
Thanks!
Regards,
Arjun
Arjun,
If you go to the Spectrum Digital site (board manufacturer) you can download an ISO install image that you can then burn to a standard sized CD. The location of the site for the eZdsp Stick is: http://support.spectrumdigital.com/boards/usbstk5505/revb/. You might need to be registered with SD to access this site.
Regards.