<?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: S32K SCST in IAR in S32K</title>
    <link>https://community.nxp.com/t5/S32K/S32K-SCST-in-IAR/m-p/1680732#M24700</link>
    <description>&lt;P&gt;Hi. martinkaspar-r3&lt;/P&gt;&lt;P&gt;Can you see my post?&lt;/P&gt;&lt;P&gt;i have a some problem T.T&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/t5/S32K/S32k144-SCST-Test-Index-11-m4-scst-exception-test-handler-thread/m-p/1677816" target="_blank"&gt;https://community.nxp.com/t5/S32K/S32k144-SCST-Test-Index-11-m4-scst-exception-test-handler-thread/m-p/1677816&lt;/A&gt;&lt;/P&gt;</description>
    <pubDate>Mon, 03 Jul 2023 23:55:00 GMT</pubDate>
    <dc:creator>sungjun</dc:creator>
    <dc:date>2023-07-03T23:55:00Z</dc:date>
    <item>
      <title>S32K SCST in IAR</title>
      <link>https://community.nxp.com/t5/S32K/S32K-SCST-in-IAR/m-p/1521056#M17666</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Dear Sir,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I am using s32k144 to develop a project with IAR as It is requested BY OEM . It needs to run core self test after POR. I try to porting S32K144_M4SCST_1.0.6_D2106 to IAR . But it fails to pass as SCST . I want to know whether there is the SCST demo code in IAR or how to change the linker file of IAR anf INIT CODE for SCST. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;My test code is as below: void main(void）&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;{ uint8_t * m4_scst_test_shell_data_dest; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;uint8_t * m4_scst_test_shell_data_src; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;uint8_t * m4_scst_test_shell_data_src_end;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;#pragma section = ".m4_scst_test_shell_data"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;#pragma section = ".m4_scst_test_shell_data_init" &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;m4_scst_test_shell_data_dest = __section_begin(".m4_scst_test_shell_data"); m4_scst_test_shell_data_src=__section_begin(".m4_scst_test_shell_data_init"); m4_scst_test_shell_data_src_end = __section_end(".m4_scst_test_shell_data_init"); &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;while (m4_scst_test_shell_data_src_end != m4_scst_test_shell_data_src) &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;{ *m4_scst_test_shell_data_dest = *m4_scst_test_shell_data_src; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;m4_scst_test_shell_data_dest++; m4_scst_test_shell_data_src++; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;} &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;result = m4_scst_execute_core_tests(0U,43U); &lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 13 Sep 2022 08:14:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K-SCST-in-IAR/m-p/1521056#M17666</guid>
      <dc:creator>PETER_BUSH2021</dc:creator>
      <dc:date>2022-09-13T08:14:47Z</dc:date>
    </item>
    <item>
      <title>Re: S32K SCST in IAR</title>
      <link>https://community.nxp.com/t5/S32K/S32K-SCST-in-IAR/m-p/1522655#M17719</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;note, that you are not using the latest product version which is 1.0.8 (there are known bugs in 1.0.6, see LOKD). The full version of the product (released in source code) is ready for IAR, see the exact compiler version in the Release Notes.&lt;/P&gt;
&lt;P&gt;An example code could be:&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Execute all tests */&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; result = m4_scst_execute_core_tests(0,43);&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&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;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Check SCST result ! */ &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (result==M4_SCST_TEST_WAS_INTERRUPTED)&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Some, test was interrupted. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&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;Please check m4_scst_last_executed_test_number variable and run &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&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;interrupted test + not executed tests again &amp;nbsp;*/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else if (result == 0x929940F1) &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* All tests passed */&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Error, please check m4_scst_last_executed_test_number &amp;nbsp;variable&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&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; to have number of failed test */&amp;nbsp;&amp;nbsp; &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/EM&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 15 Sep 2022 07:28:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K-SCST-in-IAR/m-p/1522655#M17719</guid>
      <dc:creator>martinkaspar-r3</dc:creator>
      <dc:date>2022-09-15T07:28:03Z</dc:date>
    </item>
    <item>
      <title>Re: S32K SCST in IAR</title>
      <link>https://community.nxp.com/t5/S32K/S32K-SCST-in-IAR/m-p/1526413#M17878</link>
      <description>&lt;P&gt;Hello! Martin,&lt;/P&gt;&lt;P&gt;I used the&amp;nbsp; lastest version of 1.0.8 ,the issue still exist.&lt;/P&gt;&lt;P&gt;When executing&amp;nbsp;&lt;EM&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;result = m4_scst_execute_core_tests(0,43);&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;It will stop at the sentence of NOP&amp;nbsp; in the scst_exception_wrapper.s and fail the test.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;I think the linker of IAR should do some modification and do some initialization before&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;executing&amp;nbsp;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;result = m4_scst_execute_core_tests(0,43).&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;But I do not know what and how to do.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;m4_scst_ISR_dispatcher:&lt;BR /&gt;/*&lt;BR /&gt;4 NOPs are used to clean up possibly active IT-block queue.&lt;BR /&gt;This may happen if the dispatcher routines are entered in thread mode&lt;BR /&gt;during interrupt "tail" processing.&lt;BR /&gt;Valid for:&lt;BR /&gt;m4_scst_ISR_dispatcher&lt;BR /&gt;*/&lt;BR /&gt;&lt;BR /&gt;NOP&lt;BR /&gt;NOP&lt;BR /&gt;NOP&lt;BR /&gt;NOP&lt;BR /&gt;&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 22 Sep 2022 05:20:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K-SCST-in-IAR/m-p/1526413#M17878</guid>
      <dc:creator>PETER_BUSH2021</dc:creator>
      <dc:date>2022-09-22T05:20:43Z</dc:date>
    </item>
    <item>
      <title>Re: S32K SCST in IAR</title>
      <link>https://community.nxp.com/t5/S32K/S32K-SCST-in-IAR/m-p/1527452#M17919</link>
      <description>&lt;P&gt;&lt;EM&gt;Hello,&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;This description &amp;nbsp;looks like an issue with connected debugger which most probably stops SCST tests execution. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;In case of the debugger is connected then the exceptions triggered by SCST Library for testing purposes can be captured directly by the debugger, &amp;nbsp;tests execution then stops in the m4_scst_ISR_dispatcher function, see the attached picture.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;To avoid this behavior, please configure your debugger not to capture the exceptions!&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&lt;/EM&gt;&lt;EM&gt;E.g. for Lauterbach debugger this can be done by running the following commands:&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;TrOnchip.Set.HARDERR OFF&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;TrOnchip.Set.BUSERR OFF&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;TrOnchip.Set.CHKERR OFF&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;TrOnchip.Set.MMERR OFF&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;TrOnchip.Set.STATERR OFF&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Hope this helps&lt;/EM&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 23 Sep 2022 15:24:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K-SCST-in-IAR/m-p/1527452#M17919</guid>
      <dc:creator>martinkaspar-r3</dc:creator>
      <dc:date>2022-09-23T15:24:36Z</dc:date>
    </item>
    <item>
      <title>Re: S32K SCST in IAR</title>
      <link>https://community.nxp.com/t5/S32K/S32K-SCST-in-IAR/m-p/1680732#M24700</link>
      <description>&lt;P&gt;Hi. martinkaspar-r3&lt;/P&gt;&lt;P&gt;Can you see my post?&lt;/P&gt;&lt;P&gt;i have a some problem T.T&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/t5/S32K/S32k144-SCST-Test-Index-11-m4-scst-exception-test-handler-thread/m-p/1677816" target="_blank"&gt;https://community.nxp.com/t5/S32K/S32k144-SCST-Test-Index-11-m4-scst-exception-test-handler-thread/m-p/1677816&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 03 Jul 2023 23:55:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K-SCST-in-IAR/m-p/1680732#M24700</guid>
      <dc:creator>sungjun</dc:creator>
      <dc:date>2023-07-03T23:55:00Z</dc:date>
    </item>
  </channel>
</rss>

