[Elecraft] Fwd: K3 Failed DSP Firmware Download

Dick Dievendorff dieven at comcast.net
Sun Feb 6 16:56:43 EST 2011


We do check each block with a checksum. We do have a per block ACK. I can't tell if a Microham device us inline...



Dick

On Feb 6, 2011, at 15:43, "Craig - AE6RR" <ae6rr at pacbell.net> wrote:

> Dick,
> 
> Would it be possible to check each record or block of data for validity
> (checksum, CRC, etc.) and acknowledge (ACK) or request a resend (NAK) from
> the PC before writing it to flash?  If a data block is corrupted a resend
> could be quested multiple times before giving up, declaring an error and
> "bricking" the radio.
> 
> Another option would be to validate the serial connection with some test
> data before starting the actual download.
> 
> As a bare minimum, I would suggest a warning box that would popup when a
> download is started.  
> 
> Something like:
> 
> "Do not attempt this with a microHAM USB interface or any other
> non-compatible interface - Click OK to proceed".
> 
> I do highly commend Elecraft for including a "bootstrap loader" in the
> firmware which allows the user to correct the problem without having to send
> the radio back to the factory which is the case with many other upgradeable
> products.
> 
> 73,
> - Craig, AE6RR
> 
> -----Original Message-----
> From: elecraft-bounces at mailman.qth.net
> [mailto:elecraft-bounces at mailman.qth.net] On Behalf Of Dick Dievendorff
> Sent: Sunday, February 06, 2011 1:08 PM
> To: n4rp at aiko.com
> Cc: Elecraft; don at w3fpr.com
> Subject: Re: [Elecraft] Fwd: K3 Failed DSP Firmware Download
> 
> The PIC18F8722 microcontroller used has 128KB of flash program memory and a
> bit less than 4KB of RAM. Its a Harvard architecture machine, not the Von
> Neumann model. Your "simple" suggestion is infeasible. There is no place on
> chip to buffer the firmware in its entirety. 
> 
> Dick, K6KR
> 
> On Feb 6, 2011, at 14:53, Ross Primrose N4RP <n4rp at aiko.com> wrote:
> 
>> On 2/6/11 3:36 PM, Don Wilhelm wrote:
>>> I do not know how any additional degree of "robustness" in K3 Utility
>>> could correct for that condition.
>>> 
>> 
>> Simple... Don't write ANYTHING to the K3 EEPROM (I assume) until the K3 
>> has received the ENTIRE firmware file w/o errors. Blocks with errors can 
>> always be resent....
>> 
>> 73, Ross N4RP
>> 
>> -- 
>> FCC Section 97.313(a) "At all times, an amateur station must use the
> minimum transmitter power necessary to carry out the desired
> communications."
>> 
>> ______________________________________________________________
>> Elecraft mailing list
>> Home: http://mailman.qth.net/mailman/listinfo/elecraft
>> Help: http://mailman.qth.net/mmfaq.htm
>> Post: mailto:Elecraft at mailman.qth.net
>> 
>> This list hosted by: http://www.qsl.net
>> Please help support this email list: http://www.qsl.net/donate.html
> ______________________________________________________________
> Elecraft mailing list
> Home: http://mailman.qth.net/mailman/listinfo/elecraft
> Help: http://mailman.qth.net/mmfaq.htm
> Post: mailto:Elecraft at mailman.qth.net
> 
> This list hosted by: http://www.qsl.net
> Please help support this email list: http://www.qsl.net/donate.html
> 
> ______________________________________________________________
> Elecraft mailing list
> Home: http://mailman.qth.net/mailman/listinfo/elecraft
> Help: http://mailman.qth.net/mmfaq.htm
> Post: mailto:Elecraft at mailman.qth.net
> 
> This list hosted by: http://www.qsl.net
> Please help support this email list: http://www.qsl.net/donate.html


More information about the Elecraft mailing list