一般bin文件是整个存储器进行覆盖 因为bin文件没有地址信息 或者需要指定烧写位置连续烧写
hex文件就包含了地址信息可以不用指定位置烧写
一般单片机使用hex文件烧写 存储器之类的用bin文件烧写
建议用HEX文件
HEX文件其实也包含了bin文件的内容,但是它在bin文件的基础上面增加了校验信息,可以确保程序正确性
烧录一般烧的是初始的出厂程序,这种程序对正确性要求较高,所以选用HEX文件
BIN一般仅仅是纯数据,要验证只能通过外部验证,HEX内部可以集成自验证信息。
当然最终烧录进固件的还是BIN格式的,只是在中间传输、存储时HEX更有优势。