How to flash application using NXP S32K bootloader JSON file via ECU-BUS Pro (PCAN-USB)

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

How to flash application using NXP S32K bootloader JSON file via ECU-BUS Pro (PCAN-USB)

169 次查看
padmaja
Contributor I

Hi,

I am using S32K144 EVB and have successfully flashed the NXP demo bootloader.

Setup:
- CAN Interface: PCAN-USB
- Tool: ECU-BUS Pro
- Protocol: UDS over CAN (ISO-TP)

Issue:
In the NXP bootloader package, a JSON file is provided for flashing the application.
However, ECU-BUS Pro does not support loading or executing JSON files directly.

Questions:
1. How can I use the provided JSON file to flash the application using ECU-BUS Pro?
2. Is there any way to convert the JSON file into a format (HEX/BIN or UDS sequence) supported by ECU-BUS Pro?
3. What is the correct procedure to flash the application using PCAN-USB and ECU-BUS Pro with the NXP bootloader?

Any guidance or example steps would be very helpful.

Thanks.

0 项奖励
回复
1 回复

126 次查看
Julián_AragónM
NXP TechSupport
NXP TechSupport

Hello @padmaja

Let me start by saying that unified bootloader is only unofficial demo provided AS IS with no guarantees and no support. Currently we do not have resources to support this demo. We apologize for any inconvenience. You can refer to their GitHub page for support instead: GitHub - ecubus/EcuBus-Pro.

1 & 2. As far as I am aware, the JSON file is meant to be the configuration for the service table and schedule. The application is then uploaded as a S19/HEX/BIN file, these are also included in the \S32K144_CAN_user_config folder.

3. Please refer to their user guide: UDS HEX/S19 File Programming Example.

Best regards,
Julián

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2356981%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%A6%82%E4%BD%95%E9%80%9A%E8%BF%87%20ECU-BUS%20Pro%20(PCAN-USB)%20%E4%BD%BF%E7%94%A8%E6%81%A9%E6%99%BA%E6%B5%A6%20S32K%20%E5%BC%95%E5%AF%BC%E5%8A%A0%E8%BD%BD%E7%A8%8B%E5%BA%8F%20JSON%20%E6%96%87%E4%BB%B6%E5%88%B7%E6%96%B0%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2356981%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%82%A8%E5%A5%BD%EF%BC%8C%3C%2FP%3E%3CP%3E%E6%88%91%E6%AD%A3%E5%9C%A8%E4%BD%BF%E7%94%A8%20S32K144%20EVB%EF%BC%8C%E5%B9%B6%E5%B7%B2%E6%88%90%E5%8A%9F%E5%88%B7%E6%96%B0%E4%BA%86%E6%81%A9%E6%99%BA%E6%B5%A6%E6%BC%94%E7%A4%BA%E5%BC%95%E5%AF%BC%E5%8A%A0%E8%BD%BD%E7%A8%8B%E5%BA%8F%E3%80%82%3C%2FP%3E%3CP%3E%E8%AE%BE%E7%BD%AE%EF%BC%9A%3CBR%20%2F%3E-CAN%20%E6%8E%A5%E5%8F%A3%EF%BC%9APCAN-USB%20%3CBR%20%2F%3E-%E5%B7%A5%E5%85%B7%EF%BC%9AECU-BUS%20Pro%20%3CBR%20%2F%3E-%E5%8D%8F%E8%AE%AE%EF%BC%9A%E5%9F%BA%E4%BA%8E%20CAN%20%E7%9A%84%20UDS%EF%BC%88ISO-TP%EF%BC%89%3C%2FP%3E%3CP%3E%E9%97%AE%E9%A2%98%EF%BC%9A%3CBR%20%2F%3E%E5%9C%A8%E6%81%A9%E6%99%BA%E6%B5%A6%E5%BC%95%E5%AF%BC%E5%8A%A0%E8%BD%BD%E7%A8%8B%E5%BA%8F%E5%8C%85%E4%B8%AD%EF%BC%8C%E6%8F%90%E4%BE%9B%E4%BA%86%E4%B8%80%E4%B8%AA%20JSON%20%E6%96%87%E4%BB%B6%E7%94%A8%E4%BA%8E%E5%88%B7%E6%96%B0%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E3%80%82%3CBR%20%2F%3E%E4%BD%86%E6%98%AF%EF%BC%8CECU-BUS%20Pro%20%E4%B8%8D%E6%94%AF%E6%8C%81%E7%9B%B4%E6%8E%A5%E5%8A%A0%E8%BD%BD%E6%88%96%E6%89%A7%E8%A1%8C%20JSON%20%E6%96%87%E4%BB%B6%E3%80%82%3C%2FP%3E%3CP%3E%E9%97%AE%E9%A2%98%EF%BC%9A%3CBR%20%2F%3E1.%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E6%8F%90%E4%BE%9B%E7%9A%84%20JSON%20%E6%96%87%E4%BB%B6%E4%BD%BF%E7%94%A8%20ECU-BUS%20Pro%20%E5%88%B7%E6%96%B0%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%EF%BC%9F%3CBR%20%2F%3E2%E3%80%82%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E5%B0%86%20JSON%20%E6%96%87%E4%BB%B6%E8%BD%AC%E6%8D%A2%E6%88%90%20ECU-BUS%20Pro%20%E6%94%AF%E6%8C%81%E7%9A%84%E6%A0%BC%E5%BC%8F%EF%BC%88HEX%2FBIN%20%E6%88%96%20UDS%20%E5%BA%8F%E5%88%97%EF%BC%89%EF%BC%9F%3CBR%20%2F%3E3.%E4%BD%BF%E7%94%A8%E5%B8%A6%E6%9C%89%E6%81%A9%E6%99%BA%E6%B5%A6%E5%BC%95%E5%AF%BC%E5%8A%A0%E8%BD%BD%E7%A8%8B%E5%BA%8F%E7%9A%84PCAN-USB%E5%92%8CECU-BUS%20Pro%E5%88%B7%E6%96%B0%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E6%AD%A3%E7%A1%AE%E7%A8%8B%E5%BA%8F%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F%3C%2FP%3E%3CP%3E%E4%BB%BB%E4%BD%95%E6%8C%87%E5%AF%BC%E6%88%96%E7%A4%BA%E4%BE%8B%E6%AD%A5%E9%AA%A4%E9%83%BD%E5%B0%86%E9%9D%9E%E5%B8%B8%E6%9C%89%E7%94%A8%E3%80%82%3C%2FP%3E%3CP%3E%E8%B0%A2%E8%B0%A2%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2358062%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20How%20to%20flash%20application%20using%20NXP%20S32K%20bootloader%20JSON%20file%20via%20ECU-BUS%20Pro%20(PCAN-USB)%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2358062%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F259346%22%20target%3D%22_blank%22%3E%40padmaja%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%E9%A6%96%E5%85%88%E6%88%91%E8%A6%81%E8%AF%B4%E7%9A%84%E6%98%AF%EF%BC%8C%E7%BB%9F%E4%B8%80%E5%BC%95%E5%AF%BC%E5%8A%A0%E8%BD%BD%E5%99%A8%E5%8F%AA%E6%98%AF%E9%9D%9E%E5%AE%98%E6%96%B9%E6%BC%94%E7%A4%BA%E7%89%88%EF%BC%8C%E6%8C%89%E5%8E%9F%E6%A0%B7%E6%8F%90%E4%BE%9B%EF%BC%8C%E4%B8%8D%E6%8F%90%E4%BE%9B%E4%BB%BB%E4%BD%95%E4%BF%9D%E8%AF%81%E5%92%8C%E6%94%AF%E6%8C%81%E3%80%82%E7%9B%AE%E5%89%8D%EF%BC%8C%E6%88%91%E4%BB%AC%E8%BF%98%E6%B2%A1%E6%9C%89%E6%94%AF%E6%8C%81%E8%AF%A5%E6%BC%94%E7%A4%BA%E7%9A%84%E8%B5%84%E6%BA%90%E3%80%82%E5%A6%82%E6%9C%89%E4%BB%BB%E4%BD%95%E4%B8%8D%E4%BE%BF%EF%BC%8C%E6%88%91%E4%BB%AC%E6%B7%B1%E8%A1%A8%E6%AD%89%E6%84%8F%E3%80%82%E6%82%A8%E5%8F%AF%E4%BB%A5%E8%AE%BF%E9%97%AE%E4%BB%96%E4%BB%AC%E7%9A%84%20GitHub%20%E9%A1%B5%E9%9D%A2%E8%8E%B7%E5%8F%96%E6%94%AF%E6%8C%81%EF%BC%9A%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fecubus%2FEcuBus-Pro%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EGitHub%20-%20ecubus%2FEcuBus-Pro%E3%80%82%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E1%26amp%3B%202.%E6%8D%AE%E6%88%91%E6%89%80%E7%9F%A5%EF%BC%8CJSON%20%E6%96%87%E4%BB%B6%E6%98%AF%E6%9C%8D%E5%8A%A1%E8%A1%A8%E5%92%8C%E8%AE%A1%E5%88%92%E8%A1%A8%E7%9A%84%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E3%80%82%E7%84%B6%E5%90%8E%E5%B0%86%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E4%BD%9C%E4%B8%BA%20S19%2FHEX%2FBIN%20%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0%EF%BC%8C%E8%BF%99%E4%BA%9B%E6%96%87%E4%BB%B6%E4%B9%9F%E5%8C%85%E5%90%AB%E5%9C%A8%20%5CS32K144_CAN_user_config%20%E6%96%87%E4%BB%B6%E5%A4%B9%E4%B8%AD%E3%80%82%3C%2FP%3E%0A%3CP%3E3.%E8%AF%B7%E5%8F%82%E9%98%85%E5%85%B6%E7%94%A8%E6%88%B7%E6%8C%87%E5%8D%97%EF%BC%9A%3CA%20href%3D%22https%3A%2F%2Fapp.whyengineer.com%2Fexamples%2Fuds_hex_s19_file%2Freadme.html%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EUDS%20HEX%2FS19%20%E6%96%87%E4%BB%B6%E7%BC%96%E7%A8%8B%E7%A4%BA%E4%BE%8B%3C%2FA%3E%E3%80%82%3C%2FP%3E%0A%3CP%3E%E8%87%B4%E4%BB%A5%E6%9C%80%E8%AF%9A%E6%8C%9A%E7%9A%84%E9%97%AE%E5%80%99%EF%BC%8C%3CBR%20%2F%3EJuli%C3%A1n%3C%2FP%3E%3C%2FLINGO-BODY%3E