This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

How to burn a large volume of bytes (>40k) into the eprom?

How to burn a large volume of bytes (>40k) into the eprom?

I read the previous discussion on creating data-only hex file, http://www.keil.com/support/docs/2070.htm. The problem is that I cannot hard-code the bytes in an array, like,

   const code my_bytes[] =  { _byte1, _byte2, _byte3 };

The reason is that the number of byte is too big (>40k), thus I have to read them from a file.

As matter of fact, this set of bytes is a Java bytecode. First, I load a set of C codes which runs as the Java VM. Second, The VM reads the Java bytecode from a fixed address. In other words, my question is how to load the Java bytecode to a specified location.

Many thanks beforehand,
Kan

Parents
  • It always gives this warning, no matter what address is assigned to /0.

    Following is an example.

    Many thanks anyway.

    Kan


    $ bin2hex /O0x00 Act.bin Act_3.hex
    
    BIN2HEX Version 1.06
    Copyright (c) 1993-1995 BITWARE.
    All rights reserved.
    Status: Creating Intel HEX file.
    Status: Address 0x00000000 exceeds 64K.
    Status: Writing 9 bytes at address 0x00000100.
    Status: Writing EOF record.
    Status: BIN to HEX conversion was successful.
    

Reply
  • It always gives this warning, no matter what address is assigned to /0.

    Following is an example.

    Many thanks anyway.

    Kan


    $ bin2hex /O0x00 Act.bin Act_3.hex
    
    BIN2HEX Version 1.06
    Copyright (c) 1993-1995 BITWARE.
    All rights reserved.
    Status: Creating Intel HEX file.
    Status: Address 0x00000000 exceeds 64K.
    Status: Writing 9 bytes at address 0x00000100.
    Status: Writing EOF record.
    Status: BIN to HEX conversion was successful.
    

Children