I'm using the HEX2BIN to convert a HEX-386 to binary and then converting it back to HEX using BIN2HEX. The conversion is successful, but when I try to load/download the new HEX file onto the device, it says "No algorithm found at address 0x0000000". The device that I'm using is XC167CI-16F. I also tried setting the start address to 0xC00000 and end address to 0xC1FFFF in the output tab. In Utility setting, the address range is already set to C00000H - C1FFFFH. Please let me know if anyone has any idea as to how to fix this issue. Thanks.
Why?
"'No algorithm found at address 0x0000000'"
Because a Hex file contains address information, it can skip addresses that are not to be programmed. A binary file doesn't - so it can't.
Could this be the root of your problem?
Again, what is the point of this double conversion? Why can't you just use the original Hex file as-is?
I'm trying perform the checksum calculation using the check8 provided by keil to add the checksum to the original hex. In order to use the check8, the original hex needs to be converted to bin using the Hex2Bin as indicated in http://www.keil.com/support/docs/494.htm.
Could this be the root of your problem? This may be my problem. do you know how to deal with this?