I looking for a file to convert from asm to hex file so I can load to the eeprom programmer. Right now I use the A51 with emp20 but I want to use the Willem Universal programmer.Because the Willem Programmer just take hex, bin,...other than .asm. I heard that bl51.exe can handle it but I don't know how to get it.
An Assembler (eg, A51) converts assembly source files (.asm) to object files (.obj). Keil's A51 creates relocatable object files, so you need to use a Linker/Locator (BL51) to creates an absolute binary file. The Linker can also link multiple object files into a single executable. The BIN2HEX utility converts binary files to Intel-Hex (.hex) files.
But where can I get the BL51 from ? Can't find it
BL51 is part of the Keil toolchain. Are you certain that the A51 (or whatever) you are using is part of a Keil product?
http://www.keil.com/c51/a51kit.asp