I have the New Micros NMIY-0031 board and I can't figure out how to load my compiled assembly program on it.
I found this MetaLink 8051 Assembler and compiled the following code without any errors:
$MOD51 org 0 clr P1.0 Loop: ajmp Loop END
I then bring up a connection to the board with a terminal program and get the MONITOR menu, I try L for load intel hex file. I try pasting the intel hex file in and it errors out after the first line. I suspect it has something to do with the "org 0" and where the program should be placed in ram. The documentation that comes with the board is pretty sparse and doesnt have any assembly examples so I am kinda stuck here.
My questions:
- Where should the program start in ram/what should be changed in the code?
- Is this assembler any good or is there a better/more used one?
- The way the board is set up, I am going to have to load the program into ram every time it loses power right?
Ben