I tired to flash a program to our S32K314 board.
When I flash it by J-Link, the program could work well, I could send CAN Message and receive from another CAN Channel on board.
But when I flash this program by CYCLONE LC, the program cannot run-up, I can't receive any CAN Message from any CAN Channel.
I tried to read back the program from board but there is nothing different.
Here is my command for flashing the board by CYCLONE LC:
CM C:\PEMicro\cyclone\supportfiles\supportFiles_ARM\NXP\S32K3xx\nxp_s32k314_1x32x1012k_hse_disabled.arp
QB Test_Program.bin
EN ;Erase if not Blank
PM ;Program Module
VC ;Verify Checksum
CYCLONE LC Device INFO:
Firmware Version : v11.36
Hardware Version : Rev.B
Type : Cyclone Universal
Hi Jiayu Xiao,
Both programmers use different proprietary programming algorithms.
I don't know what J-link enables on the MCU by default in comparison to Cyclone.
I would recommend debugging if right from the reset vector.
If you step the code, you should see where it fails.
Regards,
Daniel
Thanks, Daniel
It works after I do these Operations:
CM C:\PEMicro\cyclone\supportfiles\supportFiles_ARM\NXP\S32K3xx\nxp_s32k314_1x32x1012k_hse_disabled.arp
QB Test_Program.bin
EN ;Erase if not Blank
EM ;Erase Entire Module
PM ;Program Module
VC ;Verify Checksum
VM ;Verify Module
CQ
GO 0
Hi Jiayu Xiao,
Please contact https://www.pemicro.com/support/
CYCLONE LC is not an NXP product.
Thank you,
Regards,
Daniel