<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Soundbite self booting in Other NXP Products</title>
    <link>https://community.nxp.com/t5/Other-NXP-Products/Soundbite-self-booting/m-p/190444#M1714</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;I've been looking into this as well.&amp;nbsp; What you need to self-boot is a way to write to the EEPROM on the board via I2C.&amp;nbsp; FTDI provides DLLs to allow communications to the I2C bus via the USB port (http://www.ftdichip.com/Projects/MPSSE.htm).&amp;nbsp; I have yet to get started hacking away, though.&lt;BR /&gt;&lt;BR /&gt;From what I understand, whenever you run code from Symphony Studio, the code gets injected into code memory and the DSP jumps to the starting address of the code.&lt;BR /&gt;&lt;BR /&gt;Do you know where the actually hex code is dumped to after compilation?&amp;nbsp; If we can get that and the I2C working through USB, we can overwrite the EEPROM with our own code.&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;Message Edited by mcarino on &lt;SPAN class="date_text"&gt;2008-10-08&lt;/SPAN&gt; &lt;SPAN class="time_text"&gt;07:49 PM&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 09 Oct 2008 01:48:31 GMT</pubDate>
    <dc:creator>mcarino</dc:creator>
    <dc:date>2008-10-09T01:48:31Z</dc:date>
    <item>
      <title>Soundbite self booting</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/Soundbite-self-booting/m-p/190443#M1713</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;Hi&lt;BR /&gt;&lt;BR /&gt;I'm not a very good assembly programmer and I struggle with pointers etc, but I have managed to get my board to operate a really simple program, a switched attenuation control using SW1 (I want to build a standalone loudspeaker crossover that self boots). I hope I'm not far off achieving all I ever purchased the board for.&lt;BR /&gt;&lt;BR /&gt;It has taken me a long time to get this far, problem is, &lt;U&gt;how do I then get the board to self boot&lt;/U&gt;? When I reset, it goes back to the default factory program, I've tried on and off for weeks and either I just 'don't get it or have missed something out. How do I 'permanently' default program to run the application I want to use the Eeprom or am I just programming the wrong address etc?&lt;BR /&gt;&lt;BR /&gt;I've read the manuals, but cannot think what I am doing wrong? Have I missed something really obvious? What things should I be checking for that I have not done correctly?&lt;BR /&gt;&lt;BR /&gt;Many thanks for any support&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;Message Edited by Gareth James on &lt;SPAN class="date_text"&gt;2008-10-01&lt;/SPAN&gt; &lt;SPAN class="time_text"&gt;09:13 PM&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Oct 2008 03:12:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/Soundbite-self-booting/m-p/190443#M1713</guid>
      <dc:creator>GarethJames</dc:creator>
      <dc:date>2008-10-02T03:12:42Z</dc:date>
    </item>
    <item>
      <title>Re: Soundbite self booting</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/Soundbite-self-booting/m-p/190444#M1714</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;I've been looking into this as well.&amp;nbsp; What you need to self-boot is a way to write to the EEPROM on the board via I2C.&amp;nbsp; FTDI provides DLLs to allow communications to the I2C bus via the USB port (http://www.ftdichip.com/Projects/MPSSE.htm).&amp;nbsp; I have yet to get started hacking away, though.&lt;BR /&gt;&lt;BR /&gt;From what I understand, whenever you run code from Symphony Studio, the code gets injected into code memory and the DSP jumps to the starting address of the code.&lt;BR /&gt;&lt;BR /&gt;Do you know where the actually hex code is dumped to after compilation?&amp;nbsp; If we can get that and the I2C working through USB, we can overwrite the EEPROM with our own code.&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;Message Edited by mcarino on &lt;SPAN class="date_text"&gt;2008-10-08&lt;/SPAN&gt; &lt;SPAN class="time_text"&gt;07:49 PM&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Oct 2008 01:48:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/Soundbite-self-booting/m-p/190444#M1714</guid>
      <dc:creator>mcarino</dc:creator>
      <dc:date>2008-10-09T01:48:31Z</dc:date>
    </item>
    <item>
      <title>Re: Soundbite self booting</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/Soundbite-self-booting/m-p/190445#M1715</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;I think I found a method, albeit hackish.&amp;nbsp; Read this:&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://www.freescale.com/files/dsp/doc/user_guide/SNDBDMOUG.pdf?fpsp=1&amp;amp;WT_TYPE=Users%20Guides&amp;amp;WT_VENDOR=FREESCALE&amp;amp;WT_FILE_FORMAT=pdf&amp;amp;WT_ASSET=Documentation" target="test_blank"&gt;http://www.freescale.com/files/dsp/doc/user_guide/SNDBDMOUG.pdf?fpsp=1&amp;amp;WT_TYPE=Users%20Guides&amp;amp;WT_VENDOR=FREESCALE&amp;amp;WT_FILE_FORMAT=pdf&amp;amp;WT_ASSET=Documentation&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;go to page 11.&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Oct 2008 07:44:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/Soundbite-self-booting/m-p/190445#M1715</guid>
      <dc:creator>mcarino</dc:creator>
      <dc:date>2008-10-16T07:44:49Z</dc:date>
    </item>
    <item>
      <title>Re: Soundbite self booting</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/Soundbite-self-booting/m-p/190446#M1716</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;I have just started using the Soundbite board yesterday, so this may not be correct, but that same document, the Symphony SoundBite Demo User’s Guide, pages 7 and 8, details a way to program the EEPROM by first starting OpenOCD (by running 00-OpenOCD.bat), and then running the batch file: "01-programSoundBite.bat".&lt;BR /&gt;&lt;BR /&gt;These batch files are in the PRODTEST_DEMOAPPSRC/2-testfiles area.&lt;BR /&gt;&lt;BR /&gt;I suspect you can edit the "programSoundBite.gdbcmd" file that "01-programSoundBite.bat" calls to point to your .cld file and program it that way.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;This is what is in the "programSoundBite.gdbcmd" file:&lt;BR /&gt;&lt;BR /&gt;file board_test.cld&lt;BR /&gt;target remote localhost:9998&lt;BR /&gt;M p:0 0x000084&lt;BR /&gt;M p:1 0x000200&lt;BR /&gt;set $pc=0&lt;BR /&gt;cont&lt;BR /&gt;load board_test.cld&lt;BR /&gt;monitor set memspace 0&lt;BR /&gt;set $pc=0x406&lt;BR /&gt;cont&lt;BR /&gt;quit&lt;BR /&gt;&lt;BR /&gt;I'm not sure what all these commands are yet, but I suspect a bit of poking around will make it clear...&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;Message Edited by RandallAiken on &lt;SPAN class="date_text"&gt;2008-10-22&lt;/SPAN&gt; &lt;SPAN class="time_text"&gt;01:58 AM&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;Message Edited by RandallAiken on &lt;SPAN class="date_text"&gt;2008-10-22&lt;/SPAN&gt; &lt;SPAN class="time_text"&gt;01:58 AM&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Oct 2008 07:57:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/Soundbite-self-booting/m-p/190446#M1716</guid>
      <dc:creator>RandallAiken</dc:creator>
      <dc:date>2008-10-22T07:57:28Z</dc:date>
    </item>
    <item>
      <title>Re: Soundbite self booting --- loudspeaker filter</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/Soundbite-self-booting/m-p/190447#M1717</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Many Thanks&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I will try these suggestions, see how far I get. PC is being rebuilt at moment.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I was&amp;nbsp;half thinking of trying this on an ATMEL ARM7 with i2s ADC/DAC as my filtering needs are modest&amp;nbsp; ...but I will persist for a few more months with the soundbite, I've given up for a while till i'd read your posts recently. The soundbite is quite a steep learning code!&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;This is my goal..&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;L/Rstereo input&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;..L/R output. ...2xHF at above 250Hz&amp;nbsp;&amp;nbsp; --1m long neodymium ribbon tweeter&lt;/DIV&gt;&lt;DIV&gt;..L/R output ....2xLF at&amp;nbsp;below 250Hz&amp;nbsp; -- bass unit&lt;/DIV&gt;&lt;DIV&gt;......maybe a center subwoofer&amp;nbsp;&amp;nbsp;also&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Jan 2009 05:27:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/Soundbite-self-booting/m-p/190447#M1717</guid>
      <dc:creator>GarethJames</dc:creator>
      <dc:date>2009-01-14T05:27:13Z</dc:date>
    </item>
    <item>
      <title>Re: Soundbite self booting --- loudspeaker filter</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/Soundbite-self-booting/m-p/190448#M1718</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I don't know if someone need it... but I have a simple c/asm project to share that do something with soundbite:&lt;/P&gt;&lt;P&gt;esai manage via dma&lt;/P&gt;&lt;P&gt;vu meter thru led&lt;/P&gt;&lt;P&gt;simple mixer(with exp attack/release) thru dipswitch&lt;/P&gt;&lt;P&gt;write code to eeprom&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;let me know if someone want to test it...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Bye&amp;nbsp;&lt;/P&gt;&lt;P&gt;Alberto&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Mar 2009 23:59:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/Soundbite-self-booting/m-p/190448#M1718</guid>
      <dc:creator>mocambo</dc:creator>
      <dc:date>2009-03-11T23:59:17Z</dc:date>
    </item>
    <item>
      <title>Re: Soundbite self booting --- loudspeaker filter</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/Soundbite-self-booting/m-p/190449#M1719</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hello alberto and everybody&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;i'm a student and new to DSP-Programmig. my project is about to set up a data transfer from the soundbite to my pc and back over SPI/USB.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;seems not to be very easy 'cause i'm already stuck in programming buffers. later on the board should be starting from the eeprom&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;it would be great if i could see how someone else is writing code for the soundbite&lt;/P&gt;&lt;P&gt;so alberto, if your offer is still present. i can send you my contact over private message&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;thanx&lt;/P&gt;&lt;P&gt;JJ&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Mar 2009 21:19:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/Soundbite-self-booting/m-p/190449#M1719</guid>
      <dc:creator>jjmad</dc:creator>
      <dc:date>2009-03-26T21:19:29Z</dc:date>
    </item>
    <item>
      <title>Re: Soundbite self booting --- loudspeaker filter</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/Soundbite-self-booting/m-p/190450#M1720</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello JJ,&lt;/P&gt;&lt;P&gt;I have no problem to send you my simple project. I think I can include the project as attachment as soon as possible. This weekend I hope to have some time to clean the code and insert some comment: I use this board to do some home-experiments and not to work...&lt;/P&gt;&lt;P&gt;For SPI/USB, by now I have to understand how to use the ftdi dll and so I can't help you. For the eeprom, I have some problems to use it when the dsp work at full speed, so by now I use a dipswitch that I read after boot to know when write the dsp-memory I use to the eeprom(using the routine included in the soundbite asm example), then I stop the dsp and you need to deselect the dipswitch and reset the dsp to see it working.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;Alberto&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Mar 2009 21:03:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/Soundbite-self-booting/m-p/190450#M1720</guid>
      <dc:creator>mocambo</dc:creator>
      <dc:date>2009-03-27T21:03:04Z</dc:date>
    </item>
    <item>
      <title>Re: Soundbite self booting --- loudspeaker filter</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/Soundbite-self-booting/m-p/190451#M1721</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;That's all, by now.&lt;/P&gt;&lt;P&gt;Please make a backup of your workspace. For the installation read the c-template documentation.&lt;/P&gt;&lt;P&gt;It is not well coded and commented, feel free to ask me if you don't understand something.&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Alberto&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 29 Mar 2009 21:22:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/Soundbite-self-booting/m-p/190451#M1721</guid>
      <dc:creator>mocambo</dc:creator>
      <dc:date>2009-03-29T21:22:26Z</dc:date>
    </item>
  </channel>
</rss>

