Symphony Soundbite beginners problems

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Symphony Soundbite beginners problems

1,157 Views
MalkContent
Contributor I

Hi,

 

I've been handed a Symphony Soundbite Kit from the university and am supposed to make it run some signal altering methods on audio signals.

I've got years of expirience in coding and I've got a basic knowledge of how microcontrollers etc. work, but I never actually coded for one.

My problem now is, that I don't know how to address the pins for input/output.

I've looked through some tutorials, the most helpful being the c# tutorial, but I still don't know, how to get to the pins.

If possible I'd like to start from the scratch, so I can get a better understanding of how this works.

 

Thanks for anything :smileyhappy:

0 Kudos
3 Replies

353 Views
MalkContent
Contributor I

Hi,

 

thanks for the advice and sorry for the huge huge delay but I had some major troubles with the rest of my life.

 

As for the assembly project template:

I tried modifying the process_audio so it'd give a 20db boost to the input before putting it through, just as a small excercise.

Well... I'm having only minor issues understanding the code, but major issues writing some on my own.

For istance I can't find the MUL equivalent.

Is there a manual for the freescale assembly instructions anywhere?

 

I'm a bit upset about how hard it is to get to the point of what I actually wanna do.

All I need is to find out in what form the dsp gets it's input, take it and put it into the good old  fft :smileysad:

0 Kudos

353 Views
clangen
Contributor I

Hi,

 

sorry for the delay - I don't observe this forum on a daily basis...

 

The documentation for the DSP563xx family is here:

 

http://cache.freescale.com/files/dsp/doc/ref_manual/DSP56300FM.pdf?fpsp=1&WT_TYPE=Reference Manuals&WT_VENDOR=FREESCALE&WT_FILE_FORMAT=pdf&WT_ASSET=Documentation

 

the manual for the DSP56371:

 

http://cache.freescale.com/files/dsp/doc/user_guide/DSP56371UM.pdf?fpsp=1&WT_TYPE=Users Guides&WT_VENDOR=FREESCALE&WT_FILE_FORMAT=pdf&WT_ASSET=Documentation

 

There are a couple of manuals for the SoundBite board but no specific tutorial unfortunately.

 

Please have a look to

 

http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=DSP56371&fpsp=1&tab=Documentation_Tab

 

and

 

http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=SYMP_SOUNDBITE&fpsp=1&tab=Documentati...

 

for the documentaion for the DSO56371 and the Symphony SoundBite board.

 

To answer your question. There is no 'MUL' instruction. The multiplication is done by the 'mpy' instruction

 

  mpy x1,y1,a      ; multiplies the register contents of x1 by the content of y1 and stores the result in the accumulator a.

 

Anyway learning DSP programming takes a one semester course that should be accompanied by another one semester course doing DSP projects - just to get started.

 

Curently I'm looking for a good textbook to support my students' work. maybe I've to write it by myself :smileywink:.

 

Best regards

 

Christian

0 Kudos

353 Views
clangen
Contributor I

Hi,

 

you can find the examples here:

 

http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=SYMP_SOUNDBITE&fsrch=1

 

please use the assembly template to start your own coding experiments.

 

Best regards

 

Christian

0 Kudos