598 lines
45 KiB
HTML
598 lines
45 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.8.11"/>
|
|
<title>Kinetis Bootloader Host: Bootloader Class Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<script type="text/javascript">
|
|
$(document).ready(initResizable);
|
|
$(window).load(resizeHeight);
|
|
</script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<script type="text/javascript">
|
|
$(document).ready(function() { init_search(); });
|
|
</script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectlogo"><img alt="Logo" src="nxp_logo_small.png"/></td>
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">Kinetis Bootloader Host
|
|
 <span id="projectnumber">2.0.0</span>
|
|
</div>
|
|
<div id="projectbrief">Host Tools for Kinetis devices</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.11 -->
|
|
<script type="text/javascript">
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
</script>
|
|
<div id="navrow1" class="tabs">
|
|
<ul class="tablist">
|
|
<li><a href="index.html"><span>Introduction</span></a></li>
|
|
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
|
<li><a href="modules.html"><span>Modules</span></a></li>
|
|
<li>
|
|
<div id="MSearchBox" class="MSearchBoxInactive">
|
|
<span class="left">
|
|
<img id="MSearchSelect" src="search/mag_sel.png"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
alt=""/>
|
|
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
|
onfocus="searchBox.OnSearchFieldFocus(true)"
|
|
onblur="searchBox.OnSearchFieldFocus(false)"
|
|
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
|
</span><span class="right">
|
|
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
|
</span>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<div id="navrow2" class="tabs2">
|
|
<ul class="tablist">
|
|
<li><a href="annotated.html"><span>Class List</span></a></li>
|
|
<li><a href="classes.html"><span>Class Index</span></a></li>
|
|
<li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
|
|
<li><a href="functions.html"><span>Class Members</span></a></li>
|
|
</ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
$(document).ready(function(){initNavTree('class_bootloader.html','');});
|
|
</script>
|
|
<div id="doc-content">
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#nested-classes">Classes</a> |
|
|
<a href="#pub-types">Public Types</a> |
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pub-static-methods">Static Public Member Functions</a> |
|
|
<a href="#pub-attribs">Public Attributes</a> |
|
|
<a href="class_bootloader-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">Bootloader Class Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p><a class="el" href="class_bootloader.html" title="Bootloader class. ">Bootloader</a> class.
|
|
<a href="class_bootloader.html#details">More...</a></p>
|
|
|
|
<p><code>#include <<a class="el" href="apps_2_kinetis_flash_tool_2_kinetis_flash_tool_2_bootloader_8h_source.html">Bootloader.h</a>></code></p>
|
|
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
|
|
<img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for Bootloader:</div>
|
|
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
|
|
</div>
|
|
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
|
|
<div class="center"><iframe scrolling="no" frameborder="0" src="class_bootloader__inherit__graph.svg" width="104" height="112"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
|
|
</div>
|
|
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
|
|
<div id="dynsection-1" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
|
|
<img id="dynsection-1-trigger" src="closed.png" alt="+"/> Collaboration diagram for Bootloader:</div>
|
|
<div id="dynsection-1-summary" class="dynsummary" style="display:block;">
|
|
</div>
|
|
<div id="dynsection-1-content" class="dyncontent" style="display:none;">
|
|
<div class="center"><iframe scrolling="no" frameborder="0" src="class_bootloader__coll__graph.svg" width="884" height="256"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
|
|
</div>
|
|
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
|
Classes</h2></td></tr>
|
|
<tr class="memitem:struct_bootloader_1_1_erase_option"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bootloader.html#struct_bootloader_1_1_erase_option">EraseOption</a></td></tr>
|
|
<tr class="memdesc:struct_bootloader_1_1_erase_option"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="class_bootloader.html#struct_bootloader_1_1_erase_option" title="EraseOption struct contains information for an erase progress. ">EraseOption</a> struct contains information for an erase progress. <a href="class_bootloader.html#struct_bootloader_1_1_erase_option">More...</a><br /></td></tr>
|
|
<tr class="separator:struct_bootloader_1_1_erase_option"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:struct_bootloader_1_1_flash_firmware_option"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bootloader.html#struct_bootloader_1_1_flash_firmware_option">FlashFirmwareOption</a></td></tr>
|
|
<tr class="memdesc:struct_bootloader_1_1_flash_firmware_option"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="class_bootloader.html#struct_bootloader_1_1_flash_firmware_option" title="FlashFirmwareOption struct contains information for an update progress. ">FlashFirmwareOption</a> struct contains information for an update progress. <a href="class_bootloader.html#struct_bootloader_1_1_flash_firmware_option">More...</a><br /></td></tr>
|
|
<tr class="separator:struct_bootloader_1_1_flash_firmware_option"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:struct_bootloader_1_1_program_once_option"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bootloader.html#struct_bootloader_1_1_program_once_option">ProgramOnceOption</a></td></tr>
|
|
<tr class="memdesc:struct_bootloader_1_1_program_once_option"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="class_bootloader.html#struct_bootloader_1_1_program_once_option" title="ProgramOnceOption struct contains information for a program IFR progress. ">ProgramOnceOption</a> struct contains information for a program IFR progress. <a href="class_bootloader.html#struct_bootloader_1_1_program_once_option">More...</a><br /></td></tr>
|
|
<tr class="separator:struct_bootloader_1_1_program_once_option"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:struct_bootloader_1_1_target_information"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bootloader.html#struct_bootloader_1_1_target_information">TargetInformation</a></td></tr>
|
|
<tr class="memdesc:struct_bootloader_1_1_target_information"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="class_bootloader.html#struct_bootloader_1_1_target_information" title="TargetInformation struct contains devices information. ">TargetInformation</a> struct contains devices information. <a href="class_bootloader.html#struct_bootloader_1_1_target_information">More...</a><br /></td></tr>
|
|
<tr class="separator:struct_bootloader_1_1_target_information"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
|
|
Public Types</h2></td></tr>
|
|
<tr class="memitem:add067f1d2ddb028a1f9507dc4b10e250"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bootloader.html#add067f1d2ddb028a1f9507dc4b10e250">KibbleStatusCode</a> { <br />
|
|
  <a class="el" href="class_bootloader.html#add067f1d2ddb028a1f9507dc4b10e250ab2f8dc21e4e8942369162d1b1ec530ba">KBL_Status_Success</a> = 0x0,
|
|
<br />
|
|
  <a class="el" href="class_bootloader.html#add067f1d2ddb028a1f9507dc4b10e250a072e7f2aede63c5dd48ad55bcaff25d2">KBL_Status_AbortDataPhase</a> = 0x2712
|
|
<br />
|
|
}<tr class="memdesc:add067f1d2ddb028a1f9507dc4b10e250"><td class="mdescLeft"> </td><td class="mdescRight">KibbleStatusCode struct contains two correct status code. <a href="class_bootloader.html#add067f1d2ddb028a1f9507dc4b10e250">More...</a><br /></td></tr>
|
|
</td></tr>
|
|
<tr class="separator:add067f1d2ddb028a1f9507dc4b10e250"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:a4d576bc36952fcec62139e4b14446f31"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4d576bc36952fcec62139e4b14446f31"></a>
|
|
 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bootloader.html#a4d576bc36952fcec62139e4b14446f31">Bootloader</a> ()</td></tr>
|
|
<tr class="memdesc:a4d576bc36952fcec62139e4b14446f31"><td class="mdescLeft"> </td><td class="mdescRight">Generated standard constructor. <br /></td></tr>
|
|
<tr class="separator:a4d576bc36952fcec62139e4b14446f31"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a38669b400ae2fc9f4eafb4499acc917b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a38669b400ae2fc9f4eafb4499acc917b"></a>
|
|
virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bootloader.html#a38669b400ae2fc9f4eafb4499acc917b">~Bootloader</a> ()</td></tr>
|
|
<tr class="memdesc:a38669b400ae2fc9f4eafb4499acc917b"><td class="mdescLeft"> </td><td class="mdescRight">Generated standard destructor. <br /></td></tr>
|
|
<tr class="separator:a38669b400ae2fc9f4eafb4499acc917b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a50ffe679128e14abdb12a0a6ae900414"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a50ffe679128e14abdb12a0a6ae900414"></a>
|
|
virtual BOOL </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bootloader.html#a50ffe679128e14abdb12a0a6ae900414">InitInstance</a> ()</td></tr>
|
|
<tr class="memdesc:a50ffe679128e14abdb12a0a6ae900414"><td class="mdescLeft"> </td><td class="mdescRight">Overrides. <br /></td></tr>
|
|
<tr class="separator:a50ffe679128e14abdb12a0a6ae900414"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a57770d6bbbd018c571fbdba193b3984e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a57770d6bbbd018c571fbdba193b3984e"></a>
|
|
virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bootloader.html#a57770d6bbbd018c571fbdba193b3984e">ExitInstance</a> ()</td></tr>
|
|
<tr class="memdesc:a57770d6bbbd018c571fbdba193b3984e"><td class="mdescLeft"> </td><td class="mdescRight">Overrides. <br /></td></tr>
|
|
<tr class="separator:a57770d6bbbd018c571fbdba193b3984e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4af273205d8076cc503bb711078d3186"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4af273205d8076cc503bb711078d3186"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bootloader.html#a4af273205d8076cc503bb711078d3186">CanRun</a> ()</td></tr>
|
|
<tr class="memdesc:a4af273205d8076cc503bb711078d3186"><td class="mdescLeft"> </td><td class="mdescRight">Return whether currently a new operation can be processed. <br /></td></tr>
|
|
<tr class="separator:a4af273205d8076cc503bb711078d3186"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a61ab10abefe9d1f732cd9f5f856ff7db"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a61ab10abefe9d1f732cd9f5f856ff7db"></a>
|
|
DWORD </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bootloader.html#a61ab10abefe9d1f732cd9f5f856ff7db">Open</a> ()</td></tr>
|
|
<tr class="memdesc:a61ab10abefe9d1f732cd9f5f856ff7db"><td class="mdescLeft"> </td><td class="mdescRight">Do initialization and create a child thread. <br /></td></tr>
|
|
<tr class="separator:a61ab10abefe9d1f732cd9f5f856ff7db"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abee3fbf3d3300823337b9329d6591aba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abee3fbf3d3300823337b9329d6591aba"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bootloader.html#abee3fbf3d3300823337b9329d6591aba">Close</a> ()</td></tr>
|
|
<tr class="memdesc:abee3fbf3d3300823337b9329d6591aba"><td class="mdescLeft"> </td><td class="mdescRight">Do deinitialization and wait for child thread exit. <br /></td></tr>
|
|
<tr class="separator:abee3fbf3d3300823337b9329d6591aba"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae3ba113f184b63873c0cbe8c7c980791"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae3ba113f184b63873c0cbe8c7c980791"></a>
|
|
DWORD </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bootloader.html#ae3ba113f184b63873c0cbe8c7c980791">WaitForEvents</a> (DWORD time)</td></tr>
|
|
<tr class="memdesc:ae3ba113f184b63873c0cbe8c7c980791"><td class="mdescLeft"> </td><td class="mdescRight">Wait an event to be triggered. <br /></td></tr>
|
|
<tr class="separator:ae3ba113f184b63873c0cbe8c7c980791"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5424177076709a46fe6c9e857b0e205c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5424177076709a46fe6c9e857b0e205c"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bootloader.html#a5424177076709a46fe6c9e857b0e205c">ResetEvents</a> (DWORD events)</td></tr>
|
|
<tr class="memdesc:a5424177076709a46fe6c9e857b0e205c"><td class="mdescLeft"> </td><td class="mdescRight">Reset the triggered event after the corresponding progress is done. <br /></td></tr>
|
|
<tr class="separator:a5424177076709a46fe6c9e857b0e205c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afa5a1e11c893f0b0753af8a58d22663a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa5a1e11c893f0b0753af8a58d22663a"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bootloader.html#afa5a1e11c893f0b0753af8a58d22663a">Ping</a> ()</td></tr>
|
|
<tr class="memdesc:afa5a1e11c893f0b0753af8a58d22663a"><td class="mdescLeft"> </td><td class="mdescRight">Triggered a ping even to text the connection. <br /></td></tr>
|
|
<tr class="separator:afa5a1e11c893f0b0753af8a58d22663a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a133c929da95b4eb3146aadc9263ddb7a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a133c929da95b4eb3146aadc9263ddb7a"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bootloader.html#a133c929da95b4eb3146aadc9263ddb7a">Reset</a> ()</td></tr>
|
|
<tr class="memdesc:a133c929da95b4eb3146aadc9263ddb7a"><td class="mdescLeft"> </td><td class="mdescRight">Triggered a reset even, and disconnect target device. <br /></td></tr>
|
|
<tr class="separator:a133c929da95b4eb3146aadc9263ddb7a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a308d15500c36b6b43aaa7ffa0d62e5e9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a308d15500c36b6b43aaa7ffa0d62e5e9"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bootloader.html#a308d15500c36b6b43aaa7ffa0d62e5e9">Connect</a> (blfwkdll::Updater::PeripheralConfig *config)</td></tr>
|
|
<tr class="memdesc:a308d15500c36b6b43aaa7ffa0d62e5e9"><td class="mdescLeft"> </td><td class="mdescRight">Triggered a connect even, and try to connect target device. <br /></td></tr>
|
|
<tr class="separator:a308d15500c36b6b43aaa7ffa0d62e5e9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac3b047223d7da4311f1303192e9ac6b7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac3b047223d7da4311f1303192e9ac6b7"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bootloader.html#ac3b047223d7da4311f1303192e9ac6b7">UpdateStatus</a> ()</td></tr>
|
|
<tr class="memdesc:ac3b047223d7da4311f1303192e9ac6b7"><td class="mdescLeft"> </td><td class="mdescRight">Triggered a updatestatue even to collect device information. <br /></td></tr>
|
|
<tr class="separator:ac3b047223d7da4311f1303192e9ac6b7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab924c928e84f397d12ff6d46973a8667"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab924c928e84f397d12ff6d46973a8667"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bootloader.html#ab924c928e84f397d12ff6d46973a8667">UpdateImage</a> (blfwkdll::Updater::PeripheralConfig *config, <a class="el" href="class_bootloader.html#struct_bootloader_1_1_flash_firmware_option">FlashFirmwareOption</a> *option)</td></tr>
|
|
<tr class="memdesc:ab924c928e84f397d12ff6d46973a8667"><td class="mdescLeft"> </td><td class="mdescRight">Triggered a update even to do a update progress. <br /></td></tr>
|
|
<tr class="separator:ab924c928e84f397d12ff6d46973a8667"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4f9a6e8ab15aced8e181c757a55b27e0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f9a6e8ab15aced8e181c757a55b27e0"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bootloader.html#a4f9a6e8ab15aced8e181c757a55b27e0">Erase</a> (<a class="el" href="class_bootloader.html#struct_bootloader_1_1_erase_option">EraseOption</a> *option)</td></tr>
|
|
<tr class="memdesc:a4f9a6e8ab15aced8e181c757a55b27e0"><td class="mdescLeft"> </td><td class="mdescRight">Triggered an erase even. <br /></td></tr>
|
|
<tr class="separator:a4f9a6e8ab15aced8e181c757a55b27e0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a905ea231625fc3d1cf0590bf07ea7414"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a905ea231625fc3d1cf0590bf07ea7414"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bootloader.html#a905ea231625fc3d1cf0590bf07ea7414">ProgramOnce</a> (<a class="el" href="class_bootloader.html#struct_bootloader_1_1_program_once_option">ProgramOnceOption</a> *option)</td></tr>
|
|
<tr class="memdesc:a905ea231625fc3d1cf0590bf07ea7414"><td class="mdescLeft"> </td><td class="mdescRight">Triggered an programming ifr even. <br /></td></tr>
|
|
<tr class="separator:a905ea231625fc3d1cf0590bf07ea7414"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
|
|
Static Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:a1a46e068401b15ebf9df274364717343"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1a46e068401b15ebf9df274364717343"></a>
|
|
static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bootloader.html#a1a46e068401b15ebf9df274364717343">progressCallback</a> (int percentage, int segmentIndex, int segmentCount)</td></tr>
|
|
<tr class="memdesc:a1a46e068401b15ebf9df274364717343"><td class="mdescLeft"> </td><td class="mdescRight">the callback function to update the progress. <br /></td></tr>
|
|
<tr class="separator:a1a46e068401b15ebf9df274364717343"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
|
|
Public Attributes</h2></td></tr>
|
|
<tr class="memitem:aca9c69e2bff2114569318daf482e55db"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aca9c69e2bff2114569318daf482e55db"></a>
|
|
HANDLE </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bootloader.html#aca9c69e2bff2114569318daf482e55db">m_pingEvent</a></td></tr>
|
|
<tr class="memdesc:aca9c69e2bff2114569318daf482e55db"><td class="mdescLeft"> </td><td class="mdescRight">Ping event. <br /></td></tr>
|
|
<tr class="separator:aca9c69e2bff2114569318daf482e55db"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a81bf397af7a5668a7a92705ae0f78e56"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a81bf397af7a5668a7a92705ae0f78e56"></a>
|
|
HANDLE </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bootloader.html#a81bf397af7a5668a7a92705ae0f78e56">m_statusEvent</a></td></tr>
|
|
<tr class="memdesc:a81bf397af7a5668a7a92705ae0f78e56"><td class="mdescLeft"> </td><td class="mdescRight">Update status event. <br /></td></tr>
|
|
<tr class="separator:a81bf397af7a5668a7a92705ae0f78e56"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8c681d634a50ff767c6930ac58af35f3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8c681d634a50ff767c6930ac58af35f3"></a>
|
|
HANDLE </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bootloader.html#a8c681d634a50ff767c6930ac58af35f3">m_resetEvent</a></td></tr>
|
|
<tr class="memdesc:a8c681d634a50ff767c6930ac58af35f3"><td class="mdescLeft"> </td><td class="mdescRight">Reset event. <br /></td></tr>
|
|
<tr class="separator:a8c681d634a50ff767c6930ac58af35f3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5f4d159d8878c69fde40c68b59c9d01b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5f4d159d8878c69fde40c68b59c9d01b"></a>
|
|
HANDLE </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bootloader.html#a5f4d159d8878c69fde40c68b59c9d01b">m_connectEvent</a></td></tr>
|
|
<tr class="memdesc:a5f4d159d8878c69fde40c68b59c9d01b"><td class="mdescLeft"> </td><td class="mdescRight">Connect event. <br /></td></tr>
|
|
<tr class="separator:a5f4d159d8878c69fde40c68b59c9d01b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af87a527bf8b42fbb526f8a0b0d6659ee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af87a527bf8b42fbb526f8a0b0d6659ee"></a>
|
|
HANDLE </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bootloader.html#af87a527bf8b42fbb526f8a0b0d6659ee">m_updateEvent</a></td></tr>
|
|
<tr class="memdesc:af87a527bf8b42fbb526f8a0b0d6659ee"><td class="mdescLeft"> </td><td class="mdescRight">Update event. <br /></td></tr>
|
|
<tr class="separator:af87a527bf8b42fbb526f8a0b0d6659ee"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abc4b9381a2b0a834cfbc52f12f7ed9d8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abc4b9381a2b0a834cfbc52f12f7ed9d8"></a>
|
|
HANDLE </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bootloader.html#abc4b9381a2b0a834cfbc52f12f7ed9d8">m_eraseEvent</a></td></tr>
|
|
<tr class="memdesc:abc4b9381a2b0a834cfbc52f12f7ed9d8"><td class="mdescLeft"> </td><td class="mdescRight">Erase event. <br /></td></tr>
|
|
<tr class="separator:abc4b9381a2b0a834cfbc52f12f7ed9d8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9fe40f1f702d968b0787f38f6d0c346b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9fe40f1f702d968b0787f38f6d0c346b"></a>
|
|
HANDLE </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bootloader.html#a9fe40f1f702d968b0787f38f6d0c346b">m_programOnceEvent</a></td></tr>
|
|
<tr class="memdesc:a9fe40f1f702d968b0787f38f6d0c346b"><td class="mdescLeft"> </td><td class="mdescRight">Program IFR event. <br /></td></tr>
|
|
<tr class="separator:a9fe40f1f702d968b0787f38f6d0c346b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac30017b32122088a47be9878d222f46b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac30017b32122088a47be9878d222f46b"></a>
|
|
HANDLE </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bootloader.html#ac30017b32122088a47be9878d222f46b">m_exitEvent</a></td></tr>
|
|
<tr class="memdesc:ac30017b32122088a47be9878d222f46b"><td class="mdescLeft"> </td><td class="mdescRight">Exit event to let child thread exit. <br /></td></tr>
|
|
<tr class="separator:ac30017b32122088a47be9878d222f46b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aeab57f444e845fff5c9499cd5a74d19e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeab57f444e845fff5c9499cd5a74d19e"></a>
|
|
CWinThread * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bootloader.html#aeab57f444e845fff5c9499cd5a74d19e">m_pThread</a></td></tr>
|
|
<tr class="memdesc:aeab57f444e845fff5c9499cd5a74d19e"><td class="mdescLeft"> </td><td class="mdescRight">Pointer to child thread. <br /></td></tr>
|
|
<tr class="separator:aeab57f444e845fff5c9499cd5a74d19e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a78a767963a5f9466e40da32cd828fd2c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a78a767963a5f9466e40da32cd828fd2c"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bootloader.html#a78a767963a5f9466e40da32cd828fd2c">m_abort</a></td></tr>
|
|
<tr class="memdesc:a78a767963a5f9466e40da32cd828fd2c"><td class="mdescLeft"> </td><td class="mdescRight">Flag is set to abort the update progress. <br /></td></tr>
|
|
<tr class="separator:a78a767963a5f9466e40da32cd828fd2c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aed066c866e6476c7cc95ae9e00b5d86c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed066c866e6476c7cc95ae9e00b5d86c"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bootloader.html#aed066c866e6476c7cc95ae9e00b5d86c">m_isRunning</a></td></tr>
|
|
<tr class="memdesc:aed066c866e6476c7cc95ae9e00b5d86c"><td class="mdescLeft"> </td><td class="mdescRight">Flag is set when there is an operation under processing. <br /></td></tr>
|
|
<tr class="separator:aed066c866e6476c7cc95ae9e00b5d86c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a299608c3c0512aba8bc73c07bd9d0c85"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a299608c3c0512aba8bc73c07bd9d0c85"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bootloader.html#a299608c3c0512aba8bc73c07bd9d0c85">m_isExiting</a></td></tr>
|
|
<tr class="memdesc:a299608c3c0512aba8bc73c07bd9d0c85"><td class="mdescLeft"> </td><td class="mdescRight">Flag is set to let child thread exit. <br /></td></tr>
|
|
<tr class="separator:a299608c3c0512aba8bc73c07bd9d0c85"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0fbc58cf1fefe7fc4ac3e947a52b4afa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0fbc58cf1fefe7fc4ac3e947a52b4afa"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bootloader.html#a0fbc58cf1fefe7fc4ac3e947a52b4afa">m_isConneted</a></td></tr>
|
|
<tr class="memdesc:a0fbc58cf1fefe7fc4ac3e947a52b4afa"><td class="mdescLeft"> </td><td class="mdescRight">Flag is set when connect to a target device. <br /></td></tr>
|
|
<tr class="separator:a0fbc58cf1fefe7fc4ac3e947a52b4afa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aafef0e47d402f958bcbe6838f48838ce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aafef0e47d402f958bcbe6838f48838ce"></a>
|
|
<a class="el" href="class_bootloader.html#struct_bootloader_1_1_target_information">TargetInformation</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bootloader.html#aafef0e47d402f958bcbe6838f48838ce">m_targetInfo</a></td></tr>
|
|
<tr class="memdesc:aafef0e47d402f958bcbe6838f48838ce"><td class="mdescLeft"> </td><td class="mdescRight">Contains devices information. <br /></td></tr>
|
|
<tr class="separator:aafef0e47d402f958bcbe6838f48838ce"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acd69ec17995c8ddb245854e5a1077521"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acd69ec17995c8ddb245854e5a1077521"></a>
|
|
<a class="el" href="class_bootloader.html#struct_bootloader_1_1_flash_firmware_option">FlashFirmwareOption</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bootloader.html#acd69ec17995c8ddb245854e5a1077521">m_firmwareConfig</a></td></tr>
|
|
<tr class="memdesc:acd69ec17995c8ddb245854e5a1077521"><td class="mdescLeft"> </td><td class="mdescRight">Contains information for a update operation. <br /></td></tr>
|
|
<tr class="separator:acd69ec17995c8ddb245854e5a1077521"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac991c28688922be7df303e6ed4b92907"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac991c28688922be7df303e6ed4b92907"></a>
|
|
<a class="el" href="class_bootloader.html#struct_bootloader_1_1_erase_option">EraseOption</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bootloader.html#ac991c28688922be7df303e6ed4b92907">m_eraseOption</a></td></tr>
|
|
<tr class="memdesc:ac991c28688922be7df303e6ed4b92907"><td class="mdescLeft"> </td><td class="mdescRight">Contains information for an erase operation. <br /></td></tr>
|
|
<tr class="separator:ac991c28688922be7df303e6ed4b92907"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5cda33a94e2a69b3299a5d9fa015f50e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5cda33a94e2a69b3299a5d9fa015f50e"></a>
|
|
<a class="el" href="class_bootloader.html#struct_bootloader_1_1_program_once_option">ProgramOnceOption</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bootloader.html#a5cda33a94e2a69b3299a5d9fa015f50e">m_programOnceOption</a></td></tr>
|
|
<tr class="memdesc:a5cda33a94e2a69b3299a5d9fa015f50e"><td class="mdescLeft"> </td><td class="mdescRight">Contains information for a programming-IFR operation. <br /></td></tr>
|
|
<tr class="separator:a5cda33a94e2a69b3299a5d9fa015f50e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ace9b8276b901ec7f886ad9157802102c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ace9b8276b901ec7f886ad9157802102c"></a>
|
|
blfwkdll::Updater::PeripheralConfig </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bootloader.html#ace9b8276b901ec7f886ad9157802102c">m_config</a></td></tr>
|
|
<tr class="memdesc:ace9b8276b901ec7f886ad9157802102c"><td class="mdescLeft"> </td><td class="mdescRight">Contains information for peripheral configuration. <br /></td></tr>
|
|
<tr class="separator:ace9b8276b901ec7f886ad9157802102c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afd1e8fbddcb4bf6b34e01561c463e3df"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afd1e8fbddcb4bf6b34e01561c463e3df"></a>
|
|
blfwkdll::Updater * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bootloader.html#afd1e8fbddcb4bf6b34e01561c463e3df">m_updater</a></td></tr>
|
|
<tr class="memdesc:afd1e8fbddcb4bf6b34e01561c463e3df"><td class="mdescLeft"> </td><td class="mdescRight">Pointer to a blfwkdll::Updater. <br /></td></tr>
|
|
<tr class="separator:afd1e8fbddcb4bf6b34e01561c463e3df"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p><a class="el" href="class_bootloader.html" title="Bootloader class. ">Bootloader</a> class. </p>
|
|
</div><hr/><h2 class="groupheader">Class Documentation</h2>
|
|
<a name="struct_bootloader_1_1_erase_option" id="struct_bootloader_1_1_erase_option"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct Bootloader::EraseOption</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="textblock"><p><a class="el" href="class_bootloader.html#struct_bootloader_1_1_erase_option" title="EraseOption struct contains information for an erase progress. ">EraseOption</a> struct contains information for an erase progress. </p>
|
|
</div><table class="fieldtable">
|
|
<tr><th colspan="3">Class Members</th></tr>
|
|
<tr><td class="fieldtype">
|
|
<a class="anchor" id="afc77e694fe430cfd1542ca42b65ec5bd"></a></td>
|
|
<td class="fieldname">
|
|
ERASE_OPERATION</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
</table>
|
|
<table class="fieldtable">
|
|
<tr><th colspan="3">Class Members</th></tr>
|
|
<tr><td class="fieldtype">
|
|
<a class="anchor" id="a03d9c27981fcffbf965bd4b0f25f52e2"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
length</td>
|
|
<td class="fielddoc">
|
|
Length in bytes to erase. </td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a class="anchor" id="ac89e86493a1ede1a4a7982b3cca5dd42"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
memoryID</td>
|
|
<td class="fielddoc">
|
|
Memory ID used for flash-erase-all command. </td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a class="anchor" id="a75de26982d72af4dd0eb2d6bde28d22f"></a><a class="el" href="class_bootloader.html#afc77e694fe430cfd1542ca42b65ec5bd">ERASE_OPERATION</a></td>
|
|
<td class="fieldname">
|
|
option</td>
|
|
<td class="fielddoc">
|
|
Erase operation.. </td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a class="anchor" id="aff2c0ac0aafa00b32df1bd72b6928078"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
startAddress</td>
|
|
<td class="fielddoc">
|
|
Start address to erase. </td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a name="struct_bootloader_1_1_flash_firmware_option" id="struct_bootloader_1_1_flash_firmware_option"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct Bootloader::FlashFirmwareOption</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="textblock"><p><a class="el" href="class_bootloader.html#struct_bootloader_1_1_flash_firmware_option" title="FlashFirmwareOption struct contains information for an update progress. ">FlashFirmwareOption</a> struct contains information for an update progress. </p>
|
|
</div><div id="dynsection-2" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
|
|
<img id="dynsection-2-trigger" src="closed.png" alt="+"/> Collaboration diagram for Bootloader::FlashFirmwareOption:</div>
|
|
<div id="dynsection-2-summary" class="dynsummary" style="display:block;">
|
|
</div>
|
|
<div id="dynsection-2-content" class="dyncontent" style="display:none;">
|
|
<div class="center"><iframe scrolling="no" frameborder="0" src="struct_bootloader_1_1_flash_firmware_option__coll__graph.svg" width="188" height="247"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
|
|
</div>
|
|
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
|
|
<table class="fieldtable">
|
|
<tr><th colspan="3">Class Members</th></tr>
|
|
<tr><td class="fieldtype">
|
|
<a class="anchor" id="a51bf67a9c43de86a7b3b27d0edd522bf"></a>BOOL</td>
|
|
<td class="fieldname">
|
|
autoConnect</td>
|
|
<td class="fielddoc">
|
|
Auto connect device after an update, if set TRUE.(Currently, not used) </td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a class="anchor" id="a943e147e9f6060bbd2538afd805c599a"></a>string</td>
|
|
<td class="fieldname">
|
|
backdoorkey</td>
|
|
<td class="fielddoc">
|
|
Backdoor key. </td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a class="anchor" id="a90b80490be669a57e2856f6b6abac71c"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
baseAddress</td>
|
|
<td class="fielddoc">
|
|
Base address where image file is written to.(Only used for binary file.) </td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a class="anchor" id="a8037e3b401b7cfb870dffbf990022450"></a>BOOL</td>
|
|
<td class="fieldname">
|
|
doErasetoUnlock</td>
|
|
<td class="fielddoc">
|
|
Execute flash-erase-all-unsecure to unlock the device. </td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a class="anchor" id="a4962c81431e171b5b9a06a0cd91c5965"></a>string</td>
|
|
<td class="fieldname">
|
|
imageFilePath</td>
|
|
<td class="fielddoc">
|
|
Absolute path for image file. </td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a class="anchor" id="a43a1807310a07b446d9f730f5572afab"></a>BOOL</td>
|
|
<td class="fieldname">
|
|
useKeytoUnlock</td>
|
|
<td class="fielddoc">
|
|
Execute flash-security-disable to unlock the device. </td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a name="struct_bootloader_1_1_program_once_option" id="struct_bootloader_1_1_program_once_option"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct Bootloader::ProgramOnceOption</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="textblock"><p><a class="el" href="class_bootloader.html#struct_bootloader_1_1_program_once_option" title="ProgramOnceOption struct contains information for a program IFR progress. ">ProgramOnceOption</a> struct contains information for a program IFR progress. </p>
|
|
</div><div id="dynsection-3" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
|
|
<img id="dynsection-3-trigger" src="closed.png" alt="+"/> Collaboration diagram for Bootloader::ProgramOnceOption:</div>
|
|
<div id="dynsection-3-summary" class="dynsummary" style="display:block;">
|
|
</div>
|
|
<div id="dynsection-3-content" class="dyncontent" style="display:none;">
|
|
<div class="center"><iframe scrolling="no" frameborder="0" src="struct_bootloader_1_1_program_once_option__coll__graph.svg" width="222" height="218"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
|
|
</div>
|
|
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
|
|
<table class="fieldtable">
|
|
<tr><th colspan="3">Class Members</th></tr>
|
|
<tr><td class="fieldtype">
|
|
<a class="anchor" id="ad4439cf577d66d4ef577d4756d90089b"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
byteCount</td>
|
|
<td class="fielddoc">
|
|
IFR length( should be 4 or 8). </td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a class="anchor" id="a58ffd3fe5539fc0ec5b53c8bbb1cdb17"></a>string</td>
|
|
<td class="fieldname">
|
|
data</td>
|
|
<td class="fielddoc">
|
|
IFR data to write. 4 or 8 hex digits with on leading "0x". </td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a class="anchor" id="a32c8470a7d53f90032e0947fc5832a7f"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
index</td>
|
|
<td class="fielddoc">
|
|
IFR index. </td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a name="struct_bootloader_1_1_target_information" id="struct_bootloader_1_1_target_information"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct Bootloader::TargetInformation</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="textblock"><p><a class="el" href="class_bootloader.html#struct_bootloader_1_1_target_information" title="TargetInformation struct contains devices information. ">TargetInformation</a> struct contains devices information. </p>
|
|
</div><table class="fieldtable">
|
|
<tr><th colspan="3">Class Members</th></tr>
|
|
<tr><td class="fieldtype">
|
|
<a class="anchor" id="a4f445326e13d7cf8df29935ad5e5c48f"></a>UINT32</td>
|
|
<td class="fieldname">
|
|
flashSectorSize</td>
|
|
<td class="fielddoc">
|
|
Flash memory sector size. </td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a class="anchor" id="aeb890355cd8c0f5cea05b76af207619b"></a>UINT32</td>
|
|
<td class="fieldname">
|
|
flashSize</td>
|
|
<td class="fielddoc">
|
|
Flash memory size. </td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a class="anchor" id="a24f6db9423221fc5e419c97d4fb08cd8"></a>UINT32</td>
|
|
<td class="fieldname">
|
|
procotolVersion</td>
|
|
<td class="fielddoc">
|
|
Serial procotol version. </td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a class="anchor" id="a29f25c3ab5c62efdc180be14d33cef5c"></a>UINT32</td>
|
|
<td class="fieldname">
|
|
ramSize</td>
|
|
<td class="fielddoc">
|
|
RAM memory size. </td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a class="anchor" id="ada65d157f0964c4333da07343159d895"></a>UINT32</td>
|
|
<td class="fieldname">
|
|
rsvRgnFlashEnd</td>
|
|
<td class="fielddoc">
|
|
End address of flash reserved region. </td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a class="anchor" id="aeb235cb088160afed5b8202210a43a54"></a>UINT32</td>
|
|
<td class="fieldname">
|
|
rsvRgnFlashStart</td>
|
|
<td class="fielddoc">
|
|
Start address of flash reserved region. </td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a class="anchor" id="a8feaf26140bcb29075bfd287796ac6d8"></a>UINT32</td>
|
|
<td class="fieldname">
|
|
rsvRgnRamEnd</td>
|
|
<td class="fielddoc">
|
|
End address of RAM reserved region. </td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a class="anchor" id="a3449858ac8c33f2e25429a29c13b0cc6"></a>UINT32</td>
|
|
<td class="fieldname">
|
|
rsvRgnRamStart</td>
|
|
<td class="fielddoc">
|
|
Start address of RAM reserved region. </td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a class="anchor" id="a5e85f010cbc797b92c613d73ce769648"></a>UINT32</td>
|
|
<td class="fieldname">
|
|
securityState</td>
|
|
<td class="fielddoc">
|
|
Security state. </td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a class="anchor" id="a26f5dde51546d578757b7cc578b5829e"></a>UINT32</td>
|
|
<td class="fieldname">
|
|
supportedCmd</td>
|
|
<td class="fielddoc">
|
|
Current device supported command. </td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a class="anchor" id="a46bd39cca6931b9edea0433febb13e8d"></a>UINT32</td>
|
|
<td class="fieldname">
|
|
targetVersion</td>
|
|
<td class="fielddoc">
|
|
<a class="el" href="class_bootloader.html" title="Bootloader class. ">Bootloader</a> version. </td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Enumeration Documentation</h2>
|
|
<a class="anchor" id="add067f1d2ddb028a1f9507dc4b10e250"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="class_bootloader.html#add067f1d2ddb028a1f9507dc4b10e250">Bootloader::KibbleStatusCode</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>KibbleStatusCode struct contains two correct status code. </p>
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="add067f1d2ddb028a1f9507dc4b10e250ab2f8dc21e4e8942369162d1b1ec530ba"></a>KBL_Status_Success </td><td class="fielddoc">
|
|
<p>Success status. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="add067f1d2ddb028a1f9507dc4b10e250a072e7f2aede63c5dd48ad55bcaff25d2"></a>KBL_Status_AbortDataPhase </td><td class="fielddoc">
|
|
<p>AbortDataPhase. This status will be received when executing RESET or </p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<hr/>The documentation for this class was generated from the following files:<ul>
|
|
<li><a class="el" href="apps_2_kinetis_flash_tool_2_kinetis_flash_tool_2_bootloader_8h_source.html">apps/KinetisFlashTool/KinetisFlashTool/Bootloader.h</a></li>
|
|
<li>apps/KinetisFlashTool/KinetisFlashTool/Bootloader.cpp</li>
|
|
</ul>
|
|
</div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="class_bootloader.html">Bootloader</a></li>
|
|
<li class="footer">Generated on Mon Mar 7 2016 16:49:50 for Kinetis Bootloader Host by
|
|
<a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|