S32K144 应用程序(地址0x8000)下载步骤: 1.将PTC13变为高电平,然后将芯片处于复位状态(PTA5 设为低电平)。 重要细节说明: PTC13置为高电平,这是重启进入bootloader程序的必须条件。 这里我们将PTC13当作boot0来用,其功能类似stm32系列的boot0,为了最大程度地减小启动延迟。 当PTC13设置为低电平,则直接跳转到应用层程序,当PTC13设置为高电平,在进入bootloader运行。 应用层程序的偏移地址要求为0x8000。 S32K144_Bootloader_v103.rbf 需要预先写入S32K100EVB-Q100X 或其它类似的兼容板中。 2.打开 hypertrm/SecureCRT软件,选择需要发送的bin文件,选择以Ymodem方式,点击发送文件。 3.如果选择自主开发的 RAppID_BL.exe 软件,由于支持hex/mot/srec文件解析,可以在主菜单 点击 ISP Mot/Hex 文件 或在 弹出菜单点击 Send Mot File (ISP Manual Send Directly)。 4.将芯片从复位状态释放(PTA5 恢复为高电平),PTC13高电平保持不变,此时,芯片进入boot loader模式, 接收 bin文件,并进行应用程序编程,编程完毕跳转到应用程序中运行。 5.如果使用MATLAB R2018b,还可以将 自主开发的 RAppID_BL.exe 工具,放到 X:\NXP\Toolboxes\NXP_MBDToolbox_S32K1xx\tools\BootLoader, 则可以将 "模型生成C代码"、"C代码编译Mot文件"、"Mot文件下载到MCU"三个步骤合为一步。 注意链接文件需要选择S32K144_64_flash_bam_custom.ld,其偏移地址是0x8000。 6.S32K144 bootloader工具下载地址 http://www.mcu.so/software/RAppID_BL.7z 其中包含S32K144_Bootloader_v103.rbf,可以用工具将其刷入S32K144。 更新日期 2019/1/20 wjandsq@163.com