Embedded ATMEL、BOOTRST和Flip 3.4.7,应用程序在启动时不启动

Embedded ATMEL、BOOTRST和Flip 3.4.7,应用程序在启动时不启动,embedded,atmel,avr-studio5,Embedded,Atmel,Avr Studio5,使用的工具有:ATMEL Flip 3.4.7和AVR Studio 5.1 A) Failing to start application at boot: A.1) I did program an application with AVR Studio 5.1, I compiled fine and I produced the "hex" file, A.2) I did use ATMEL Flip 3.4.7 to write the "hex" file in flas

使用的工具有:ATMEL Flip 3.4.7和AVR Studio 5.1

A) Failing to start application at boot:
A.1) I did program an application with AVR Studio 5.1,
     I compiled fine and I produced the "hex" file,
A.2) I did use ATMEL Flip 3.4.7 to write the "hex" file in flash:
     the program is not started by the bootloader;
     it seems the BOOTRST fuse is still zero.

B) Application at boot starts successfully:
B.1) If I use Flip 3.4.7 to write the "hex" file in flash
     of an alternative firmware to mine
     (firmware produced by a third party company)
B.2) and after I use always Flip to write my "hex" file in flash
     then everything is fine and my program is started.
因此,我担心使用 AVR工作室:我需要一些特定的引导选项吗
fuse对其进行编程以在重置时启动我的应用程序?

与某些其他MCU/工具链不同,fuse未映射到写入的十六进制映像的地址空间,该地址空间仅存储闪存代码映像本身。您需要生成一个能够存储多个内存空间的复合映像,例如ELF映像,从IDE手动编程保险丝,或者传递单独的十六进制映像或包含保险丝值的命令行选项。是的,但是是否有一个简单的编译器链接器选项告诉引导加载程序启动应用程序?我不明白为什么如果使用默认选项编译,引导加载程序不会启动我的应用程序……与某些其他MCU/工具链不同,保险丝没有映射到写入的十六进制映像的地址空间,该映像只存储闪存代码映像本身。您需要生成一个能够存储多个内存空间的复合映像,例如ELF映像,从IDE手动编程保险丝,或者传递单独的十六进制映像或包含保险丝值的命令行选项。是的,但是是否有一个简单的编译器链接器选项告诉引导加载程序启动应用程序?我不明白为什么如果使用默认选项编译,引导加载程序不会启动我的应用程序。。。