NXP MCU 技术论坛
直播中

徐胤

7年用户 991经验值
私信 关注
[问答]

S32DS3.4中如何通过命令行方式生成blob图像?


  我想在 S32DS3.4 中通过命令行模式为 S32R41 生成 blob 图像。根据“HOWTO:使用 IVT 工具创建 Blob 图像”和 S32DS 帮助文档 - “命令行执行 - IVT 工具”,我使用以下命令生成 IVT 图像:
C:NXPS32DS.3.4eclipseeclipsec.exe -noSplash  
    --launcher.ini C:NXPS32DS.3.4eclipses32ds.ini
    -application com.nxp.swtools.framework.application  
    - HeadlessTool IVT  
    -MCU S32R41  
    -SDKVersion PlatformSDK_S32R41_2022_02_CD04  
    -Load "%cd%System_M7_0System_M7_0.mex"  
    -ExportAB "%cd%System_M7_0customerapp_boot.bin"  
    -start_pointer_addr 0x34150000  
    -addr8_pointer3  
    -entry10x04 raw_binary "%cd%System_M7_0customerSystem_M7_0.bin"
  它会生成一个名为“app_boot.bin”的映像文件,其中包含起始地址和入口地址。此外,我使用 S32DS ide 生成另一个名为“r41.bin”的图像文件,其中包含起始地址和入口地址。然后我比较这两个文件,如下:(左边是app_boot.bin,右边是r41.bin)


  虽然第一行是一样的,但是在命令行生成的app_boot.bin中添加了00,在ide生成的r41.bin中添加了FF。在命令行模式下我错过了什么吗?
  然后,我使用以下命令生成 blob 图像和 c 格式文件:
C:NXPS32DS.3.4eclipseeclipsec.exe -noSplash  
    --launcher.ini C:NXPS32DS.3.4eclipses32ds.ini
    -application com.nxp.swtools.framework.application  
    - HeadlessTool IVT  
    -MCU S32R41  
    -SDKVersion PlatformSDK_S32R41_2022_02_CD04  
    -ImportBin "%cd%System_M7_0customerapp_boot.bin"  
    -ExportC "%cd%System_M7_0customerapp_boot_c.c"  
    -ExportBlob "%cd% System_M7_0customerapp_boot_blob.bin"
它在过程中显示了一些错误消息:
信息: [TOOL] Importing IVT Image D:Cubtek ToolSourceCodePF_R41_unitSystem_M7_0customerapp_boot.bin ...
三月 10, 2023 1:28:21 下午 com.nxp.swtools.ivt.model.IVTImage importIVTImage
严重: ?? - ?进入 IVT ?像: 文件包含?有效?文件价值。
image header 标签的期望值: 0xD1
??值: 0xD5
三月 10, 2023 1:28:21 下午 com.nxp.swtools.ivt.IVTCmdApplication logResult
严重: [工具] 导入失败
它生成了两个文件,blob image "app_boot_blob.bin" 和c format "app_boot_c.c",但是两个文件都很小,我想可能是import image failed,所以这些文件只包含了ivt_config。错误信息是“image header tag expect: 0xD1, get: 0xD5”,我检查了app_boot.bin和r41.bin文件,它们都是以D5 00开头的。为了确认这种情况,我使用S32DS ide导入app_boot.bin , 它显示相同的错误消息。

 如何导入 ivt 图像以生成 blob 图像?谢谢。

更多回帖

发帖
×
20
完善资料,
赚取积分