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
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
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
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
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