<?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: How to Read FS85 OTP_CFG_ASIL Register in Other NXP Products</title>
    <link>https://community.nxp.com/t5/Other-NXP-Products/How-to-Read-FS85-OTP-CFG-ASIL-Register/m-p/1058088#M8930</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 am afraid that you can't read OTP related registers.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 20 Jul 2020 07:26:18 GMT</pubDate>
    <dc:creator>guoweisun</dc:creator>
    <dc:date>2020-07-20T07:26:18Z</dc:date>
    <item>
      <title>How to Read FS85 OTP_CFG_ASIL Register</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/How-to-Read-FS85-OTP-CFG-ASIL-Register/m-p/1058087#M8929</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I used the function FS8x_ReadMirrorRegister to read the FS85 OTP_CFG_ASIL Register, But the result is wrong. I guess somethting is wrong with the function FS8x_ReadMirrorRegister. Does anyone know why？&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = FS8x_ReadMirrorRegister(DrvConfig, false, FS8X_OTP_CFG_ASIL_ADDR, &amp;amp;regVal);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fs8x_status_t FS8x_ReadMirrorRegister(fs8x_drv_data_t* drvConfig, bool isFailSafe, uint8_t address, uint8_t* registerValue)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fs8x_status_t status = FS8x_STATUS_OK;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint8_t cmdAddress;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint8_t dataAddress;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint16_t txData;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fs8x_rxFrame_t rxData = {0};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FS_ASSERT(drvConfig != NULL);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FS_ASSERT(registerValue != NULL);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (isFailSafe)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cmdAddress = FS8X_FS_MIRRORCMD_ADDR;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dataAddress = FS8X_FS_MIRRORDATA_ADDR;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cmdAddress = FS8X_M_MIRRORCMD_ADDR;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dataAddress = FS8X_M_MIRRORDATA_ADDR;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; txData = FS8x_BO_GETVAL(address, FS8X_ADDR_MASK, FS8X_ADDR_SHIFT);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = FS8x_WriteRegister(drvConfig, false, cmdAddress,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; txData, NULL);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (status != FS8x_STATUS_OK)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return status;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = FS8x_ReadRegister(drvConfig, false, dataAddress, &amp;amp;rxData);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (status != FS8x_STATUS_OK)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return status;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Shadow register value is stored in high byte of the response data. */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; *registerValue = FS8x_BO_GET_REG_VALUE(rxData.readData, FS8X_DATAR_MASK, FS8X_DATAR_SHIFT);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return status;&lt;BR /&gt;}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Jul 2020 07:05:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/How-to-Read-FS85-OTP-CFG-ASIL-Register/m-p/1058087#M8929</guid>
      <dc:creator>yadi_zhang</dc:creator>
      <dc:date>2020-07-17T07:05:51Z</dc:date>
    </item>
    <item>
      <title>Re: How to Read FS85 OTP_CFG_ASIL Register</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/How-to-Read-FS85-OTP-CFG-ASIL-Register/m-p/1058088#M8930</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 am afraid that you can't read OTP related registers.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Jul 2020 07:26:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/How-to-Read-FS85-OTP-CFG-ASIL-Register/m-p/1058088#M8930</guid>
      <dc:creator>guoweisun</dc:creator>
      <dc:date>2020-07-20T07:26:18Z</dc:date>
    </item>
  </channel>
</rss>

