Documentation of protocol used by manufacturing tool (MFG)?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Documentation of protocol used by manufacturing tool (MFG)?

1,933 Views
magnustherning
Contributor II

Where can I find documentation for the communication protocol used by MFG in communicating with the built-in bootloader as well as the updater?

I've not found any documents on the details, only on the usage of MFG.  There are also suggestions that the source of MFG is available somewhere, but I've failed to find it.

Labels (1)
7 Replies

1,056 Views
Yuri
NXP Employee
NXP Employee

Generally all available information may be found in Document directory of the MFG package.

https://www.freescale.com/webapp/sps/download/license.jsp?colCode=IMXMFG_TOOL

Summary page :

http://www.freescale.com/webapp/sps/site/overview.jsp?code=IMX_DESIGN

MFG sources :

https://www.freescale.com/webapp/Download?colCode=IMX_MFG_TOOL_SOURCE&appType=license&location=null

Also, please take a look at the enclosed “UTP.doc” from recent MFG, provided for i.MX6.


Have a great day,
Yuri

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

1,056 Views
magnustherning
Contributor II

Thanks, that proved very useful to have indeed.

Is there some similar documentation of the protocol used earlier in the process, e.g. to upload the updater (USB HID)?

In particular I seem to be missing something rather crucial.  Based on the sbloader code I found elsewhere in the forum I've managed to upload updater_ivt.sb, but afterwards nothing happens, I suspect it's not started since I don't see the USB MSC device appearing.  Of course MFG can run its boot command just fine, and after finishing the USB MSC device appears.  I've compared the USB traffic and have found no discernable difference (no missing packages, BLTC commands are same, CBWs are same).

0 Kudos

1,056 Views
Yuri
NXP Employee
NXP Employee

  Please refer to sections 12.8.1 (ROM Commands) and 12.13 (USB Boot Driver)
of the i.MX28 Reference Manual.

http://cache.freescale.com/files/dsp/doc/ref_manual/MCIMX28RM.pdf

Also, MFG tool sources may be useful.

Have a great day,
Yuri

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos

1,056 Views
magnustherning
Contributor II

Thanks Yuri, unfortunately what is found in the reference manual is rather a far cry from being a documentation of the BLTC protocol.

According to an old presentation I found, http://www.docin.com/p-558031590.html, it's possible to get the specification of the BLTC protocol on request (slide 22).  Is that still the case?

0 Kudos

1,056 Views
Yuri
NXP Employee
NXP Employee

Hello,

  Sorry, but the information you are requesting is treated as confidential info at this time and requires a signed NDA (Non-Disclosure Agreement). Naturally, we cannot discuss this with you in public anyway, this requires to be handled as a Service Request (SR). Be aware that to give you remote support through a SR, we will still need the confirmation of a Freescale employee that the NDA is in place. If you want to go this route, the next steps will be: If you have already signed a NDA agreement for this product, please contact the person who assisted you or create a SR and name us a Freescale person that can confirm this. If you have not signed an agreement, please contact your local Freescale Distributor Salesperson or FAE for assistance. For a listing of our distributors, refer to: http://www.freescale.com/webapp/sps/site/overview.jsp?code=DISTRIBUTORS

Have a great day,
Yuri

-------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-------------------------------------------------------------------------------

0 Kudos

1,056 Views
magnustherning
Contributor II

All right, thanks for the information.  For now I'll stick to the opensource tools from rockbox, and only if I really have to will I jump through the hoops Freescale has set up for this :smileywink:

0 Kudos

1,056 Views
Yuri
NXP Employee
NXP Employee

Please try to create SR about the BLTC.


~Yuri.

0 Kudos