<?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: Possible issue with iMX6 Platform SDK stack alignment at startup. in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Possible-issue-with-iMX6-Platform-SDK-stack-alignment-at-startup/m-p/265873#M27652</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This does initialize the stack (which is good), but the important thing here is that the stack pointer itself be initialized with a value that is aligned.&amp;nbsp; So I think my original post (showing the ALIGN(8) in the loader file) actually solved the problem for me.&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt; Actually, in my boot monitor code, I use the BIC instruction to adjust what ultimately is used as the stack pointer...&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0, = (MonStack + MONSTACKSIZE - 4)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; bic r0, r0, #15&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mov&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sp, r0&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Doing it this way (in code, rather than depending on an aligned tag) eliminates the need to care where the stack memory is.&amp;nbsp; If you disagree, please let me know.&amp;nbsp; I've had this fix in place for weeks now and it has been working just fine.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 25 Jun 2013 20:36:35 GMT</pubDate>
    <dc:creator>EdSutter</dc:creator>
    <dc:date>2013-06-25T20:36:35Z</dc:date>
    <item>
      <title>Possible issue with iMX6 Platform SDK stack alignment at startup.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Possible-issue-with-iMX6-Platform-SDK-stack-alignment-at-startup/m-p/265869#M27648</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I've been wrestling with stability issues as I am trying to reuse portions of the iMX6 Platform SDK in my boot loader.&amp;nbsp; What I've found is that the memory map setup and the way stack is initialized, its possible that the stack pointer will not be double-word aligned.&amp;nbsp; Apparently it is important to start off with this double-word alignment, because I've found that when I build my boot loader and the "top_of_stack" location is NOT double-word aligned (divisible by 8), then my system doesn't boot; however, if I adjust the memory map to force that to a double-word aligned address it does boot.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;While I don't fully understand the need for this double-word alignment, there is some information here...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.faqs/ka4127.html"&gt;http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.faqs/ka4127.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Anyway, the easy fix for this is to simply force this alignment in the linker file...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .stacks (NOLOAD) :&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; . = ALIGN (8);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt; Add this line&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; __stacks_start = .;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; . += 48K;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; __stacks_end = .;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; top_of_stacks = .;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;gt; DDR&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This apparently is not a problem for folks using the SDK (perhaps something else in the build is forcing this alignment that I'm not aware of), so I'd like to get feedback on this post to see if folks agree or disagree with this suggested change.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 May 2013 17:15:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Possible-issue-with-iMX6-Platform-SDK-stack-alignment-at-startup/m-p/265869#M27648</guid>
      <dc:creator>EdSutter</dc:creator>
      <dc:date>2013-05-30T17:15:19Z</dc:date>
    </item>
    <item>
      <title>Re: Possible issue with iMX6 Platform SDK stack alignment at startup.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Possible-issue-with-iMX6-Platform-SDK-stack-alignment-at-startup/m-p/265870#M27649</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What is the file name to be edited?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 Jun 2013 19:12:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Possible-issue-with-iMX6-Platform-SDK-stack-alignment-at-startup/m-p/265870#M27649</guid>
      <dc:creator>PaulDeMetrotion</dc:creator>
      <dc:date>2013-06-04T19:12:05Z</dc:date>
    </item>
    <item>
      <title>Re: Possible issue with iMX6 Platform SDK stack alignment at startup.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Possible-issue-with-iMX6-Platform-SDK-stack-alignment-at-startup/m-p/265871#M27650</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Under the sdk directory:&lt;/P&gt;&lt;P&gt;apps/common/basic_sdk_app.ld.S&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 Jun 2013 20:06:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Possible-issue-with-iMX6-Platform-SDK-stack-alignment-at-startup/m-p/265871#M27650</guid>
      <dc:creator>EdSutter</dc:creator>
      <dc:date>2013-06-04T20:06:18Z</dc:date>
    </item>
    <item>
      <title>Re: Possible issue with iMX6 Platform SDK stack alignment at startup.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Possible-issue-with-iMX6-Platform-SDK-stack-alignment-at-startup/m-p/265872#M27651</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Found the below code in sdk/core/src/startup.S which should take care of this:&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;/*&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt; &lt;/TD&gt;&lt;TD&gt;* fill the stacks with a pattern&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt; &lt;/TD&gt;&lt;TD&gt;* the stack must be 8 byte aligned&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt; &lt;/TD&gt;&lt;TD&gt;*/&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;ldr &lt;/TD&gt;&lt;TD&gt;r1,=__stacks_start&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;@ stack region start address&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;ldr &lt;/TD&gt;&lt;TD&gt;r2,=top_of_stacks&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;@ stack region end address&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;bic &lt;/TD&gt;&lt;TD&gt;r2,r2,#0x7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;@ round length down to nearest 8 byte alignment&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;ldr &lt;/TD&gt;&lt;TD&gt;r3,=.Ldeadfeed&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;@ get fill pattern address&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;ldr &lt;/TD&gt;&lt;TD&gt;r3,[r3]&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;/TD&gt;&lt;TD&gt;@ read fill pattern into r3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;mov &lt;/TD&gt;&lt;TD&gt;r4,r3&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;/TD&gt;&lt;TD&gt;@ copy fill pattern to r4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1:&amp;nbsp; cmp &lt;/TD&gt;&lt;TD&gt;r1,r2&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;/TD&gt;&lt;TD&gt;@ the fill loop&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;stmltia r1!,{r3-r4}&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;blt &lt;/TD&gt;&lt;TD&gt;1b&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;-Mahesh&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Jun 2013 20:09:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Possible-issue-with-iMX6-Platform-SDK-stack-alignment-at-startup/m-p/265872#M27651</guid>
      <dc:creator>maheshmahadeva1</dc:creator>
      <dc:date>2013-06-25T20:09:22Z</dc:date>
    </item>
    <item>
      <title>Re: Possible issue with iMX6 Platform SDK stack alignment at startup.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Possible-issue-with-iMX6-Platform-SDK-stack-alignment-at-startup/m-p/265873#M27652</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This does initialize the stack (which is good), but the important thing here is that the stack pointer itself be initialized with a value that is aligned.&amp;nbsp; So I think my original post (showing the ALIGN(8) in the loader file) actually solved the problem for me.&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt; Actually, in my boot monitor code, I use the BIC instruction to adjust what ultimately is used as the stack pointer...&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0, = (MonStack + MONSTACKSIZE - 4)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; bic r0, r0, #15&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mov&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sp, r0&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Doing it this way (in code, rather than depending on an aligned tag) eliminates the need to care where the stack memory is.&amp;nbsp; If you disagree, please let me know.&amp;nbsp; I've had this fix in place for weeks now and it has been working just fine.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Jun 2013 20:36:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Possible-issue-with-iMX6-Platform-SDK-stack-alignment-at-startup/m-p/265873#M27652</guid>
      <dc:creator>EdSutter</dc:creator>
      <dc:date>2013-06-25T20:36:35Z</dc:date>
    </item>
    <item>
      <title>Re: Possible issue with iMX6 Platform SDK stack alignment at startup.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Possible-issue-with-iMX6-Platform-SDK-stack-alignment-at-startup/m-p/265874#M27653</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Looks like the SDK misses aligning the address written to sp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;-Mahesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Jun 2013 21:01:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Possible-issue-with-iMX6-Platform-SDK-stack-alignment-at-startup/m-p/265874#M27653</guid>
      <dc:creator>maheshmahadeva1</dc:creator>
      <dc:date>2013-06-25T21:01:21Z</dc:date>
    </item>
    <item>
      <title>Re: Possible issue with iMX6 Platform SDK stack alignment at startup.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Possible-issue-with-iMX6-Platform-SDK-stack-alignment-at-startup/m-p/265875#M27654</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Right!&lt;/P&gt;&lt;P&gt;The quick fix is to do the ALIGN(8) that I show at the top.&lt;/P&gt;&lt;P&gt;The better fix is to apply the BIC instruction to all assignments of SP in that startup.S code...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; @ set stacks for all other modes&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; msr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CPSR_c, #MODE_FIQ | I_BIT | F_BIT&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; bic&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0, r0, #15&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; mov&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sp, r0&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; sub&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0, r0, r1&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; msr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CPSR_c, #MODE_IRQ | I_BIT | F_BIT&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; bic&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0, r0, #15&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; mov&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sp, r0&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; sub&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0, r0, r1&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; msr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CPSR_c, #MODE_ABT | I_BIT | F_BIT&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; bic&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0, r0, #15&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; mov&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sp, r0&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; sub&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0, r0, r1&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; msr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CPSR_c, #MODE_UND | I_BIT | F_BIT&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; bic&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0, r0, #15&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; mov&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sp, r0&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; sub&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0, r0, r1&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; msr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CPSR_c, #MODE_SYS | I_BIT | F_BIT&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; bic&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0, r0, #15&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; mov&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sp, r0&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; sub&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0, r0, r1&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; @ Set SVC mode stack with interrupts disabled&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; msr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CPSR_c, #MODE_SVC | I_BIT | F_BIT&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; bic&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0, r0, #15&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; mov&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sp, r0&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; sub&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0, r0, r1&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Jun 2013 21:09:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Possible-issue-with-iMX6-Platform-SDK-stack-alignment-at-startup/m-p/265875#M27654</guid>
      <dc:creator>EdSutter</dc:creator>
      <dc:date>2013-06-25T21:09:32Z</dc:date>
    </item>
  </channel>
</rss>

