Hello
Team
How can I write some code in the CMD file,Set up an area and generate CRC calculation
MEMORY
{
VECTORS (X) : origin=0x00000000 length=0x00000020
FLASH0 (RX) : origin=0x00000020 length=0x0005FFE0
STACKS_CHECK(RW) : origin=0x08000000 length=0x00000020
STACKS (RW) : origin=0x08000020 length=0x00005500
RAM (RW) : origin=0x08005550 length=0x00002700
PROFILE(RW) : origin=0x08007C55 length=0x00000200 /* Added for profiling purposes */
LOG (RW) : origin=0x08007E55 length=0x00000150 /* Added for logging purposes */
FEE (R) : origin=0xF0200000 length=0x00000064 fill=0xDEADBEEF /* For FEE testing, Valid only for sample application */
}
/* USER CODE END */
/*----------------------------------------------------------------------------*/
/* Section Configuration */
/* USER CODE BEGIN (5) */
/*----------------------------------------------------------------------------*/
/* Section Configuration */
/* */
/* From ulFlashStartAddr to ulKernelFuncEndAddr */
/* -> Privilege mode Read Only access */
/* From ulFlashStartAddr to ulFlashEndAddr */
/* -> Privilege & UnPrivilege modes, Read Only access */
/* From ulKernelDataStartAddr to ulKernelDataEndAddr */
/* -> Privilege mode, Read/Write access */
/*----------------------------------------------------------------------------*/
SECTIONS
{
.intvecs : START( ulFlashStartAddr ) {} > VECTORS
.text : {} > FLASH0
.const : END( ulFlashEndAddr )
{} > FLASH0
.cinit : {} > FLASH0
.pinit : {} > FLASH0
StackCheck : {} > STACKS_CHECK
.STACK_DATA_svc : {. += 10240;} > STACKS, RUN_START(StackModeSVC)
.STACK_DATA_fiq : {. += 1024;} > STACKS, RUN_START(StackModeFIQ)
.STACK_DATA_irq : {. += 4096;} > STACKS, RUN_START(StackModeIRQ)
.STACK_DATA_abt : {. += 1024;} > STACKS, RUN_START(StackModeABT)
.STACK_DATA_und : {. += 1024;} > STACKS, RUN_START(StackModeUND)
.STACK_DATA_sys : {. += 1024;} > STACKS, RUN_START(StackModeSYS)
.bss : {} > RAM
.data : {} > RAM
.sysmem : {} > RAM
LOG_DATA : START( ulLOGStartAddr ), END( ulLOGEndAddr ) > LOG
PROFILE_DATA : START( ulPROFILEStartAddr ), END( ulPROFILEEndAddr ) > PROFILE
}
/* USER CODE END */
Now The code in my program area cannot be modified anymore, I can write the code crc_table(_my_crc_table,algitm=tms50_..........)
Now,I want to I want to split flash0 into two parts in the cmd file . What is difficult for me is ,how to divide Flash0 into two parts