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
  • One more question.

    For the starting address, can someone clarify the the /O starting offset, and the address field of the first record of the output?

    $ bin2hex /O0010 Act.bin Action.hex
    Action.hex start with :20000800
    
    $ bin2hex /O0030 Act.bin Action.hex
    Action.hex start with :20001800
    
    $ bin2hex /O0050 Act.bin Action.hex
    Action.hex start with :20002800
    
    $ bin2hex /O0009 Act.bin Action.hex
    Action.hex start with :20000000
    

Reply
  • One more question.

    For the starting address, can someone clarify the the /O starting offset, and the address field of the first record of the output?

    $ bin2hex /O0010 Act.bin Action.hex
    Action.hex start with :20000800
    
    $ bin2hex /O0030 Act.bin Action.hex
    Action.hex start with :20001800
    
    $ bin2hex /O0050 Act.bin Action.hex
    Action.hex start with :20002800
    
    $ bin2hex /O0009 Act.bin Action.hex
    Action.hex start with :20000000
    

Children