Other Parts Discussed in Thread: C2000WARE
Hi,
I am trying to implement LFDU for my project. I have few queries related to flashapi_ex2_sci_kernel project.
1. How address is calculated to be 0x9EFF0 refer line 1222 and 0x8EFF0 (line number 1234) of flashapi_ex2_ldfu.c
2.Why return value of ldfuLoad() is assigned to EntryAddr (line 226 flashapi_ex2_ldfu.c)
3. Line number 277 has a check for sciaGetWordData()!=0x08AA . Can you please shed some light on this as to why this is required?
4. As per cmd linker file each sector has size approximately equal to 0x001000 but the size calculated at line number 529 of flashapi_ex2_ldfu.c is found to be 0x0800 which is the value of macro B_8KSector_u32length? With this size how it is possible to erase entire flash sectors correctly?
5. Can anyone please shed some light on function ldfuCopyData() from line number 650-714?
Please can anyone help on above queries
Thanks,
Suhail.B