Цитата(_Артём_ @ Oct 21 2012, 14:36)

Нужно изменить в xcl строки задающие стартовый адрес:
Это для xm256.
извиняюсь, чегото я запутался
как я понимаю я должен выполнять инструкции по самопрограммирования в области под boot, т.е на момент выполнения самих инструкций
Подскажите пожалуйста если мой адресс бута по датащиту с 2000 по 27FF, что я должен сделать согласно Вашему примеру
Код
-D_..X_APPLICATION_SECTION_START=401F4
-D_..X_APPLICATION_SECTION_SIZE=1E0C
-D_..X_APPLICATION_START=(_..X_APPLICATION_SECTION_START+_..X_INTVEC_SIZE)
-D_..X_APPLICATION_END=(_..X_APPLICATION_SECTION_START+_..X_APPLICATION_SECTION_S
IZE-1)
если у меня по умолчанию есть следующая конфигурация
Код
/* Code (flash) segments */
-D_..X_INTVEC_SIZE=1E8 /* 4 bytes * 122 vectors */
-D_..X_FLASH_NEND=FFFF /* End of near flash memory */
-D_..X_APPLICATION_SIZE=40000
-D_..X_BOOT_SIZE=2000
-D_..X_APPLICATION_TABLE_SIZE=2000
-D_..X_FLASH_END=(_..X_APPLICATION_SIZE+_..X_BOOT_SIZE-1)
-D_..X_APPLICATION_START=_..X_INTVEC_SIZE
-D_..X_APPLICATION_END=(_..X_FLASH_END-_..X_BOOT_SIZE-_..X_APPLICATION_TABLE_SIZE)
-D_..X_APPLICATION_TABLE_START=(_..X_APPLICATION_END+1)
-D_..X_APPLICATION_TABLE_END=(_..X_FLASH_END-_..X_BOOT_SIZE)
-D_..X_BOOT_START=(_..X_APPLICATION_TABLE_END+1)
-D_..X_BOOT_END=_..X_FLASH_END
Сообщение отредактировал addi - Oct 21 2012, 12:37