Yahoo Groups archive

Lpc2000

Index last updated: 2026-04-28 23:31 UTC

Message

Re: [lpc2000] lpcisp program

2005-10-03 by Martin Maurer

Hello Stefano,

can you try with latest version 1.29 ? You get it in the file area of 
http://groups.yahoo.com/group/lpc21isp/
Two days ago, this was implemented (with a few other things) by Rob Jansen 
(see his message in message section of lpc21isp group).

Regards,

         Martin

----- Original Message ----- 
From: "Stefano Coluccini" <s.coluccini@...>
To: <lpc2000@yahoogroups.com>
Sent: Monday, October 03, 2005 10:19 AM
Subject: Re: [lpc2000] lpcisp program


> Hi Martin,
>   I use an old version but I verified that also the 1.27 does not
> implement the 0x04 record type (it is not a bug, only not implemented
> record type).
>
> Bye,
> Stefano.
>
>
> Martin Maurer wrote:
>> Hello,
>>
>> which version have you tried and found this bug ?
>>
>> Regards,
>>
>>         Martin
>>
>> ----- Original Message ----- 
>> From: "Stefano Coluccini" <s.coluccini@...>
>> To: <lpc2000@yahoogroups.com>
>> Sent: Friday, September 30, 2005 12:33 PM
>> Subject: [lpc2000] lpcisp program
>>
>>
>>> Hi all,
>>>   I'm using part of the lpc21isp to program lpc2106 and I've found that
>>> there is a problem with binary images larger that 64k. I'm using Keil
>>> uVision 3 and hex files. I've seen that hex file contains record type 04
>>> to jump the 64k limit of the adresses. With the follow change it works
>>> for me:
>>>
>>>             else if(RecordType == 0x04)     // 04 - Extended linear
>>> address record, used by IAR
>>>             {
>>>                 unsigned long app;
>>>
>>>                 app  = Ascii2Hex(FileContent[Pos++]);
>>>                 app <<= 4;
>>>                 app  = Ascii2Hex(FileContent[Pos++]);
>>>                 app <<= 4;
>>>                 app  = Ascii2Hex(FileContent[Pos++]);
>>>                 app <<= 4;
>>>                 app  = Ascii2Hex(FileContent[Pos++]);
>>>                 app <<= 16;
>>>                 RealAddress |= app;
>>>                 DebugPrintf( 1, "RecordType %02X: New RealAddress =
>>> %08X\n", RecordType, RealAddress);
>>>
>>>             }
>>>
>>> I hope this can help other users.
>>>
>>> Cheers,
>>> Stefano.
>>>
>>>
>>>
>>>
>>> Yahoo! Groups Links
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>
>>
>>
>>
>> Yahoo! Groups Links
>>
>>
>>
>>
>>
>>
>>
>>
>
>
>
>
> Yahoo! Groups Links
>
>
>
>
>
>
>

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.