We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Can someone help me to translate this script to Keil Linker scatter. Thanks a lot... ....... define symbol __ICFEDIT_intvec_start__ = 0x08000000; /*-Memory Regions-*/ define symbol __ICFEDIT_region_ROM_start__ = 0x08000000; define symbol __ICFEDIT_region_ROM_end__ = 0x080FFFFF; define symbol __ICFEDIT_region_RAM_start__ = 0x20000000; define symbol __ICFEDIT_region_RAM_end__ = 0x20010000; define symbol __ICFEDIT_region_ExRAM_start__ = 0x64000001; define symbol __ICFEDIT_region_ExRAM_end__ = 0x640FFFFE;
/*-Sizes-*/ define symbol __ICFEDIT_size_cstack__ = 0x5000; define symbol __ICFEDIT_size_heap__ = 0xA000; /**** End of ICF editor section. ###ICF###*/
define memory mem with size = 4G; define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__]; define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__]; define region ExRAM_region = mem:[from __ICFEDIT_region_ExRAM_start__ to __ICFEDIT_region_ExRAM_end__];
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { }; define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
initialize by copy { readwrite }; do not initialize { section .noinit };
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec };
place in ROM_region { readonly }; place in RAM_region { readwrite, block CSTACK}; place in ExRAM_region { block HEAP };
Sorry, but I'm not prepared to take such bad source information and craft it into something meaningful.
At least ... not without being given encouragement in the form of hard cash.