Hi,
I am currently working on S32K344 Flash driver development, and I need your guidance for the development.
1. Is there any study material available for flash driver development ?
2. How to flash configuration set in S32DS
3. What is the difference between boot-loading and flashing?
Regards,
Karmegancjk
Hi,
Thanks for the update; I understood the details above.
1. I am working on the C40_Ip example driver. When I go to debug, it does not enter debug mode.
Hardware: S32K344 (MR-CANHUBK344)
IDE : S32DS
Debug TOOL: J-link (Hardware v9.0)
RTD Version: S32K3_RTD_4_0_0_D2311
Here I attached the screenshots of the console output while debugging the C40_Ip example.
2. There are three modes of operation in embedded flash. What is the difference between user mode and UTest mode?.
Hi @karmegancjk,
The screenshot does not provide much information.
As I said, use the S32DS IDE community if you need any help with the IDE.
The modes are explained in the S32K3xx Reference Manual
21.2.3 Modes of operation
21.5.1 User mode
21.5.2 Low-Power mode
21.5.4 UTest mode
Regards,
Daniel
Hi @karmegancjk,
1.
There are RTD drivers for the falsh (C40_Ip and FLS (MCAL)).
Examples that utilize the driver are in the RTD package.
2.
Create a new thread in the S32DS IDE community and elaborate on the description, you question is not clear.
https://community.nxp.com/t5/S32-Design-Studio/bd-p/s32ds
3.
I would say loading a project via a debugger/programmer can be called flashing. Bootloading uses a bootloader that is already flashed on that MCU. Refer to this bootloader demo: https://community.nxp.com/t5/S32K-Knowledge-Base/Unified-bootloader-Demo/ta-p/1423099
Regards,
Daniel