<?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: BitInit 2.2 and MAC Address production programming in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/BitInit-2-2-and-MAC-Address-production-programming/m-p/151604#M1260</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The document under Documents/V2/ mentions how to program a fuse with MFG tool. However, there are not implementations to fuse MAC addresses automatically.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 09 Jan 2013 00:45:56 GMT</pubDate>
    <dc:creator>AlejandroSierra</dc:creator>
    <dc:date>2013-01-09T00:45:56Z</dc:date>
    <item>
      <title>BitInit 2.2 and MAC Address production programming</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/BitInit-2-2-and-MAC-Address-production-programming/m-p/151602#M1258</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm wondering if the source for BitInit 2.2 is available? This seems to be written in .NET and I would like to integrate the code into my production programming/testing software, which is also written in C#.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've been trying to integrate by just running from C# using Process() - but when I try to redirect I/O, BitInit throws an exception:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Unhandled Exception: System.InvalidOperationException: Cannot see if a key has been pressed when either application does not have a console or when console input has been redirected from a file. Try Console.In.Peek.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; at System.Console.get_KeyAvailable()&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; at BitInit.Program.Main(String[] args)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Since I can't redirect I/O - I have no way of programatically telling whether the program was successful. Also, the ExitCode is often 0 even when the program has failed - for example, when there is a timeout. I'd also like to ensure that I only program one board at a time, even if two are connected, because I'm doing MAC addresses.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I know the mfg-tool source is available, but this is in C, so the BitInit source would be easier to integrate.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, I've seen a lot of posts saying that mfg-tool is a good way to program MAC addresses into the OTP fuses - but I don't understand how. I can get mfg-tool to program the fuses easily enough - but how do I get it to automatically increment the MAC address and recreate the otpinit.sb file after every program - and especially, how can this be done when we are programming up to 16 boards simultaneously? Is this functionality available, or do I need to implement it separately?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Right now - I'm thinking of doing mass gang programming of 16 at a time for the large firmware files using mfg-tool, and then program MAC addresses / test one at a time using our internal production software.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;-Patrick&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Oct 2012 15:21:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/BitInit-2-2-and-MAC-Address-production-programming/m-p/151602#M1258</guid>
      <dc:creator>patrickmcneil</dc:creator>
      <dc:date>2012-10-25T15:21:56Z</dc:date>
    </item>
    <item>
      <title>Re: BitInit 2.2 and MAC Address production programming</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/BitInit-2-2-and-MAC-Address-production-programming/m-p/151603#M1259</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Looking into the mfgtool source changelog - I see:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"&lt;/P&gt;&lt;P&gt;RELEASE_STMFGTOOL_1.6.2.046&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;Add a new feature: burn unique data to each device&lt;/P&gt;&lt;P&gt;"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But: Where is this functionality documented? I can't find a single example of using mfgtool to burn the OTP bits... esp. for burning unique data to each device.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-Patrick&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Oct 2012 17:47:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/BitInit-2-2-and-MAC-Address-production-programming/m-p/151603#M1259</guid>
      <dc:creator>patrickmcneil</dc:creator>
      <dc:date>2012-10-25T17:47:49Z</dc:date>
    </item>
    <item>
      <title>Re: BitInit 2.2 and MAC Address production programming</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/BitInit-2-2-and-MAC-Address-production-programming/m-p/151604#M1260</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The document under Documents/V2/ mentions how to program a fuse with MFG tool. However, there are not implementations to fuse MAC addresses automatically.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Jan 2013 00:45:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/BitInit-2-2-and-MAC-Address-production-programming/m-p/151604#M1260</guid>
      <dc:creator>AlejandroSierra</dc:creator>
      <dc:date>2013-01-09T00:45:56Z</dc:date>
    </item>
  </channel>
</rss>

