<?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>i.MX ProcessorsのトピックRe: Shadow Registers Read/Write</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Shadow-Registers-Read-Write/m-p/488411#M78232</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Perhaps the problem relates to different U-boot versions for &lt;/P&gt;&lt;P class="tm5 a______"&gt; t&lt;SPAN class="tm6"&gt;he SabreLite and&amp;nbsp; the RIoTboard. Please try using&amp;nbsp; recent &lt;SPAN class="tm6"&gt;NXP &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="tm5 a______"&gt;&lt;SPAN class="tm6"&gt;U-boot&amp;nbsp; version.&amp;nbsp; &lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have a great day,&lt;BR /&gt;Yuri&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 31 May 2016 06:58:05 GMT</pubDate>
    <dc:creator>Yuri</dc:creator>
    <dc:date>2016-05-31T06:58:05Z</dc:date>
    <item>
      <title>Shadow Registers Read/Write</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Shadow-Registers-Read-Write/m-p/488410#M78231</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;Hi everybody,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm trying to deal with the fuses (OTP) and Shadows Registers of the i.MX6S processor.&lt;/P&gt;&lt;P&gt;I've already read a lot of documentation, but I'm not still an expert and it's the reason of this post :smileysad:...&lt;/P&gt;&lt;P&gt;But if this discussion can help other one it a good thing and I'm happy :smileylaugh: .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So I ever read:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;The i.MX 6Solo/6DualLite Applications Processor Reference Manual: &lt;A href="http://cache.nxp.com/files/32bit/doc/ref_manual/IMX6SDLRM.pdf?fpsp=1&amp;amp;WT_TYPE=Reference%20Manuals&amp;amp;WT_VENDOR=FREESCALE&amp;amp;WT_FILE_FORMAT=pdf&amp;amp;WT_ASSET=Documentation&amp;amp;fileExt=.pdf" title="http://cache.nxp.com/files/32bit/doc/ref_manual/IMX6SDLRM.pdf?fpsp=1&amp;amp;WT_TYPE=Reference%20Manuals&amp;amp;WT_VENDOR=FREESCALE&amp;amp;WT_FILE_FORMAT=pdf&amp;amp;WT_ASSET=Documentation&amp;amp;fileExt=.pdf"&gt;http://cache.nxp.com/files/32bit/doc/ref_manual/IMX6SDLRM.pdf?fpsp=1&amp;amp;WT_TYPE=Reference%20Manuals&amp;amp;WT_VENDOR=FREESCALE&amp;amp;WT_…&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;Configuring Secure JTAG for the i.MX 6 Series Family of Applications Processors: &lt;A href="http://cache.nxp.com/files/32bit/doc/app_note/AN4686.pdf?fsrch=1&amp;amp;sr=1&amp;amp;pageNum=1" title="http://cache.nxp.com/files/32bit/doc/app_note/AN4686.pdf?fsrch=1&amp;amp;sr=1&amp;amp;pageNum=1"&gt;http://cache.nxp.com/files/32bit/doc/app_note/AN4686.pdf?fsrch=1&amp;amp;sr=1&amp;amp;pageNum=1&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm working on two development boards that embed the i.MX6 SoC:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;The RIoTboard which has an&lt;STRONG&gt; i.MX6 Solo&lt;/STRONG&gt; core processor (&lt;A href="http://riotboard.org/" title="http://riotboard.org/"&gt;RIoTBoard - Revolutionizing the Internet of Things&lt;/A&gt;)&lt;/LI&gt;&lt;LI&gt;The SabreLite which has an&lt;STRONG&gt; i.MX6 Quad&lt;/STRONG&gt; core processor(&lt;A href="https://www.element14.com/community/community/designcenter/single-board-computers/sabrelite" title="https://www.element14.com/community/community/designcenter/single-board-computers/sabrelite"&gt;SABRE Lite i.MX6 Platform element14’s i.MX 6Quad Processor Evaluation Board | element14 Community&lt;/A&gt;)&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The first manipulation I want to do is :&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Read a shadow register.&lt;/LI&gt;&lt;LI&gt;override its value.&lt;/LI&gt;&lt;LI&gt;Read its value again.&lt;/LI&gt;&lt;LI&gt;Reload all Shadows registers.&lt;/LI&gt;&lt;LI&gt;Check the value is reloaded (by reading it).&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So I consider the following registers :&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" style="border: 1px solid #c6c6c6; width: 100%;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: left; background-color: #f2f2f2; color: #505050; padding: 6px;" valign="middle"&gt;&lt;STRONG&gt;Address&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: left; background-color: #f2f2f2; color: #505050; padding: 6px;" valign="middle"&gt;&lt;STRONG&gt;Register Name&lt;/STRONG&gt;&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;0x21B_C000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;OTP Controller Control Register (OCOTP_CTRL)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;0x21B_C580&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;&lt;P&gt;Shadow Register for OTP Bank3 Word0 (SRK Hash)&lt;/P&gt;&lt;P&gt;(OCOTP_SRK0)&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to to this manipulation by two ways :&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;A JTAG debugger&lt;/LI&gt;&lt;LI&gt;The u-boot user interface with the command "fuse"&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="fuse.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/26632iFB4A2B616F029BA2/image-size/large?v=v2&amp;amp;px=999" role="button" title="fuse.png" alt="fuse.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #606060; text-decoration: underline;"&gt;&lt;STRONG&gt;On the SabreLite&lt;/STRONG&gt;&lt;/SPAN&gt; I've no problem:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;I read the value of OCOTP_SRK0 register : 0x0000_0000&lt;/LI&gt;&lt;LI&gt;I write a value on it : 0x0011_2233&lt;/LI&gt;&lt;LI&gt;I read its value again : 0x0011_2233&lt;/LI&gt;&lt;LI&gt;Write '1' in OCOTP_OCTRL[10] in order to reload register&lt;/LI&gt;&lt;LI&gt;And then when I read OCOTP_SRK0 I've the reinitialized value : 0x0000_0000&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Everything are well, by the JTAG or by the u-boot. Even, I can mix the JTAG and u-boot manipulation, when I modify on one, the other stay coherent with the modification.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN style="text-decoration: underline;"&gt;On the RIoTboard&lt;/SPAN&gt;,&lt;/STRONG&gt; and &lt;SPAN style="color: #e23d39;"&gt;&lt;STRONG&gt;here is the problem&lt;/STRONG&gt;&lt;/SPAN&gt;, when I want to proceed the same manipulation I can't.&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;I can read the value of&amp;nbsp; OCOTP_SRK0 register : 0x0000_0000.&lt;/LI&gt;&lt;LI&gt;But I can't write on it and so overwrite with the value 0x0011_2233&lt;/LI&gt;&lt;LI&gt;It seems&amp;nbsp; can't also write on the OCOTP_OCTRL[10]. (I'm not sure because I can't change any value so I can't check if I can't reload it).&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Because I'm like Mulder and wan't to believe :smileyhappy:, I compare all the shadows register of the 2 boards.&lt;/P&gt;&lt;P&gt;I think a security configuration lock me and the difference will highlight it :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" style="border: 1px solid #c6c6c6; width: 100%;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: left; background-color: #f2f2f2; color: #505050; padding: 6px;" valign="middle"&gt;&lt;STRONG&gt;Address&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: left; background-color: #f2f2f2; color: #505050; padding: 6px;" valign="middle"&gt;&lt;STRONG&gt;SabreLite (hex)&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: left; background-color: #f2f2f2; color: #505050; padding: 6px;" valign="middle"&gt;&lt;STRONG&gt;RIoTboard (hex)&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: left; background-color: #f2f2f2; color: #505050; padding: 6px;" valign="middle"&gt;&lt;STRONG&gt;Register Name&lt;/STRONG&gt;&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;&lt;P&gt;0x21B_C000&lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0200&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0&lt;SPAN style="color: #e23d39;"&gt;&lt;STRONG&gt;0&lt;/STRONG&gt;&lt;/SPAN&gt;00&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;OCOTP_CTRL&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;&lt;P&gt;0x21B_C004&lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;OCOTP_CTRL_SET&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;&lt;P&gt;0x21B_C008&lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;OCOTP_CTRL_CLR&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;&lt;P&gt;0x21B_C00C&lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;OCOTP_CTRL_TOG&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;&lt;P&gt;0x21B_C010&lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0146_1299&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0146_1299&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;OCOTP_TIMING&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;&lt;P&gt;0x21B_C020&lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;OCOTP_DATA&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;&lt;P&gt;0x21B_C030&lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;OCOTP_READ_CTRL&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;&lt;P&gt;0x21B_C040&lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;BADA_BADA&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;OCOTP_READ_FUSE_DATA&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;&lt;P&gt;0x21B_C050&lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_001C&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_001&lt;SPAN style="color: #e23d39;"&gt;&lt;STRONG&gt;8&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;OCOTP_SW_STICKY&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;&lt;P&gt;0x21B_C060&lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;8000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;&lt;SPAN style="color: #e23d39;"&gt;&lt;STRONG&gt;0&lt;/STRONG&gt;&lt;/SPAN&gt;000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;OCOTP_SCS&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;&lt;P&gt;0x21B_C064&lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;OCOTP_SCS_SET&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;&lt;P&gt;0x21B_C068&lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;OCOTP_SCS_CLR&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;&lt;P&gt;0x21B_C06C&lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;OCOTP_SCS_TOG&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;0x21B_C090&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0200_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;OCOTP_VERSION&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;...&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;0x21B_C400&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;2022_0002&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;2022_0002&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;OCOTP_LOCK&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;&lt;P&gt;0x21B_C410&lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;D819_1856&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;D&lt;SPAN style="color: #e23d39;"&gt;&lt;STRONG&gt;72D&lt;/STRONG&gt;&lt;/SPAN&gt;_&lt;SPAN style="color: #e23d39;"&gt;&lt;STRONG&gt;7&lt;/STRONG&gt;&lt;/SPAN&gt;8&lt;SPAN style="color: #e23d39;"&gt;&lt;STRONG&gt;A9&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;OCOTP_CFG0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;&lt;P&gt;0x21B_C420&lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0613_71D4&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0&lt;SPAN style="color: #e23d39;"&gt;&lt;STRONG&gt;D29&lt;/STRONG&gt;&lt;/SPAN&gt;_&lt;SPAN style="color: #e23d39;"&gt;&lt;STRONG&gt;4&lt;/STRONG&gt;&lt;/SPAN&gt;1D4&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;OCOTP_CFG1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;&lt;P&gt;0x21B_C430&lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;2000_0098&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;&lt;SPAN style="color: #e23d39;"&gt;&lt;STRONG&gt;A&lt;/STRONG&gt;&lt;/SPAN&gt;6&lt;SPAN style="color: #e23d39;"&gt;&lt;STRONG&gt;50&lt;/STRONG&gt;&lt;/SPAN&gt;_&lt;SPAN style="color: #e23d39;"&gt;&lt;STRONG&gt;007B&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;OCOTP_CFG2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;&lt;P&gt;0x21B_C440&lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;002A_0302&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;00&lt;SPAN style="color: #e23d39;"&gt;&lt;STRONG&gt;42&lt;/STRONG&gt;&lt;/SPAN&gt;_0&lt;SPAN style="color: #e23d39;"&gt;&lt;STRONG&gt;7&lt;/STRONG&gt;&lt;/SPAN&gt;02&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;OCOTP_CFG3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;&lt;P&gt;0x21B_C450&lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;1800_0030&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;&lt;SPAN style="color: #e23d39;"&gt;&lt;STRONG&gt;00&lt;/STRONG&gt;&lt;/SPAN&gt;00_00&lt;SPAN style="color: #e23d39;"&gt;&lt;STRONG&gt;0&lt;/STRONG&gt;&lt;/SPAN&gt;0&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;OCOTP_CFG4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;&lt;P&gt;0x21B_C460&lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0010&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_00&lt;SPAN style="color: #e23d39;"&gt;&lt;STRONG&gt;0&lt;/STRONG&gt;&lt;/SPAN&gt;0&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;OCOTP_CFG5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;&lt;P&gt;0x21B_C470&lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;OCOTP_CFG6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;&lt;P&gt;0x21B_C480&lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_00C0&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_00&lt;SPAN style="color: #e23d39;"&gt;&lt;STRONG&gt;0&lt;/STRONG&gt;&lt;/SPAN&gt;0&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;OCOTP_MEM0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;&lt;P&gt;0x21B_C490&lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0040&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0040&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;OCOTP_MEM1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;&lt;P&gt;0x21B_C4A0&lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_00A2&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_00&lt;SPAN style="color: #e23d39;"&gt;&lt;STRONG&gt;33&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;OCOTP_MEM2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;&lt;P&gt;0x21B_C4B0&lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;OCOTP_MEM3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;&lt;P&gt;0x21B_C4C0&lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;OCOTP_MEM4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;&lt;P&gt;0x21B_C4D0&lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;OCOTP_ANA0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;&lt;P&gt;0x21B_C4E0&lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;5884_C77D&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;58&lt;SPAN style="color: #e23d39;"&gt;&lt;STRONG&gt;E5&lt;/STRONG&gt;&lt;/SPAN&gt;_&lt;SPAN style="color: #e23d39;"&gt;&lt;STRONG&gt;0C5F&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;OCOTP_ANA1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;0x21B_C4F0&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;OCOTP_ANA2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;...&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;&lt;P&gt;0x21B_C580&lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;OCOTP_SRK0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;&lt;P&gt;0x21B_C590&lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;OCOTP_SRK1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;&lt;P&gt;0x21B_C5A0&lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;OCOTP_SRK2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;&lt;P&gt;0x21B_C5B0&lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;OCOTP_SRK3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;&lt;P&gt;0x21B_C5C0&lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;OCOTP_SRK4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;0x21B_C5D0&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;OCOTP_SRK5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;&lt;P&gt;0x21B_C5E0&lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;OCOTP_SRK6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;&lt;P&gt;0x21B_C5F0&lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;OCOTP_SRK7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;&lt;P&gt;0x21B_C600&lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;OCOTP_RESP0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;&lt;P&gt;0x21B_C610&lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;OCOTP_HSJC_RESP1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;&lt;P&gt;0x21B_C620&lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;OCOTP_MAC0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;&lt;P&gt;0x21B_C630&lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;OCOTP_MAC1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;&lt;P&gt;0x21B_C660&lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;OCOTP_GP1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;&lt;P&gt;0x21B_C670&lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;OCOTP_GP2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;&lt;P&gt;0x21B_C6D0&lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;OCOTP_MISC_CONF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;&lt;P&gt;0x21B_C6E0&lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;OCOTP_FIELD_RETURN&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 6px;"&gt;0x21B_C6F0&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;0000_0000&lt;/TD&gt;&lt;TD style="padding: 6px;"&gt;OCOTP_SRK_REVOKE&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Firstly I thought I can't write the shadow fuses because the OCOTP_LOCK is not configured as on the SabreLite.&lt;/P&gt;&lt;P&gt;BUT, on the both board this register has the same value ... So I start to read in detail the features of each fuse in order to understand what stops me to write some shadow registers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Because it's a long, complicated work and I'm not sure to succeed, I ask the question here.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Q: Does someone have an idea about why I can't proceed the the manipulation as the SabreLite on the RIoTboard ?? Does the problem come from the fuses ?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Don't hesitate to ask me more information,&lt;/P&gt;&lt;P&gt;Thank you for your help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Fabien.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 20 May 2016 16:37:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Shadow-Registers-Read-Write/m-p/488410#M78231</guid>
      <dc:creator>fmajeric</dc:creator>
      <dc:date>2016-05-20T16:37:28Z</dc:date>
    </item>
    <item>
      <title>Re: Shadow Registers Read/Write</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Shadow-Registers-Read-Write/m-p/488411#M78232</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Perhaps the problem relates to different U-boot versions for &lt;/P&gt;&lt;P class="tm5 a______"&gt; t&lt;SPAN class="tm6"&gt;he SabreLite and&amp;nbsp; the RIoTboard. Please try using&amp;nbsp; recent &lt;SPAN class="tm6"&gt;NXP &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="tm5 a______"&gt;&lt;SPAN class="tm6"&gt;U-boot&amp;nbsp; version.&amp;nbsp; &lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have a great day,&lt;BR /&gt;Yuri&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 May 2016 06:58:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Shadow-Registers-Read-Write/m-p/488411#M78232</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2016-05-31T06:58:05Z</dc:date>
    </item>
    <item>
      <title>Re: Shadow Registers Read/Write</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Shadow-Registers-Read-Write/m-p/488412#M78233</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for your answer.&lt;/P&gt;&lt;P&gt;I will try it as soon as possible.&lt;/P&gt;&lt;P&gt;I think you are right because the last time I want to use the CAAM through its registers but I can with JTAG.&lt;/P&gt;&lt;P&gt;Then I change the U-boot and the CAAM registers were mapped in the RAM memory.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I come back to give the result.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have a nice day,&lt;/P&gt;&lt;P&gt;Fabien.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 May 2016 07:19:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Shadow-Registers-Read-Write/m-p/488412#M78233</guid>
      <dc:creator>fmajeric</dc:creator>
      <dc:date>2016-05-31T07:19:54Z</dc:date>
    </item>
  </channel>
</rss>

