📄 dfuunbuild.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<!-- Copyright 2001, 2002 Cambridge Silicon Radio Limited -->
<html>
<head>
<title>CSR DFU Tools - dfuunbuild</title>
</head>
<body bgcolor="white">
<h1 align=center>CSR DFU Tools - dfuunbuild</h1>
The <code>dfuunbuild</code> tool is used to break a single file suitable for download via DFU into its constituent parts of firmware and <A HREF="psfile.html" TITLE="Persistent Store">persistent store files</a>. See the description below for details.
<h2><a name="ca">Deconstructing a DFU File</a></h2>
<dl>
<dt>Usage</dt>
<dd>
<code><b>dfuunbuild</b> [-v] -f <i>INPUTFILE</i> [-o <i>OUTPUTBASEFILENAME</i>]</code>
</dd>
<dt>Parameters</dt>
<dd>
<dl>
<dt><code>-v</code></dt>
<dd>Run in verbose mode, displaying detailed information about the actions performed.</dd>
<dt><code>-f <i>INPUTFILE</i></code></dt>
<dd>Name of the file to deconstruct. This would usually have a <code>.dfu</code> extension.</dd>
<dt><code>-o <i>OUTPUTBASEFILENAME</i></code></dt>
<dd>
Specifying this option results in the following files being produced for components that are present in <code><i>INPUTFILE</i></code>:
<ul>
<li><code><i>OUTPUTBASEFILENAME</i>.xpv</code> and <code><i>OUTPUTBASEFILENAME</i>.xdv</code> - Stack software for BlueCore01.</li>
<li><code><i>OUTPUTBASEFILENAME</i>.app</code> - Application software for BlueCore01.</li>
<li><code><i>OUTPUTBASEFILENAME</i>.psr</code> - Unprotected persistent store for BlueCore01.</li>
<li><code><i>OUTPUTBASEFILENAME</i>.stack.psr</code> - Protected stack persistent store for BlueCore01.</li>
<li><code><i>OUTPUTBASEFILENAME</i>.app.psr</code> - Protected application persistent store for BlueCore01.</li>
<li><code><i>OUTPUTBASEFILENAMEnnnn</i>.xpv</code> and <code><i>OUTPUTBASEFILENAMEnnnn</i>.xdv</code> - Stack software version <code><i>nnnn</i></code> for BlueCore2.</li>
<li><code><i>OUTPUTBASEFILENAMEnnnn</i>.app</code> - Application software version <code><i>nnnn</i></code> for BlueCore2.</li>
<li><code><i>OUTPUTBASEFILENAMEnnnn</i>.psr</code> - Unprotected persistent store version <code><i>nnnn</i></code> for BlueCore2.</li>
<li><code><i>OUTPUTBASEFILENAMEnnnn</i>.stack.psr</code> - Protected stack persistent store version <code><i>nnnn</i></code> for BlueCore2.</li>
<li><code><i>OUTPUTBASEFILENAMEnnnn</i>.app.psr</code> - Protected application persistent store version <code><i>nnnn</i></code> for BlueCore2.</li>
<li><code><i>OUTPUTBASEFILENAME</i>.cl</code> - Command line options for <code><a href="dfubuild.html#ca" title="Constructing a DFU File">dfubuild</a></code> to reconstruct the input DFU file.</li>
</ul>
</dd>
</dl>
</dd>
<dt>Remarks</dt>
<dd>
Deconstruct a DFU file containing any number of versions of each of the following five components:
<ul>
<li>Stack software
<li>Application software
<li>Unprotected persistent store
<li>Protected stack persistent store
<li>Protected application persistent store
</ul>
Specifying <code><i>OUTPUTBASEFILENAME</i></code> results in all components included in the input file being output to separate files. These can be recombined by <code><a href="dfubuild.html#ca" title="Constructing a DFU File">dfubuild</a></code> by specifying "<code>-c <i>OUTPUTBASEFILENAME</i>.cl</code>" on the command line.
<p>
The USB suffix values (<i>vendor_id</i>, <i>product_id</i> and <i>bcd_device</i>) are printed to stdout in verbose mode.
</dd>
<dt>Example</dt>
<dd>
<code>dfuunbuild -v -f saved.dfu -o chip_state</code>
</dd>
</dl>
<p align=right><font size="-1">© 2001, 2002, 2003 <a href="http://www.csr.com" title="CSR" target="_blank">CSR</a></font></p>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -