Hi Alice ,
Thanks for the reply.
"I guess your SDK for EVK baord is SDKv2.3.0, for EVKB board is SDKv2.3.1 or later."
Yes . You are right.
As u said
About programing EVKB board you can also refer to :
Programming i.MXRT with MCUXpresso IDE and BOOT
I checked the DAPlink firmware version in the EVKB board . It is the latest one.
GIT SHA detail is matching with the given below
| EVKB_A1 | MK20 | b3435dbed0ba4f09680e49d2fcfdaab32c7a4c71 | DAPLink will NOT add FCB and IVT |
The below steps are working fine to flash hello world sb image to EVKB board after removing xip folder in the source code[which I do not want to do in my final work]
1. Unchecked the "Link Application to RAM" and built the application
2. Converted the afx file to .bin using the below command
elftosb.exe -f imx -V -c ../../bd_file/imx10xx/imx-flexspinor-normal-unsigned.bd -o hello_world.bin hello_world.axf
3. Convert hello_world_nopadding.bin to boot_image.sb.
elftosb.exe -f kinetis -V -c ../../bd_file/imx10xx/program_flexspinor_image_qspinor.bd -o boot_image.sb hello_world_nopadding.bin
4. Flashed the boot_image.sb to the EVKB board using MFGTOOL which came along with the FLASHLOADER package after switching the EVKB board to serial downloader mode
5. Switched the EVKB board to QSPI boot and hello world appeared on the terminal.
Since I need to select emWin as middleware the xip cannot be skipped under drivers during new project creation which will be finally flashed to QSPI ,the question arises
When the FCB and IVT are not prepended by the latest firmware in my EVKB board and this process is done by the SDK [I hope my understanding is correct],whether above steps are valid for afx file generated by SDK 2.3.1 and later?
Thanks & Regards,
Anjali