<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://e2e.ti.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>C67x Single Core DSP Forum - Recent Threads</title><link>http://e2e.ti.com/support/dsp/tms320c6000_high_performance_dsps/f/115.aspx</link><description /><dc:language>en-US</dc:language><generator>6.x Production</generator><item><title>C67x DSPLIB FFT Example</title><link>http://e2e.ti.com/thread/265955.aspx</link><pubDate>Mon, 20 May 2013 10:23:24 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:a3832730-cc44-4340-9d9f-74a46247faa9</guid><dc:creator>Daisuke Maeda</dc:creator><slash:comments>2</slash:comments><comments>http://e2e.ti.com/thread/265955.aspx</comments><wfw:commentRss>http://e2e.ti.com/support/dsp/tms320c6000_high_performance_dsps/f/115/t/265955/rss.aspx</wfw:commentRss><description>&lt;p&gt;Signal Processing Examples Using the TMS320C67x DSP Library (Rev. A)&lt;br /&gt;&lt;a href="http://www.ti.com/lit/an/spra947a/spra947a.pdf"&gt;http://www.ti.com/lit/an/spra947a/spra947a.pdf&lt;/a&gt;&lt;br /&gt;3.3.4 FFT Example (Page 15)&lt;/p&gt;
&lt;p&gt;For this example the output data is only the output image (Figure 10).&lt;/p&gt;
&lt;p&gt;Please show how FFT was performed.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Daisuke&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>C6748 internal SRAM speed : L1D compared to shared RAM.</title><link>http://e2e.ti.com/thread/266788.aspx</link><pubDate>Thu, 23 May 2013 08:33:20 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:23a5a68c-1547-4b24-b29e-ea5950bbaba1</guid><dc:creator>Processor</dc:creator><slash:comments>0</slash:comments><comments>http://e2e.ti.com/thread/266788.aspx</comments><wfw:commentRss>http://e2e.ti.com/support/dsp/tms320c6000_high_performance_dsps/f/115/t/266788/rss.aspx</wfw:commentRss><description>&lt;p&gt;I have a working system which uses no external memory (apart from external flash for booting). &amp;nbsp;It&amp;#39;s working quite well so far.&lt;/p&gt;
&lt;p&gt;We are using some of the internal 128KB shared RAM to store some uninitialized data. &amp;nbsp;We access this data through the cache. &amp;nbsp;About 20KB are used.&lt;/p&gt;
&lt;p&gt;I have tried relocating this from shared RAM into L1D (with the cache switched off). &amp;nbsp;&lt;/p&gt;
&lt;p&gt;It seems to work, BUT : the access time is slow compared to the cached shared RAM access time. &amp;nbsp;Roughly twice as slow.&lt;/p&gt;
&lt;p&gt;Is this to be expected ? &amp;nbsp;I thought that L1D was the fastest.&lt;/p&gt;
&lt;p&gt;Am I doing anything wrong ?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thanks in advance.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Iam nt getting output</title><link>http://e2e.ti.com/thread/266520.aspx</link><pubDate>Wed, 22 May 2013 10:40:44 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:89368ca0-fe0b-4ae5-b0d9-9ec68c43129b</guid><dc:creator>leela g k c</dc:creator><slash:comments>3</slash:comments><comments>http://e2e.ti.com/thread/266520.aspx</comments><wfw:commentRss>http://e2e.ti.com/support/dsp/tms320c6000_high_performance_dsps/f/115/t/266520/rss.aspx</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I am trying to learn to use dskc6713 dsp kit.&lt;/p&gt;
&lt;p&gt;I have wrriten a program and when iam checking for the output from dataout/headphone i coudn&amp;#39;t hear any voice from speaker/signals in ascilloscope.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;#include &amp;quot;dsk6713_aic23.h&amp;quot;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Uint32 fs=DSK6713_AIC23_FREQ_48KHZ;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;void main()&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;short loop=0;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;comm_poll();&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;DSK6713_LED_init();&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;DSK6713_DIP_init();&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;while(1)&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;if(DSK6713_DIP_get(0)==0)&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;output_left_sample(2*sin(2*3.14*8/loop));&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;if(loop==7) loop=0;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;DSK6713_LED_on(0);&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;else DSK6713_LED_off(0);&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;br /&gt;and also this one i tried both&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;#include &amp;quot;dsk6713_aic23.h&amp;quot;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Uint32 fs=DSK6713_AIC23_FREQ_48KHZ;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;void main()&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;short data[8]={0,707,1000,707,0,-707,-1000,-707};&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;short loop=0;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;short gain=30;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;comm_poll();&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;DSK6713_LED_init();&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;DSK6713_DIP_init();&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;while(1)&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;if(DSK6713_DIP_get(0)==0)&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;output_left_sample(data[loop]*gain);&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;if(loop==7) loop=0;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;DSK6713_LED_on(0);&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;else DSK6713_LED_off(0);&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;br /&gt;the code is working bcoz when i press the switch the led glows...and when i turn the switch off the led turns off..&lt;/p&gt;
&lt;p&gt;but i coudnt get any output from dataout and headphone port.&lt;/p&gt;
&lt;p&gt;i hd already tested the diagnostics by &amp;#39;6713 DSK Diagnostics Utility v3.1&amp;#39; and it shows &amp;#39;pass&amp;#39;.&lt;/p&gt;
&lt;p&gt;could anyone help me please?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>dsplib: efficient fft computation of real input</title><link>http://e2e.ti.com/thread/265421.aspx</link><pubDate>Thu, 16 May 2013 13:52:40 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:3becda98-ca56-47bf-b254-2ad175867c26</guid><dc:creator>Markus Grunwald</dc:creator><slash:comments>1</slash:comments><comments>http://e2e.ti.com/thread/265421.aspx</comments><wfw:commentRss>http://e2e.ti.com/support/dsp/tms320c6000_high_performance_dsps/f/115/t/265421/rss.aspx</wfw:commentRss><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;There is a great description for efficiently calculating the FFT of real valued input signals:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;http://processors.wiki.ti.com/index.php/Efficient_FFT_Computation_of_Real_Input&lt;/p&gt;
&lt;p&gt;It&amp;#39;s using dsplib, so I think this might be the right place to ask. Feel free to move the thread to a better place :)&lt;/p&gt;
&lt;p&gt;I have a question for the math experts. The article describes how to calculate the spectrum of N real values using N/2 complex values. Part of the algorithm is to generate the second half of the spectrum by calculating the complex conjugated first half so that in the end there is a complete spectrum.&lt;/p&gt;
&lt;p&gt;The inverse FFT is described there, too. As far as I understood (and read the example code), it uses the complete spectrum as it was calculated before.&lt;/p&gt;
&lt;p&gt;Now, I&amp;#39;m really not interested at all in the second, complex conjugated part of the spectrum. For the &amp;quot;normal&amp;quot; FFT, I just leave it away as I can always reconstruct it, if necessary and I need half the memory.&lt;/p&gt;
&lt;p&gt;Is there a way of calculating the &lt;strong&gt;inverse&lt;/strong&gt; FFT, without reconstructing the second half of the spectrum? This would be great since I would have to allocate less memory&amp;hellip;&lt;/p&gt;
&lt;p&gt;Thank you,&lt;/p&gt;
&lt;p&gt;Markus&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>It doesn't display the text i want...</title><link>http://e2e.ti.com/thread/265473.aspx</link><pubDate>Thu, 16 May 2013 17:24:03 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:c49c8109-cbac-4041-95a7-3f336588e0d5</guid><dc:creator>danny arzi</dc:creator><slash:comments>5</slash:comments><comments>http://e2e.ti.com/thread/265473.aspx</comments><wfw:commentRss>http://e2e.ti.com/support/dsp/tms320c6000_high_performance_dsps/f/115/t/265473/rss.aspx</wfw:commentRss><description>&lt;p&gt;hi all,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I have a question, this is my code :&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;void main()&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int i=0;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FILE*fs;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fs=fopen(&amp;quot;teks.txt&amp;quot;,&amp;quot;w&amp;quot;);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fprintf(fs,&amp;quot;%d\n&amp;quot;,i);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fclose(fs);&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;file &amp;quot;text&amp;quot; has come out, but it was empty..&lt;/p&gt;
&lt;p&gt;Anyone can guide me what&amp;#39;s wrong with the use of fprintf in CCSv5 ? Did I miss anything?&lt;/p&gt;
&lt;p&gt;Many thanks.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Flash Burn LCDK6748 NAND Writer</title><link>http://e2e.ti.com/thread/266117.aspx</link><pubDate>Mon, 20 May 2013 22:07:34 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:77508468-9d9b-4437-b5e3-60a3f80f5769</guid><dc:creator>Ilich Guerrero</dc:creator><slash:comments>5</slash:comments><comments>http://e2e.ti.com/thread/266117.aspx</comments><wfw:commentRss>http://e2e.ti.com/support/dsp/tms320c6000_high_performance_dsps/f/115/t/266117/rss.aspx</wfw:commentRss><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m working with the LCDKC6748 and the Starter ware. I have a problem flashing the NAND memory.&lt;/p&gt;
&lt;p&gt;I used the AISgen to generate the .bin from a .out file (gpioLEd.out ) and then I used the &amp;nbsp;NAND_Writer project. It seems that everything works because the project burn the flash.&lt;/p&gt;
&lt;p&gt;But when remove the debugger and apply the reset&amp;hellip; nothing happened, no blinking led appears.&lt;/p&gt;
&lt;p&gt;What is wrong?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Please help me.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Converting C5515 Assembly code to C6727B Processorver</title><link>http://e2e.ti.com/thread/187702.aspx</link><pubDate>Fri, 11 May 2012 04:39:32 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:f4359ec3-e055-4c6b-912f-20107d393bbe</guid><dc:creator>1258021</dc:creator><slash:comments>7</slash:comments><comments>http://e2e.ti.com/thread/187702.aspx</comments><wfw:commentRss>http://e2e.ti.com/support/dsp/tms320c6000_high_performance_dsps/f/115/t/187702/rss.aspx</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;We have a sample code which is written in assembly.&lt;/p&gt;
&lt;p&gt;The instructions for C5515 are&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;_Test:&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;&lt;span style="font-family:verdana, geneva;"&gt;AC0 = 0;&lt;/span&gt;&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt; &lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="font-family:verdana, geneva;"&gt; repeat (#351)&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="font-family:verdana, geneva;"&gt; AC0 = AC0 + ((*AR0-)* (*AR1+));&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="font-family:verdana, geneva;"&gt;(*AR2+) = HI(AC0);&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="font-family:verdana, geneva;"&gt; (*AR2) = AC0;&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt; &lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="font-family:verdana, geneva;"&gt; return&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The Test routine takes three int16 pointers. The first two are inputs and the third one is output.&lt;/p&gt;
&lt;p&gt;What will be the equivalent instructions to convert it to C6727B?&lt;/p&gt;
&lt;p&gt;If I understood correctly for C6727B the first two arguments are passed in A4, B4 respectively and the third argument is passed in A6.&lt;/p&gt;
&lt;p&gt;What about the equivalent instruction for repeat in C6727B?&lt;/p&gt;
&lt;p&gt;Thank You for your time and reading the post&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;GSR&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>C6748 UART REVID1</title><link>http://e2e.ti.com/thread/266012.aspx</link><pubDate>Mon, 20 May 2013 13:58:51 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:29f193c6-39c7-4fd9-bfd5-7fd3934eaae0</guid><dc:creator>Nicolas GUILLAUME</dc:creator><slash:comments>3</slash:comments><comments>http://e2e.ti.com/thread/266012.aspx</comments><wfw:commentRss>http://e2e.ti.com/support/dsp/tms320c6000_high_performance_dsps/f/115/t/266012/rss.aspx</wfw:commentRss><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I&amp;#39;am using the UART2 module of the C6748.&lt;/p&gt;
&lt;p&gt;I want to check if the REVID value is correct in order to make sure I am initializing the correct module/CPU.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;But I don&amp;#39;t read what I expect: in the documentation UART2 REVID @0x01D0D028 should contain 0x11020002 but I read 0x44141102.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Am I missing something?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thank you!&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Regards&lt;/p&gt;
&lt;p&gt;Nicolas&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>6727 Failure to enter boundry scan</title><link>http://e2e.ti.com/thread/84300.aspx</link><pubDate>Tue, 14 Dec 2010 03:40:11 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:1bbee656-bb0b-45bb-b70b-58487e7da4a7</guid><dc:creator>Todd F</dc:creator><slash:comments>2</slash:comments><comments>http://e2e.ti.com/thread/84300.aspx</comments><wfw:commentRss>http://e2e.ti.com/support/dsp/tms320c6000_high_performance_dsps/f/115/t/84300/rss.aspx</wfw:commentRss><description>&lt;p&gt;&lt;span style="font-family:times new roman,times;"&gt;&lt;span style="font-size:small;"&gt;My customer has the following issue with the &lt;span class="218263003-14122010"&gt;TMSDC6727BGDHA250&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="218263003-14122010"&gt;&lt;span class="218263003-14122010"&gt;&lt;span style="font-size:12pt;font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;I am unable to successfully get the TMSDC6727BGDHA250 DSP to enter boundary scan mode &lt;/span&gt;&lt;span style="font-size:12pt;font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;using the JTAG Tecnologies JTAG tool. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="218263003-14122010"&gt;&lt;span class="218263003-14122010"&gt;&lt;span style="font-size:12pt;font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;I have BSDL sprm183b.bsm with TI_BC_7x2xc.all.&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="218263003-14122010"&gt;&lt;span class="218263003-14122010"&gt;&lt;span style="font-size:12pt;font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;/span&gt;&lt;span style="font-size:12pt;font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;I have EMU0 and EMU1 pulled low. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="218263003-14122010"&gt;&lt;span class="218263003-14122010"&gt;&lt;span style="font-size:12pt;font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;Output of Capture code seems to be three clocks off.&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="218263003-14122010"&gt;&lt;span class="218263003-14122010"&gt;&lt;span style="font-size:12pt;font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;/span&gt;&lt;span style="font-size:12pt;font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;No TRST or Ident is possible.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="218263003-14122010"&gt;&lt;span class="218263003-14122010"&gt;&lt;span style="font-size:12pt;font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="218263003-14122010"&gt;&lt;span class="218263003-14122010"&gt;&lt;span style="font-size:12pt;font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;Thanks, Todd&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>C6748 Subsystem register address!</title><link>http://e2e.ti.com/thread/265929.aspx</link><pubDate>Mon, 20 May 2013 08:13:26 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:9d991d3a-e819-4198-a95e-994f8b3a1d54</guid><dc:creator>Junhao Zhuge</dc:creator><slash:comments>5</slash:comments><comments>http://e2e.ti.com/thread/265929.aspx</comments><wfw:commentRss>http://e2e.ti.com/support/dsp/tms320c6000_high_performance_dsps/f/115/t/265929/rss.aspx</wfw:commentRss><description>&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; I&amp;#39;m using 6748&amp;amp;CCS v5.3,I want to modify the bit GIE in&amp;nbsp;Control status register(CSR),but I can&amp;#39;t find the address of CSR,I can&amp;#39;t use any API for this&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>CCS installation error</title><link>http://e2e.ti.com/thread/266396.aspx</link><pubDate>Tue, 21 May 2013 21:21:14 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:e1eaa722-3958-4dc1-9e81-b64a567755a3</guid><dc:creator>Robert Applebee</dc:creator><slash:comments>1</slash:comments><comments>http://e2e.ti.com/thread/266396.aspx</comments><wfw:commentRss>http://e2e.ti.com/support/dsp/tms320c6000_high_performance_dsps/f/115/t/266396/rss.aspx</wfw:commentRss><description>&lt;p&gt;We are currently using 5515 but we need 64bit double support so we are evaluating the 6748 and I am trying to install CCS that came with the LCDK development kit.&amp;nbsp; I get the following error log:&lt;/p&gt;
&lt;p style="margin-left:30px;"&gt;Error in action ExecuteAction&lt;br /&gt;&lt;br /&gt;Error in action ExecuteScript&lt;br /&gt;&lt;br /&gt;couldn&amp;#39;t open socket: invalid argument&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while executing&lt;br /&gt;&amp;quot;::InstallJammer::actions::$component $this&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while executing&lt;br /&gt;&amp;quot;$obj execute&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (procedure &amp;quot;::InstallJammer::ExecuteActions&amp;quot; line 69)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; invoked from within&lt;br /&gt;&amp;quot;::InstallJammer::ExecuteActions $action -parent $id -conditions $eval&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (procedure &amp;quot;::InstallJammer::actions::ExecuteAction&amp;quot; line 35)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; invoked from within&lt;br /&gt;&amp;quot;::InstallJammer::actions::$component $this&amp;quot;&lt;br /&gt;Error in action ExecuteAction&lt;br /&gt;&lt;br /&gt;Error in action ExecuteScript&lt;br /&gt;&lt;br /&gt;couldn&amp;#39;t open socket: invalid argument&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while executing&lt;br /&gt;&amp;quot;::InstallJammer::actions::$component $this&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while executing&lt;br /&gt;&amp;quot;$obj execute&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (procedure &amp;quot;::InstallJammer::ExecuteActions&amp;quot; line 69)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; invoked from within&lt;br /&gt;&amp;quot;::InstallJammer::ExecuteActions $action -parent $id -conditions $eval&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (procedure &amp;quot;::InstallJammer::actions::ExecuteAction&amp;quot; line 35)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; invoked from within&lt;br /&gt;&amp;quot;::InstallJammer::actions::$component $this&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while executing&lt;br /&gt;&amp;quot;$obj execute&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (procedure &amp;quot;::InstallJammer::ExecuteActions&amp;quot; line 69)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; invoked from within&lt;br /&gt;&amp;quot;::InstallJammer::ExecuteActions $id -when $when&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (procedure &amp;quot;::InstallJammer::RaiseEventHandler&amp;quot; line 93)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; invoked from within&lt;br /&gt;&amp;quot;::InstallJammer::RaiseEventHandler&amp;nbsp; .wizard&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (command bound to event)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>C6727 PING-PANG CAN'T WORK</title><link>http://e2e.ti.com/thread/265393.aspx</link><pubDate>Thu, 16 May 2013 12:17:08 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:f0524e20-4c3c-4ff9-a448-ecb2947950d1</guid><dc:creator>DAI DAVID</dc:creator><slash:comments>6</slash:comments><comments>http://e2e.ti.com/thread/265393.aspx</comments><wfw:commentRss>http://e2e.ti.com/support/dsp/tms320c6000_high_performance_dsps/f/115/t/265393/rss.aspx</wfw:commentRss><description>&lt;p&gt;I wanted to combine the example of ad/da programe with dmax program making a pingpang structure ,but it didn&amp;#39;t work afer my two weeks&amp;#39; emmulation.Dmaxinit codes as follows,can you tell me where is wrong?Thank you.&lt;/p&gt;
&lt;p&gt;CSL_Status dmax_init(&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; void ) {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Uint32&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i = 0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;CSL_Status&amp;nbsp; status2;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; Uint32&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; response;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; response = fillMem ((Uint32) srcData,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DMAX_DATA_TRANSFER_COUNT, SRC_DATA_DEFAULT, FILL_INC);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (response == ERROR_FILL) {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status2 = ERROR_FILL;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return status2;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; response = fillMem ((Uint32) dstData,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DMAX_DATA_TRANSFER_COUNT, DST_DATA_DEFAULT, FILL_CONST);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (response == ERROR_FILL) {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status2 = ERROR_FILL;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return status2;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CSL_sysInit();&lt;/p&gt;
&lt;p&gt;&amp;nbsp; status2 = CSL_dmaxInit (NULL);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (status2 != CSL_SOK) {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return status2;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp; CSL_intcSetVectorPtr (ISTP_VECTOR_VALUE);&lt;/p&gt;
&lt;p&gt;dmaxEvent.eventUid = CSL_DMAX_LOPRIORITY_MCASP0RX_UID&lt;/p&gt;
&lt;p&gt;dmaxEvent.paramUid = CSL_DMAX_LOPRIORITY_PARAMETERENTRY0_UID;&lt;/p&gt;
&lt;p&gt;hDmax = CSL_dmaxOpen (&amp;amp;dmaxEvent, CSL_DMAX, NULL, &amp;amp;status2);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (status2 != CSL_SOK || (hDmax == (CSL_DmaxHandle) CSL_DMAX_BADHANDLE)) {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status2 = CSL_ESYS_BADHANDLE;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return status2;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp; gpxfrEventSetup.qtsl&amp;nbsp;&amp;nbsp;&amp;nbsp; = CSL_DMAX_EVENT2_QTSL_MOVE4_ELE;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; gpxfrEventSetup.tcc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = CSL_DMAX_EVENT2_TCC_RESETVAL;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; gpxfrEventSetup.atcint&amp;nbsp; = CSL_DMAX_EVENT2_ATCINT_DISABLE;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;gpxfrEventSetup.tcint&amp;nbsp;&amp;nbsp; = CSL_DMAX_EVENT2_TCINT_ENABLE;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; gpxfrEventSetup.rload&amp;nbsp;&amp;nbsp; = CSL_DMAX_EVENT2_RLOAD_ENABLE;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;gpxfrEventSetup.cc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = CSL_DMAX_EVENT2_CC_COUNT2_15_COUNT1_8_COUNT0_8;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;gpxfrEventSetup.esize&amp;nbsp;&amp;nbsp; = CSL_DMAX_EVENT2_ESIZE_32BIT;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;gpxfrEventSetup.pte&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = hDmax-&amp;gt;paramPtr;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; gpxfrEventSetup.etype&amp;nbsp;&amp;nbsp; = CSL_DMAX_EVENT2_ETYPE_GENERALXFR;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gpxfrEventSetup.paramSetup = &amp;amp;gpxfrParameterSetup;&lt;/p&gt;
&lt;p&gt;gpxfrParameterSetup.count0&amp;nbsp; = DMAX_DATA_TRANSFER_COUNT;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; gpxfrParameterSetup.count1&amp;nbsp; = 0;&lt;/p&gt;
&lt;p&gt;gpxfrParameterSetup.count2&amp;nbsp; = 0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;gpxfrParameterSetup.srcIndex0&amp;nbsp;&amp;nbsp; = 0x0;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;gpxfrParameterSetup.dstIndex0&amp;nbsp;&amp;nbsp; = 1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; gpxfrParameterSetup.srcIndex1&amp;nbsp;&amp;nbsp; = 0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; gpxfrParameterSetup.dstIndex1&amp;nbsp;&amp;nbsp; = 0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; gpxfrParameterSetup.dstIndex2&amp;nbsp;&amp;nbsp; = 0;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; gpxfrParameterSetup.srcReloadAddr0 = (Uint32)0x54000000;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; gpxfrParameterSetup.dstReloadAddr0 = (Uint32) dstData;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; gpxfrParameterSetup.srcReloadAddr1 = SRC_ADDR1;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; gpxfrParameterSetup.dstReloadAddr1 = DST_ADDR1;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; dmaxhwSetup.polarity = CSL_DMAX_POLARITY_RISING_EDGE;&lt;/p&gt;
&lt;p&gt;dmaxhwSetup.priority&amp;nbsp;&amp;nbsp;&amp;nbsp; = CSL_DMAX_EVENT_LO_PRIORITY;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; dmaxhwSetup.eventSetup&amp;nbsp; = (CSL_DmaxEventSetup *) &amp;amp; gpxfrEventSetup;&lt;/p&gt;
&lt;p&gt;status2 = CSL_dmaxHwSetup (hDmax, &amp;amp;dmaxhwSetup);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;if (status2 != CSL_SOK) {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dmax_error_exit ();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return status2;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp; status2 = setup_interrupts ();&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;if (status2 != CSL_SOK) {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dmax_error_exit ();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return status2;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;status2 = CSL_dmaxHwControl (hDmax, CSL_DMAX_CMD_EVENTENABLE, NULL);&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; if (status2 != CSL_SOK) {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dmax_error_exit ();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return status2;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;status2 = CSL_dmaxHwControl (hDmax, CSL_DMAX_CMD_STARTASYNCTRANSFER, NULL);&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; if (status2 != CSL_SOK) {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dmax_error_exit ();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return status2;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;status2 =&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CSL_dmaxGetHwStatus (hDmax, CSL_DMAX_QUERY_GET_TCC, (void *) &amp;amp;response);&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;if (status2 != CSL_SOK) {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dmax_error_exit ();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return status2;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (!response) {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status2 =&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CSL_dmaxGetHwStatus (hDmax, CSL_DMAX_QUERY_GET_TCC,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (void *) &amp;amp;response);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (status2 != CSL_SOK) {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dmax_error_exit ();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return status2;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;if (response != 1) {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf (&amp;quot;Error - CPPUINT 8 Set, But TCC not set!\n&amp;quot;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; else {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (i = 0; i &amp;lt; DMAX_DATA_TRANSFER_COUNT; i++) {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (srcData[i] != dstData[i]) {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dmax_error_exit ();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; status2 = CSL_ESYS_FAIL;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return status2;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;status2 = CSL_dmaxHwControl (hDmax, CSL_DMAX_CMD_CLEARTCC, NULL);&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;if (status2 != CSL_SOK) {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dmax_error_exit ();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return status2;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp; status2 =&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CSL_dmaxGetHwStatus (hDmax, CSL_DMAX_QUERY_GET_TCC, (void *) &amp;amp;response);&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;if (status2 != CSL_SOK) {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dmax_error_exit ();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return status2;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;if (response != 0) {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf (&amp;quot;Clear TCC Bit failed!\n&amp;quot;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; else {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf (&amp;quot;Clear TCC bit Passed!\n&amp;quot;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; status2 = CSL_dmaxClose (hDmax);&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;if (status2 != CSL_SOK) {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return status2;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return status2; }&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>problem in simulink and dsk c6713</title><link>http://e2e.ti.com/thread/265116.aspx</link><pubDate>Wed, 15 May 2013 11:13:02 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:a9a3d2a8-3948-45f2-be79-70dfebc0c5ea</guid><dc:creator>Gaurav Pipersaniya</dc:creator><slash:comments>1</slash:comments><comments>http://e2e.ti.com/thread/265116.aspx</comments><wfw:commentRss>http://e2e.ti.com/support/dsp/tms320c6000_high_performance_dsps/f/115/t/265116/rss.aspx</wfw:commentRss><description>&lt;div&gt;In figure pidconst.bmp &amp;nbsp;output on scope of simulink block is right but while transfer it through DSP the output on DSO is not explainable.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;also attached the simulink model file.&amp;nbsp;&lt;a href="http://e2e.ti.com/cfs-file.ashx/__key/communityserver-discussions-components-files/115/1805.pidconst.bmp"&gt;&lt;img src="http://e2e.ti.com/resized-image.ashx/__size/550x0/__key/communityserver-discussions-components-files/115/1805.pidconst.bmp" border="0" alt=" " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Some help with code profiling.</title><link>http://e2e.ti.com/thread/265288.aspx</link><pubDate>Thu, 16 May 2013 05:30:38 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:6a43d197-488d-4a80-bced-f61857e225b3</guid><dc:creator>1898541</dc:creator><slash:comments>2</slash:comments><comments>http://e2e.ti.com/thread/265288.aspx</comments><wfw:commentRss>http://e2e.ti.com/support/dsp/tms320c6000_high_performance_dsps/f/115/t/265288/rss.aspx</wfw:commentRss><description>&lt;p&gt;Hi,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I am using ccs v4.2 on processor C6740. Is there a way to see while my code executes on the target, what portion of code utilizes what % of CPU time ?&lt;/p&gt;
&lt;p&gt;I understand code coverage profiling would be answer to this. If yes, can you help me run this.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I was following the tutorial at&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://processors.wiki.ti.com/index.php/Quick_Tips"&gt;http://processors.wiki.ti.com/index.php/Quick_Tips&lt;/a&gt;.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;But this is not working for me. When i click the activate button on the &amp;#39;Profile Setup&amp;#39; window nothing happens for me. I don&amp;#39;t see any activities listed. This looks stupid. I must be missing something important.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Can anyone please point that out to me.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks a lot,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;AQ&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>[C6713] DSP Compile/Build Errors</title><link>http://e2e.ti.com/thread/12485.aspx</link><pubDate>Sun, 12 Apr 2009 09:17:16 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:3c2c3772-cd99-4654-b552-376347a17815</guid><dc:creator>dsp_preppie</dc:creator><slash:comments>2</slash:comments><comments>http://e2e.ti.com/thread/12485.aspx</comments><wfw:commentRss>http://e2e.ti.com/support/dsp/tms320c6000_high_performance_dsps/f/115/t/12485/rss.aspx</wfw:commentRss><description>&lt;p&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;&lt;span style="font-size:small;"&gt;&lt;strong&gt;Hi guys!&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;&lt;span style="font-size:small;"&gt;&lt;strong&gt;I have a quick question about running CCS v 3.1 with the C6713 DSK. I was building an example project this past week, and when I tried to run the project, it did not complete the build.&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;&lt;span style="font-size:small;"&gt;&lt;strong&gt;Instead of an *.out file, the following errors occurred: &amp;quot;...could not open source file dsk6713.h&amp;quot; and &amp;quot;... could not open source file dsk6713_aic23.h&amp;quot;. The actual error log file appears below.&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;&lt;span style="font-size:small;"&gt;&lt;strong&gt;Does anyone know how I can fix this?&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;&lt;span style="font-size:small;"&gt;&lt;strong&gt;Thanks.&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;&lt;span style="font-size:small;"&gt;&lt;strong&gt;---------------------------Sine8_buf.pjt - Debug --------------------------&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;&lt;span style="font-size:small;"&gt;&lt;strong&gt;[c6713dskinit.c] &amp;quot;C:\CCStudio_v3.1\C6000\cgtools\bin\c16x&amp;quot; -g -q&lt;br /&gt;-fr&amp;quot;c:/ccStudio_v3.1/myprojects/sine8_buf/Debug&amp;quot; -d&amp;quot;CHIP_6713&amp;quot; -mv6710&lt;br /&gt;-@&amp;quot; .. /myprojects/sine8_buf/Debug.lkf&amp;quot; &amp;quot;c6713dskinit.c&amp;quot;&lt;br /&gt;&amp;quot;C6713dskinlt.h&amp;quot;, line 3: fatal error: could not open source file &amp;quot;dsk6713.h&amp;quot;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;&lt;span style="font-size:small;"&gt;&lt;strong&gt;1 fatal error detected in the compilation of &amp;quot;c6713dskinit.c&amp;quot;.&lt;br /&gt;compilation terminated.&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;&lt;span style="font-size:small;"&gt;&lt;strong&gt;&amp;raquo; compilation failure&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;&lt;span style="font-size:small;"&gt;&lt;strong&gt;[vectors_intr.asm] &amp;quot;c:\CCStudio_v3.1\C6000\cgtools\bin\c16x&amp;quot; -g -q&lt;br /&gt;-fr&amp;quot;c:/cCStudio_v3.1/myprojects/sine8_buf/Debug&amp;quot; -d&amp;quot;CHIP_6713&amp;quot; -mv6710&lt;br /&gt;-@&amp;quot; .. /myprojects/sine8_buf/Debug.lkf&amp;quot; &amp;quot;vectors_intr.asm&amp;quot;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;&lt;span style="font-size:small;"&gt;&lt;strong&gt;[sine8_buf.c] &amp;quot;c:\CCStudio_v3.1\C6000\cgtools\bin\c16x&amp;quot; -g -q&lt;br /&gt;-fr&amp;quot;c: /CCStudio_v3 .1/myprojects/sine8_buf/Debug&amp;quot; -d&amp;quot;CHIP_6713&amp;quot; -mv6710 -@&amp;quot;Debug.lkf&amp;quot;&lt;br /&gt;&amp;quot;sine8_buf.c&amp;quot;&lt;br /&gt;&amp;quot;sine8_buf.c&amp;quot;, line 3: fatal error: could not open source file &amp;quot;dsk6713_aic23.h&amp;quot;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;&lt;span style="font-size:small;"&gt;&lt;strong&gt;1 fatal error detected in the compilation of &amp;quot;sine8_buf.c&amp;quot;.&lt;br /&gt;compilation terminated.&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;&lt;span style="font-size:small;"&gt;&lt;strong&gt;&amp;raquo; compilation failure&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;&lt;span style="font-size:small;"&gt;&lt;strong&gt;Build complete,&lt;br /&gt;2 Errors, 0 warnings, 0 Remarks.&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>C6748 Starterware McASPPlayBack Example question</title><link>http://e2e.ti.com/thread/265165.aspx</link><pubDate>Wed, 15 May 2013 14:12:38 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:799b1dff-8dee-4f1d-bd65-923508bb648f</guid><dc:creator>MikeH</dc:creator><slash:comments>4</slash:comments><comments>http://e2e.ti.com/thread/265165.aspx</comments><wfw:commentRss>http://e2e.ti.com/support/dsp/tms320c6000_high_performance_dsps/f/115/t/265165/rss.aspx</wfw:commentRss><description>&lt;p&gt;The McASP Playback example in the Starterware 1.20 uses 3 audio sample buffers. Can someone explain why there are 3? Why not just 2 buffers in a ping-pong fashion?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>C6748B Intermittently Stops Respondong to EDMA3 Interrupt</title><link>http://e2e.ti.com/thread/264500.aspx</link><pubDate>Mon, 13 May 2013 12:30:14 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:bec2cac3-ab60-4397-addf-bae54d07ebaf</guid><dc:creator>Dave Saubers</dc:creator><slash:comments>12</slash:comments><comments>http://e2e.ti.com/thread/264500.aspx</comments><wfw:commentRss>http://e2e.ti.com/support/dsp/tms320c6000_high_performance_dsps/f/115/t/264500/rss.aspx</wfw:commentRss><description>&lt;p&gt;I am using a TMS320C6748BZWTD4 processor and am having a problem with an interrmittent lockup in my software. The software was previously used in a design using the C6713 processor without any issues. It appears that the C6748B intermittently quits servicing the interrupt from EDMA3.&lt;/p&gt;
&lt;p&gt;The design uses both the McBSP0 and McBSP1 serial interfaces The issue become more prevalent when I had both serail busses running. I have eliminated the McBSP1 interface while troubleshooting the problem The McBSP0 interface is using both the transmit and receive functions but only the receive function enables EDMA3 transfer completion interrupts. The data from McBSP0 is triple buffered with each buffer having its own EDMA3 parameter set assigned. The three parameter sets are linked together to provide a continuous servicing of the data. The buffers have been placed in both L2RAM(0x11800000 addresses)&amp;nbsp;and the Shared Ram (0x80000000 addresses)&amp;nbsp;area in an effort to troubleshoot the problem. Neither location seems to change the problem.&lt;/p&gt;
&lt;p&gt;The design uses a single interrupt which is driven by the EDMA3 interrupt 8 (EVT#8 in Table5-6 of SPRS590D). This interrupt provides the incrementing of the operating system clock counter. At times the system does not completely boot up as a piece of code is perfoming a sleep operation which requires the OS clock counter to be incrementing. I have set breakpoints in the debugger when I see it is hung up and the breakpoint is never hit either. The system also uses UART2 but disabling that&amp;nbsp;interrupt does not effect the problem. Some of the code is placed in L2RAM for execution but the majority is placed in external mobile DDR memory. At the time of the problem the code is being executed out of mobile DDR memory.&lt;/p&gt;
&lt;p&gt;I believe the EDMA3 is continuing to run as I can see the parameter set data changing and cycling through the three parameter sets. DSPINT.EVTFLAG0 shows 8,3,2,0 as being set. The 8 should be for the EDMA3 and 3,2,0 are reserved so I don&amp;#39;t why they are set. The Core register CSR.GIE is enabled and the IFR is zero. If I manually set the interrupt 8 bit in the IFR the system takes off and runs. The EDMA3.IPR shows 2,1,0 which corrspond to the transfer completion interrupts I have set for interrupt generation. I have looked at the DSPINT.INTXSTAT and it shows a dropped interrupt for interrupt 7 which is for UART2. But as I stated before I have disable that interrupt before and it did not change the problem. The EDMA3.IPR is cleared in the interrupt handler.&lt;/p&gt;
&lt;p&gt;As I said this is intermittent. Sometimes it happens two or three times in a row. Other times it occurs once out of 5 boot ups. I have looked at the&amp;nbsp;errata&amp;nbsp;SPRX303f but wasn&amp;#39;t sure if Advisory 2.1.1 applied. It was a little vague on the workaround and I didn&amp;#39;t see the registers mentioned in the debugger.&lt;/p&gt;
&lt;p&gt;Any suggestions on what could cause the CPU to stop responding to the EDMA3 interrupt 8?&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Dave&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>dsp_bios_entry(NULL) blocks the application to run</title><link>http://e2e.ti.com/thread/12214.aspx</link><pubDate>Tue, 17 Nov 2009 05:17:11 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:e9411574-57e8-44c7-aea3-cf3d5403cd82</guid><dc:creator>Suresh Acharya</dc:creator><slash:comments>4</slash:comments><comments>http://e2e.ti.com/thread/12214.aspx</comments><wfw:commentRss>http://e2e.ti.com/support/dsp/tms320c6000_high_performance_dsps/f/115/t/12214/rss.aspx</wfw:commentRss><description>&lt;div&gt;While we run the usbhosthid project under C:\Texas Instruments\biosusb_01_00_00\packages\ti\biosusb\examples\usbhosthid\&lt;/div&gt;
&lt;div&gt;we get the application stall at&amp;nbsp;&amp;nbsp;&amp;nbsp;dsp_bios_entry(NULL) in HostHidAppMain(void).&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;There is no documents on what this API is doing and what is its dependencies.&amp;nbsp;Please also help us by providing some suggestions &lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;Thanks ... Suresh&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;void HostHidAppMain(void)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;int result ;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;printf(&amp;quot;USB Host HID Application\n&amp;quot;);&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;dsp_bios_entry(NULL);&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/div&gt;
&lt;div&gt;&amp;nbsp;/* initialize the hid devmgr application */&lt;br /&gt;&amp;nbsp;result =&amp;nbsp; hid_devmgr_app_init();&lt;/div&gt;
&lt;div&gt;&amp;nbsp;if( result )&lt;br /&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;/* failed to appinit, uninit the devmgr application */&lt;br /&gt;&amp;nbsp;&amp;nbsp;hid_devmgr_app_uninit();&amp;nbsp;&lt;br /&gt;&amp;nbsp;}&lt;/div&gt;
&lt;div&gt;&amp;nbsp;while(1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;}&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;Please also find the USB module of the board attached.&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description><enclosure url="http://e2e.ti.com/cfs-file.ashx/__key/telligent-evolution-components-attachments/00-115-00-00-00-01-22-14/schematics.GIF" length="37700" type="image/gif" /></item><item><title>C67X DSP Library</title><link>http://e2e.ti.com/thread/125465.aspx</link><pubDate>Fri, 29 Jul 2011 14:27:22 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:e440d445-9e4f-4a27-8cae-15615cd1c7a5</guid><dc:creator>LUCENT-Has</dc:creator><slash:comments>2</slash:comments><comments>http://e2e.ti.com/thread/125465.aspx</comments><wfw:commentRss>http://e2e.ti.com/support/dsp/tms320c6000_high_performance_dsps/f/115/t/125465/rss.aspx</wfw:commentRss><description>&lt;p&gt;Hi everybody,&lt;/p&gt;
&lt;p&gt;I have a question on DSPLIB TI library for using&amp;nbsp; FFT. basically I am using DSPF_sp_fftSPxSP function and this works fine and I get correct FFT results, I want now to test and see if MULIT_PASS FFT can provide a better MIPS for higher FFT lengths (e.g. NFTT&amp;gt;1024), unfortunatley the results of FFT when run in multi-pass form is not correct.&lt;/p&gt;
&lt;p&gt;all the data (input, twiddle factors and output buffers ) are correctly aligned as required by the TI document (8 bits aligned). I am wondering if anybody else has had similar experiences and has solved this (I did write a little C application and in my C project (which uses the C equivalent of library) I do get exactly similar results between single pass and multi pass FFT).&lt;/p&gt;
&lt;p&gt;I have to admit that in the application I am working on , the cache is managed automatically (by BIOS) and I am wondering if there are tweaking needs to be done on the cache management when multi-pass FFT is used.&lt;/p&gt;
&lt;p&gt;I appreciate your help and look forward to hearing from you guys.&lt;/p&gt;
&lt;p&gt;Sincerely your,&lt;/p&gt;
&lt;p&gt;Luhas&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>cannot use "comm_intr(); "</title><link>http://e2e.ti.com/thread/264768.aspx</link><pubDate>Tue, 14 May 2013 09:46:04 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:0c3fb74b-a27d-4701-ab9d-b589d9281a70</guid><dc:creator>danny arzi</dc:creator><slash:comments>5</slash:comments><comments>http://e2e.ti.com/thread/264768.aspx</comments><wfw:commentRss>http://e2e.ti.com/support/dsp/tms320c6000_high_performance_dsps/f/115/t/264768/rss.aspx</wfw:commentRss><description>&lt;p&gt;hello,&lt;/p&gt;
&lt;p&gt;i&amp;#39;am newbie...&lt;/p&gt;
&lt;p&gt;i want to ask about comm_intr() for interrupt in C6713...&lt;/p&gt;
&lt;p&gt;it&amp;#39;s my code :&lt;/p&gt;
&lt;p&gt;interrupt void c_int11()&lt;br /&gt;{&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;DSK6713_LED_toggle(0);&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;DSK6713_waitusec(200000);&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;void main(void) &lt;br /&gt;{&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;DSK6713_init();&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;DSK6713_LED_init();&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;comm_intr();&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;while(1)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;{&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; DSK6713_LED_toggle(1);&lt;br /&gt;&amp;nbsp; &amp;nbsp; DSK6713_waitusec(200000);&lt;/p&gt;
&lt;p&gt;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;there are 2 error...&lt;/p&gt;
&lt;p&gt;**** Build of configuration Debug for project bis1 ****&lt;/p&gt;
&lt;p&gt;C:\ti\ccsv5\utils\bin\gmake -k all &lt;br /&gt;&amp;#39;Building file: ../main.c&amp;#39;&lt;br /&gt;&amp;#39;Invoking: C6000 Compiler&amp;#39;&lt;br /&gt;&amp;quot;C:/ti/ccsv5/tools/compiler/c6000_7.3.4/bin/cl6x&amp;quot; -mv6700 -g --define=c6713 --define=CHIP_6713 --include_path=&amp;quot;C:/ti/ccsv5/tools/compiler/c6000_7.3.4/include&amp;quot; --include_path=&amp;quot;C:/CCStudio_v3.1/C6000/dsk6713/include&amp;quot; --include_path=&amp;quot;C:/CCStudio_v3.1/C6000/csl/include&amp;quot; --include_path=&amp;quot;E:/Data Danny/Program/CCS5 anyar/bis1/Debug&amp;quot; --include_path=&amp;quot;C:/ti/bios_5_41_13_42/packages/ti/bios/include&amp;quot; --include_path=&amp;quot;C:/ti/bios_5_41_13_42/packages/ti/rtdx/include/c6000&amp;quot; --display_error_number --diag_warning=225 --abi=coffabi --preproc_with_compile --preproc_dependency=&amp;quot;main.pp&amp;quot; &amp;quot;../main.c&amp;quot;&lt;br /&gt;&amp;quot;../main.c&amp;quot;, line 49: warning #225-D: function declared implicitly&lt;br /&gt;&amp;quot;../main.c&amp;quot;, line 53: warning #112-D: statement is unreachable&lt;br /&gt;&amp;#39;Finished building: ../main.c&amp;#39;&lt;br /&gt;&amp;#39; &amp;#39;&lt;br /&gt;&amp;#39;Building target: bis1.out&amp;#39;&lt;br /&gt;&amp;#39;Invoking: C6000 Linker&amp;#39;&lt;br /&gt;&amp;quot;C:/ti/ccsv5/tools/compiler/c6000_7.3.4/bin/cl6x&amp;quot; -mv6700 -g --define=c6713 --define=CHIP_6713 --display_error_number --diag_warning=225 --abi=coffabi -z -m&amp;quot;bis1.map&amp;quot; --stack_size=0x800 --heap_size=0x800 --warn_sections --display_error_number -i&amp;quot;C:/ti/ccsv5/tools/compiler/c6000_7.3.4/lib&amp;quot; -i&amp;quot;C:/ti/ccsv5/tools/compiler/c6000_7.3.4/include&amp;quot; -i&amp;quot;C:/ti/bios_5_41_13_42/packages/ti/rtdx/lib/c6000&amp;quot; -i&amp;quot;C:/ti/bios_5_41_13_42/packages/ti/bios/lib&amp;quot; --reread_libs --rom_model -o &amp;quot;bis1.out&amp;quot; -l&amp;quot;./bis1cfg.cmd&amp;quot; &amp;quot;./main.obj&amp;quot; &amp;quot;./bis1cfg_c.obj&amp;quot; &amp;quot;./bis1cfg.obj&amp;quot; -l&amp;quot;libc.a&amp;quot; -l&amp;quot;C:\CCStudio_v3.1\C6000\csl\lib\csl6713.lib&amp;quot; -l&amp;quot;C:\CCStudio_v3.1\C6000\dsk6713\lib\dsk6713bsl.lib&amp;quot; &lt;br /&gt;&amp;lt;Linking&amp;gt;&lt;/p&gt;
&lt;p&gt;undefined first referenced&lt;br /&gt; symbol in file &lt;br /&gt; --------- ----------------&lt;br /&gt; _comm_intr ./main.obj&lt;/p&gt;
&lt;p&gt;error #10234-D: unresolved symbols remain&lt;br /&gt;error #10010: errors encountered during linking; &amp;quot;bis1.out&amp;quot; not built&lt;/p&gt;
&lt;p&gt;&amp;gt;&amp;gt; Compilation failure&lt;br /&gt;gmake: *** [bis1.out] Error 1&lt;br /&gt;gmake: Target `all&amp;#39; not remade because of errors.&lt;/p&gt;
&lt;p&gt;**** Build Finished ****&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;anyone can help me...??&lt;br /&gt;thanks a lot...&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Clocking configuration generated from AISgen</title><link>http://e2e.ti.com/thread/263160.aspx</link><pubDate>Mon, 06 May 2013 17:42:36 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:d80e59a1-68d4-4dcc-a7e2-24780d9fc9c6</guid><dc:creator>Reagan Revisore</dc:creator><slash:comments>8</slash:comments><comments>http://e2e.ti.com/thread/263160.aspx</comments><wfw:commentRss>http://e2e.ti.com/support/dsp/tms320c6000_high_performance_dsps/f/115/t/263160/rss.aspx</wfw:commentRss><description>&lt;p&gt;All,&lt;/p&gt;
&lt;p&gt;A customer has generated a .cfg file for a C6748 using AISgen and they&amp;#39;re having issues with their DDR2 memory locking up. I&amp;#39;ve attached the .cfg file, and I&amp;#39;m curious if anyone might be able to point out some obvious issues, but also, are there any known issues with AISgen? The reason why I ask is because the cfg file does show for some of the registers that it&amp;#39;s writing 1&amp;#39;s to reserved bits. While this might not be too much of an issue in itself, with the lack of experience I have with AISgen, I&amp;#39;m wondering if there are known bugs.&lt;/p&gt;
&lt;p&gt;DDR2:&amp;nbsp; Micron MT47H64M16R-3:H&lt;/p&gt;
&lt;p&gt;DSP:&amp;nbsp; 375MHz C6748&amp;nbsp; (DSP core = 364.8MHz, DDR2 = 148.8MHz), 19.2MHz external oscillator being used&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Reagan&lt;/p&gt;
&lt;p&gt;&lt;a href="http://e2e.ti.com/support/dsp/tms320c6000_high_performance_dsps/f/115/t/263160.aspx"&gt;(Please visit the site to view this file)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Matlab 2012 compatability with CCS</title><link>http://e2e.ti.com/thread/265395.aspx</link><pubDate>Thu, 16 May 2013 12:26:19 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:833257e7-332e-4eb9-9302-3f36a59fee4e</guid><dc:creator>Gaurav Pipersaniya</dc:creator><slash:comments>1</slash:comments><comments>http://e2e.ti.com/thread/265395.aspx</comments><wfw:commentRss>http://e2e.ti.com/support/dsp/tms320c6000_high_performance_dsps/f/115/t/265395/rss.aspx</wfw:commentRss><description>&lt;p&gt;plsss tell me which version of CCS supports MATLAB 2012 &amp;amp; 2013 ???&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>c6727 dmax interrupt initialization</title><link>http://e2e.ti.com/thread/187867.aspx</link><pubDate>Fri, 11 May 2012 14:54:55 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:3f55907e-459b-496a-909f-b7076deab7e0</guid><dc:creator>jian yu1</dc:creator><slash:comments>1</slash:comments><comments>http://e2e.ti.com/thread/187867.aspx</comments><wfw:commentRss>http://e2e.ti.com/support/dsp/tms320c6000_high_performance_dsps/f/115/t/187867/rss.aspx</wfw:commentRss><description>&lt;p&gt;hello, I am programming the c6727 dmax interrup to make the data from mcasp to extral memory . but now, my programm can not work successfully, special in the following step&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;int SetupInterrupts(void)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CSL_Status&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CSL_IntcGlobalEnableState&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; state;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // INTC Module Initialization&lt;br /&gt;&amp;nbsp;status = CSL_intcInit( NULL );&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Hook Transfert completion Notification from DMAX (INT15)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; hIntc = CSL_intcOpen( &amp;amp;intcObj, CSL_INTC_EVENTID_DMAXEVTOUT7, NULL, &amp;amp;status );&lt;br /&gt;&amp;nbsp;if( (hIntc == NULL) || (status != CSL_SOK) ) &lt;br /&gt;&amp;nbsp;&amp;nbsp;{return -1;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CSL_intcHookIsr( CSL_INTC_EVENTID_DMAXEVTOUT7, (Uint32)dmax_isr );&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CSL_intcEventEnable( CSL_INTC_EVENTID_DMAXEVTOUT7, &amp;amp;eventStat );&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Hook NMI&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Enable Interrupts&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;CSL_intcGlobalEnable( &amp;amp;state );&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;i don&amp;#39;t know what mistake i have. please give me the answer .if the mistake is not here. i give&amp;nbsp; the whole dmax&amp;nbsp; initialization below.I extremely wish that&amp;nbsp; you can notice my problem!&lt;/p&gt;
&lt;p&gt;thank you!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;// dMax configuration section&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;// DMAX Initialization&amp;nbsp; &lt;br /&gt;void dmax_init(void)&lt;br /&gt;{&lt;/p&gt;
&lt;p&gt;&amp;nbsp;dmaxstatus = CSL_dmaxInit(NULL);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (dmaxstatus != CSL_SOK) {&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf (&amp;quot;\nTEST FAILED\nERROR:CSL_dmaxInit&amp;quot;);&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;adcDmaxObj.eventUid = CSL_DMAX_HIPRIORITY_MCASP0ERR_UID ;&lt;br /&gt;&amp;nbsp;adcDmaxObj.paramUid = CSL_DMAX_HIPRIORITY_PARAMETERENTRY_ANY;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;hDmaxAdc = CSL_dmaxOpen (&amp;amp;adcDmaxObj, CSL_DMAX, NULL, &amp;amp;dmaxstatus);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ((hDmaxAdc == NULL) || (dmaxstatus != CSL_SOK))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf (&amp;quot;\nTEST FAILED\nERROR:ad CSL_DMAX open failed&amp;quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dmaxstatus = CSL_ESYS_BADHANDLE;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;else printf(&amp;quot;ad DMAX open finished!\n&amp;quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // DMAX Parameter initialization structure&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Source Reload Address0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; adcGpxfrParameterSetup.srcReloadAddr0 = (Uint32)0x54000000;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // McASP0&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Destination Reload Address0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; adcGpxfrParameterSetup.dstReloadAddr0 = (Uint32)dmaxAdcBuffer[0];&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Source Reload Address1 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; adcGpxfrParameterSetup.srcReloadAddr1 = (Uint32)0x54000000;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // McASP0&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Destination Reload Address1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; adcGpxfrParameterSetup.dstReloadAddr1 = (Uint32)dmaxAdcBuffer[1];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Source Index0 Value &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; adcGpxfrParameterSetup.srcIndex0 = (Int16)1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Destination Index0 Value &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; adcGpxfrParameterSetup.dstIndex0 = (Int16)4;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Source Index1 Value&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; adcGpxfrParameterSetup.srcIndex1 = (Int16)-(NUM_CHANNEL-1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Destination Index1 Value&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; adcGpxfrParameterSetup.dstIndex1 = (Int16)4;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Source Index2 Value&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; adcGpxfrParameterSetup.srcIndex2 = (Int16)-(NUM_CHANNEL-1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Destination Index2 Value &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; adcGpxfrParameterSetup.dstIndex2 = (Int16)-( (STEREO*NUM_CHANNEL-1)*FRAME_SIZE - 1),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Dimension 0 Count Value&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; adcGpxfrParameterSetup.count0 = (Uint16)NUM_CHANNEL;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Dimension 1 Count Value&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; adcGpxfrParameterSetup.count1 = (Uint16)STEREO;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Dimension 2 Count Value&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; adcGpxfrParameterSetup.count2 = (Uint16)FRAME_SIZE;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;// DMAX Event5 initialization structure&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Event Type&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; adcGpxfrEventSetup.etype = CSL_DMAX_EVENT26_ETYPE_GENERALXFR;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Pointer to parameterSetup&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; adcGpxfrEventSetup.paramSetup = &amp;amp;adcGpxfrParameterSetup;//指向参数配置结构体&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Quantum Transfer Size Limit&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; adcGpxfrEventSetup.qtsl = CSL_DMAX_EVENT26_QTSL_MOVE8_ELE;//每次传输8位&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Transfer Synchronization&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; adcGpxfrEventSetup.sync = 0;//传输同步为0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Transfer Complete Code &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; adcGpxfrEventSetup.tcc = 1;//&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Alternate Transfer Mode Interrupt&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; adcGpxfrEventSetup.atcint = CSL_DMAX_EVENT26_ATCINT_DISABLE;//Alternate Transfer Mode Interrupt&amp;nbsp; disable&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Transfer Completion Interrupt&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; adcGpxfrEventSetup.tcint = CSL_DMAX_EVENT26_TCINT_ENABLE;// Transfer Completion Interrupt enable&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Reload&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; adcGpxfrEventSetup.rload = CSL_DMAX_EVENT26_RLOAD_ENABLE;//重载enable&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Counter Configuration&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; adcGpxfrEventSetup.cc = CSL_DMAX_EVENT26_CC_COUNT2_15_COUNT1_8_COUNT0_8;//计数器设置&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Element Size&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; adcGpxfrEventSetup.esize = CSL_DMAX_EVENT26_ESIZE_32BIT;//每个数据32位&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Pointer to Transfer Entry (pte)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; adcGpxfrEventSetup.pte = hDmaxAdc-&amp;gt;paramPtr;&lt;br /&gt;&amp;nbsp;// DMAX initialization structure&lt;br /&gt;&amp;nbsp;// DMAX Priority&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; adcDmaxHwSetup.priority = CSL_DMAX_HI_PRIORITY;&lt;br /&gt;&amp;nbsp;//DMAX Polarity&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; adcDmaxHwSetup.polarity = CSL_DMAX_POLARITY_RISING_EDGE;&lt;br /&gt;&amp;nbsp;// DMAX Event initialization structure&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; adcDmaxHwSetup.eventSetup = &amp;amp;adcGpxfrEventSetup;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = CSL_dmaxHwSetup( hDmaxAdc, &amp;amp;adcDmaxHwSetup );&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ( status != CSL_SOK ) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf( &amp;quot;Failed to setup the dMAX Module \n&amp;quot; );&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/* Event Enable&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;// Dmax Event Disable&lt;br /&gt;&amp;nbsp;CSL_dmaxHwControl( hDmaxAdc, CSL_DMAX_CMD_EVENTDISABLE, NULL );&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;// Clear TCC&lt;br /&gt;&amp;nbsp;CSL_dmaxHwControl( hDmaxAdc, CSL_DMAX_CMD_CLEARTCC, NULL );&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;// Dmax Event Enable&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;dmaxstatus=CSL_dmaxHwControl( hDmaxAdc, CSL_DMAX_CMD_EVENTENABLE, NULL );&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if (dmaxstatus != CSL_SOK)&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf (&amp;quot;\nTEST FAILED\nERROR:CSL_addmaxHwControl&amp;quot;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SetupInterrupts();&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;int SetupInterrupts(void)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CSL_Status&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CSL_IntcGlobalEnableState&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; state;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // INTC Module Initialization&lt;br /&gt;&amp;nbsp;status = CSL_intcInit( NULL );&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Hook Transfert completion Notification from DMAX (INT15)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; hIntc = CSL_intcOpen( &amp;amp;intcObj, CSL_INTC_EVENTID_DMAXEVTOUT7, NULL, &amp;amp;status );&lt;br /&gt;&amp;nbsp;if( (hIntc == NULL) || (status != CSL_SOK) ) &lt;br /&gt;&amp;nbsp;&amp;nbsp;{return -1;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CSL_intcHookIsr( CSL_INTC_EVENTID_DMAXEVTOUT7, (Uint32)dmax_isr );&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CSL_intcEventEnable( CSL_INTC_EVENTID_DMAXEVTOUT7, &amp;amp;eventStat );&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Hook NMI&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Enable Interrupts&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;CSL_intcGlobalEnable( &amp;amp;state );&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;return 0;&lt;br /&gt;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;interrupt void dmax_isr( void ) &lt;br /&gt;{&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int n;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; n=1;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>About how to configure McASP Tx DMA</title><link>http://e2e.ti.com/thread/264455.aspx</link><pubDate>Mon, 13 May 2013 09:39:30 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:5af8f956-db38-471c-8f51-bfffec2cdc29</guid><dc:creator>Thomas Li</dc:creator><slash:comments>4</slash:comments><comments>http://e2e.ti.com/thread/264455.aspx</comments><wfw:commentRss>http://e2e.ti.com/support/dsp/tms320c6000_high_performance_dsps/f/115/t/264455/rss.aspx</wfw:commentRss><description>&lt;p&gt;Hi all,&lt;/p&gt;
&lt;p&gt;In one audio product, we have 2 audio input channels L&amp;amp;R, and 5 audio output channels including L&amp;amp;R, LS&amp;amp;RS, and bass. And we use 4 AXR0[n] pins, 1 for input, and 3 for output.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In &amp;ldquo;TMS320C6745_C6747 DSP Technical Reference Manual.pdf&amp;rdquo; P1016 there is one sentence I don&amp;rsquo;t understand, which is highlighted in red circle. It says &amp;ldquo;the DMA/CPU should write to XBUF DMA port address &lt;b&gt;&lt;i&gt;four times&lt;/i&gt;&lt;/b&gt; with data for serializers 0, 4, 5, and 7&amp;rdquo;. I don&amp;rsquo;t quite know what does &amp;ldquo;four times&amp;rdquo; mean since there is one DMA event each time, and all data is transferred at once. How to write data &amp;ldquo;four times&amp;rdquo; as it states?&lt;/p&gt;
&lt;p&gt;&lt;a href="http://e2e.ti.com/cfs-file.ashx/__key/communityserver-discussions-components-files/115/1121.McASP-Tx-DMA.png"&gt;&lt;img src="http://e2e.ti.com/resized-image.ashx/__size/550x0/__key/communityserver-discussions-components-files/115/1121.McASP-Tx-DMA.png" border="0" alt=" " /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;My understanding is that on each Tx DMA event, I should write 3 words data to DMA port once time. That&amp;rsquo;s all. I couldn&amp;rsquo;t imagine how to write data four times.&lt;/p&gt;
&lt;p&gt;In a snapshot below, we can see McASP 0 data ranges from 0x01D0 2000 &amp;ndash; 0x01D0 2FFF, 4KB size. Does it mean we should put all serializers data within the 4K memory space? And for DMA operation, we should only write to one constant DMA port address, which is 0x01D0 2000, right?&lt;/p&gt;
&lt;p&gt;&lt;a href="http://e2e.ti.com/cfs-file.ashx/__key/communityserver-discussions-components-files/115/1832.McASP-DMA-port.png"&gt;&lt;img src="http://e2e.ti.com/resized-image.ashx/__size/550x0/__key/communityserver-discussions-components-files/115/1832.McASP-DMA-port.png" border="0" alt=" " /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>how to connect dc motor to c6713</title><link>http://e2e.ti.com/thread/265110.aspx</link><pubDate>Wed, 15 May 2013 10:52:39 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:fb92715f-c685-447e-9892-3200411fca83</guid><dc:creator>Gaurav Pipersaniya</dc:creator><slash:comments>4</slash:comments><comments>http://e2e.ti.com/thread/265110.aspx</comments><wfw:commentRss>http://e2e.ti.com/support/dsp/tms320c6000_high_performance_dsps/f/115/t/265110/rss.aspx</wfw:commentRss><description>&lt;div&gt;I am working on final year project &amp;quot;PID controller for motor control using tms320c6713 dsk&amp;quot;&lt;/div&gt;
&lt;div&gt;please can you tell me how to connect dc motor to dsk in detail and how to program it.&lt;/div&gt;
&lt;div&gt;Till now i was using matlab simuling block diagram for PID controller and converting block to ccs code and running it on dsk but m not getting any idea how to control motor using simulink and how to connect it to dsk.Please help me with this.&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>