Hew version 4.09 with KD30 does not work. Missing .x30 file

Hi,

I have problems with KD30. I can't get it running with a simple program like just blinking one LED at P1.0.

I tried an older versions of HEW to make a .x30 file and KD30 loads it fine.

But doesn't work very well. The GO button only STEPS. (But maybe it is my USB to RS232 converter. Always timing problems with these devices).

I was also confronted with Bugs in NCRT.a30, fset i, wrong vectors etc.

Because of these troubles which all ready make me desperate for a number of days,

I decided to switch to the latest version of HEW with I hope bugless files and operation.

So I installed the latest version 4.09.00.007. toghether with the KD30 debugger. V4.10.

Target is an older developped R8C11 board. But of course like all the Renesas tools it does not work imediatly .

First aim of Renesas  is appearently  to make you crazy, helpless, desperate and very AGRESSIVE. #@#@#@

KD30 starts, monitor is loaded but when loading the module it gives an error 1554 : target file has not the specified format .

(or error 1551 cann't open target file)

The module to be downloaded (output of HEW) is an .abs type.

I think KD30 needs a .x30  file.

The question is: How to define .x30 as an output of HEW. I really can't find out how. Nothing is mentioned in manuals, help files or what so ever.

Specifiying the debug format to IEE695_RENESAS or other does not help.

Actually this question , how to make an .x30 file with HEW, has been posted before I saw.

The answer was, by the poster itself, "Yes I found out how. Thanks". But did not tell it HOW he did it.

This could have been helpfull for other (desperate)  members I guess.

Thanks in advance

Laurax

Parents
  • Hi FrankL.

    Things are up and running. The LED's are blinkink.

    The problem was in the ncrt0.a30. I already used the corrected one  where you were refering to in the first link.

    But I changed the following part:

    ;=====================================================================

    ; Initialize standard I/O

    ;---------------------------------------------------------------------

    .if __STANDARD_IO__ != 1

            .glb        __init

            .call        __init,G

            jsr.a        __init

    .endif

    ;=====================================================================

    I changed the line .if __STANDARD_IO__ == 1 to   != 1 (shown above). Like in the old versions of ncrt0.a30

    Now this part is skipped.

    It is where the program was running around in the debugger.

    I cann't oversee the consequences for the future but so far so good.

    Thanks for your help (until now)

    Laurax

Reply
  • Hi FrankL.

    Things are up and running. The LED's are blinkink.

    The problem was in the ncrt0.a30. I already used the corrected one  where you were refering to in the first link.

    But I changed the following part:

    ;=====================================================================

    ; Initialize standard I/O

    ;---------------------------------------------------------------------

    .if __STANDARD_IO__ != 1

            .glb        __init

            .call        __init,G

            jsr.a        __init

    .endif

    ;=====================================================================

    I changed the line .if __STANDARD_IO__ == 1 to   != 1 (shown above). Like in the old versions of ncrt0.a30

    Now this part is skipped.

    It is where the program was running around in the debugger.

    I cann't oversee the consequences for the future but so far so good.

    Thanks for your help (until now)

    Laurax

Children
No Data