<?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>S32 Design Studio中的主题 Re: S32DS (PA). debugging and link issues</title>
    <link>https://community.nxp.com/t5/S32-Design-Studio/S32DS-PA-debugging-and-link-issues/m-p/777333#M2995</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi David,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;actually - in S32DS Power v2017.R1 are SPR registers updating okay (there was some issues with older versions up to v1.2). Here are screenshots for mtivpr - first one before call mtivpr, scond one step ahead:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_2.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/8494iA1993289959D7A92/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_2.png" alt="pastedImage_2.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="s32ds_2018-05-29_15-16-29.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/8455i9C8FA790E05A318A/image-size/large?v=v2&amp;amp;px=999" role="button" title="s32ds_2018-05-29_15-16-29.png" alt="s32ds_2018-05-29_15-16-29.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also linker values are working fine for me - I used __DATA_END instead of __IVPR_VALUE ( which is text):&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_3.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/8536i7824B40A1D6D913B/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_3.png" alt="pastedImage_3.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So - about SPR registers - just make sure that you double click to register which you are interested in to be updated - the blue arrow should be shown. About linker values - well, don't forget declare them as extern and take care about value type.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it helps.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jiri&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 29 May 2018 13:35:16 GMT</pubDate>
    <dc:creator>jiri_kral</dc:creator>
    <dc:date>2018-05-29T13:35:16Z</dc:date>
    <item>
      <title>S32DS (PA). debugging and link issues</title>
      <link>https://community.nxp.com/t5/S32-Design-Studio/S32DS-PA-debugging-and-link-issues/m-p/777332#M2994</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;OL&gt;&lt;LI&gt;S32DS PA debugger does not get updated for SPR registers. I can confirm it by mt/mf spr instructions (e.g. mtivpr).&lt;BR /&gt;Please fix it because it's extremely important for low level debugging.&lt;/LI&gt;&lt;LI&gt;Another issue: link script does not transfer variables to the debugger. &lt;BR /&gt;The work around is to spot the variable in the map file and define it in the source file that uses it. This work around is very vulnerable!&lt;BR /&gt;As an example the the following block (inside section) doesn't pass '__IVPR_VALUE' to c-source which define it as extren durring the link phase.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;.core_exceptions_table : ALIGN(0x1000)&lt;BR /&gt; {&lt;BR /&gt; __IVPR_VALUE = . ; &lt;BR /&gt; KEEP(*(.core_exceptions_table))&lt;BR /&gt; } &amp;gt; m_text&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;David&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 May 2018 21:19:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-Design-Studio/S32DS-PA-debugging-and-link-issues/m-p/777332#M2994</guid>
      <dc:creator>MPC8313ERDB_h</dc:creator>
      <dc:date>2018-05-22T21:19:38Z</dc:date>
    </item>
    <item>
      <title>Re: S32DS (PA). debugging and link issues</title>
      <link>https://community.nxp.com/t5/S32-Design-Studio/S32DS-PA-debugging-and-link-issues/m-p/777333#M2995</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi David,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;actually - in S32DS Power v2017.R1 are SPR registers updating okay (there was some issues with older versions up to v1.2). Here are screenshots for mtivpr - first one before call mtivpr, scond one step ahead:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_2.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/8494iA1993289959D7A92/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_2.png" alt="pastedImage_2.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="s32ds_2018-05-29_15-16-29.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/8455i9C8FA790E05A318A/image-size/large?v=v2&amp;amp;px=999" role="button" title="s32ds_2018-05-29_15-16-29.png" alt="s32ds_2018-05-29_15-16-29.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also linker values are working fine for me - I used __DATA_END instead of __IVPR_VALUE ( which is text):&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_3.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/8536i7824B40A1D6D913B/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_3.png" alt="pastedImage_3.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So - about SPR registers - just make sure that you double click to register which you are interested in to be updated - the blue arrow should be shown. About linker values - well, don't forget declare them as extern and take care about value type.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it helps.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jiri&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 May 2018 13:35:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-Design-Studio/S32DS-PA-debugging-and-link-issues/m-p/777333#M2995</guid>
      <dc:creator>jiri_kral</dc:creator>
      <dc:date>2018-05-29T13:35:16Z</dc:date>
    </item>
    <item>
      <title>Re: S32DS (PA). debugging and link issues</title>
      <link>https://community.nxp.com/t5/S32-Design-Studio/S32DS-PA-debugging-and-link-issues/m-p/777334#M2996</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you Jiri,&lt;/P&gt;&lt;P&gt;I must have been missing something. I'm using S32DS&amp;nbsp;Version: 2017.R1 Build id: 171018. The core is e200Z4 (MPC5644A).&lt;/P&gt;&lt;P&gt;To begin with, notice that PVR is all zero (should be&amp;nbsp;0x81570000)&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_1.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/61685iAC6F645F44754C37/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_1.png" alt="pastedImage_1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In addition the following show&amp;nbsp; before and after execution of the instruction mtusprg0 (spr256). As you can see, the value remained zero.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_2.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/61686iA282D5B59F036AED/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_2.png" alt="pastedImage_2.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_3.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/61687iB1D018C1D39E2794/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_3.png" alt="pastedImage_3.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;David&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Jun 2018 19:20:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-Design-Studio/S32DS-PA-debugging-and-link-issues/m-p/777334#M2996</guid>
      <dc:creator>MPC8313ERDB_h</dc:creator>
      <dc:date>2018-06-04T19:20:27Z</dc:date>
    </item>
    <item>
      <title>Re: S32DS (PA). debugging and link issues</title>
      <link>https://community.nxp.com/t5/S32-Design-Studio/S32DS-PA-debugging-and-link-issues/m-p/777335#M2997</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please ignore my last comment. I figured out how to get the SPRs display values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;David&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Jun 2018 17:37:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-Design-Studio/S32DS-PA-debugging-and-link-issues/m-p/777335#M2997</guid>
      <dc:creator>MPC8313ERDB_h</dc:creator>
      <dc:date>2018-06-05T17:37:07Z</dc:date>
    </item>
  </channel>
</rss>

