Part Number: TMS320F28388D
Other Parts Discussed in Thread: C2000WARE
I'm trying to develop a Single bank LFU for F2838x device.
I am using the following 2 examples for reference:
A) "flash_kernel_c28x_dual_ex1_c28x"1 from C2000Ware (runs in RAM)
B) "f28002x_sci_flash_kernel" sent privately to me from TI support (runs in FLASH)
From all the documentation I've read, the entry point for any application should call c_int0() to set up the C environment before running any C code.
In both cases the entry point is codestart and c_int0() is not called before executing C code.
Can you help explain how both projects is able to do this?
Is there something that sets up the C environment before running codestart?
See details below on both projects.
Thanks for your help
=====================Details======================================
A) flash_kernel_c28x_dual_ex1_c28x1 project. f2838x_codestartbranch_cpu1.asm
- Line 72 LB _c_int00 is commented out and LCR main is called, but main is a c function that requires the C environment.

B) f28002x_sci_flash_kernel project. f28002x_lfu_singlebank.c
- codestart immediately starts running C code.


