<div dir="ltr">Don  --<div><br></div><div>I will try to give a simple answer to your questions.</div><div><br></div><div>HPSDRProgrammer uses UDP to talk to the last loaded firmware to load the flash memory.  The board uses this memory to program the FPGA. this only work if the old firmware is newer of 2.3 for Hermes.  If the transfer has a error you will need the HPSDRBootloader to fix the board.</div>
<div><br></div><div>UPD uses the board IP address to talk to the board.  You can change the boards address number with either HPSDRProgrammer or HPSDRBootloader if the the communication route works .  </div><div><br></div>
<div>The HPSDRBootloader will also do this but is uses the PCAP library to send raw Ethernet packets to the bootloader firmware.  </div><div><br></div><div>PCAP uses MAC addresses to distinguish boards, they are 6 hex numbers and are used as a unique id for the device but do not infer a hierarchical address as the IP address does. </div>
<div><br></div><div>The bootloader firmware is stored in a protected space in the flash memory.  Neither the  HPSDRProgrammer or the HPSDRBootloader can overwrite the bootloader firmware as is.</div><div><br></div><div>The bootloader firmware, which come installed in all new HPSDR boards.  It can be overwritten using Quartus and USB Blaster.and not paying attention to the memory space addresses.</div>
<div><br></div><div><br></div><div>Before the HPSDRProgrammer and HPSDRBootloader the only way to upgrade the FPGA was to use Quartus and a USB Blaster.  This is not really an easy process. It is within the reach of most experimenters.</div>
<div><br></div><div>The HPSDRBootloader will perform all the required task but requires the PCAP Library and the j12 jumper must be set during the programming process.</div><div><br></div><div>The purpose of HPSDRProgrammer is to program Hermes without changing jumpers if the previous firmware is greater that 2.3</div>
<div><br></div><div>I hope this helps you understand the issues involved and the reasons both IP address and MAC addresses are displayed by the programs.</div><div><br></div><div>Dave KV0S</div></div><div class="gmail_extra">
<br><br><div class="gmail_quote">On Mon, Jul 14, 2014 at 5:29 PM, <a href="mailto:dlwaddel@netzero.net">dlwaddel@netzero.net</a> <span dir="ltr"><<a href="mailto:dlwaddel@netzero.net" target="_blank">dlwaddel@netzero.net</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="">***** High Performance Software Defined Radio Discussion List *****<br>
<br>
</div>Thanks to Marc L. (VE2OLM), I now can read the MAC and read and write an IP address using the bootprogrammer. Still can't see the board with HPSR Programmer or PowerSDR.<br>
<br>
It seems that when I remove the jumper from J12, the board disappears from the network, even with a direct connection from board to computer.<br>
<br>
Grrrrr!<br>
<br>
Don<br>
K3DLW<br>
<div class="">____________________________________________________________<br>
The #1 Worst Carb Ever?<br>
Click to Learn #1 Carb that Kills Your Blood Sugar &#40;Don&#39;t Eat This!&#41;<br>
</div><a href="http://thirdpartyoffers.netzero.net/TGL3231/53c45a039f345a03056est01duc" target="_blank">http://thirdpartyoffers.netzero.net/TGL3231/53c45a039f345a03056est01duc</a><br>
<div class="HOEnZb"><div class="h5">_______________________________________________<br>
HPSDR Discussion List<br>
To post msg: <a href="mailto:hpsdr@openhpsdr.org">hpsdr@openhpsdr.org</a><br>
Subscription help: <a href="http://lists.openhpsdr.org/listinfo.cgi/hpsdr-openhpsdr.org" target="_blank">http://lists.openhpsdr.org/listinfo.cgi/hpsdr-openhpsdr.org</a><br>
HPSDR web page: <a href="http://openhpsdr.org" target="_blank">http://openhpsdr.org</a><br>
Archives: <a href="http://lists.openhpsdr.org/pipermail/hpsdr-openhpsdr.org/" target="_blank">http://lists.openhpsdr.org/pipermail/hpsdr-openhpsdr.org/</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>KV0S - Dave Larsen<br>Columbia, MO, USA
</div>