Hi all,
I needed few clarification regarding TI examples:
I found the following code in led_ex1_blink example for boot from RAM.
C:/ti/ccs2040/ccs/tools/compiler/ti-cgt-c29_2.0.0.STS/bin/c29objcopy.exe -O binary led_ex1_blinky.out led_ex1_blinky.bin
$(call IF_EQUAL_OPEN, 1, 0) $(PYTHON) C:/ti/f29h85x-sdk_1_02_01_00/tools/boot/signing/mcu_rom_image_gen.py --image-bin led_ex1_blinky.bin --core C29 --swrv 1 --loadaddr 0x200E1000 --sign-key C:/ti/f29h85x-sdk_1_02_01_00/tools/boot/signing/mcu_gpkey.pem --out-image led_ex1_blinky_cert.bin --device f29h85x --boot RAM --img_integ no $(IF_EQUAL_CLOSE)
$(call IF_EQUAL_OPEN, 1, 1) C:/ti/f29h85x-sdk_1_02_01_00/tools/misc/$(UPDATEDUMMYCERT) $(DUMMY_CERT_RAM) led_ex1_blinky.bin $(IF_EQUAL_CLOSE)
$(call IF_EQUAL_OPEN, 1, 1) $(CONCAT) $(DUMMY_CERT_RAM) led_ex1_blinky.bin > led_ex1_blinky_cert.bin $(IF_EQUAL_CLOSE)
- Why the load address is 0x2010E000?In flash configuration load address was 10001000 which is the code start address.
- Why do we need to generate the certificate in RAM configuration. Is it not required only for Flash configuration?
- Even after generating the certificate, there is no post build step to merge it with the executable as was done in CPU1 for flash configuration?
2) I am also trying to run multi core example in CCS in RAM configuration



