IAR+openSDA+s32k144 环境搭建

前言:近日偶然接触到一块nxp的开发板,S32K144 EVB。小伙子长这样,很英俊有没有。使用NXP官网自带的IDE(S32 Design Studio For ARM V2.0)编译时卡的飞起,书写1分钟,编译2小时,于是萌生出用IAR创建工程的邪恶想法。(我使用的是IAR 8.20.2)

正文:

在某知心论坛里下了一个IAR Demo,直接编译,嘿嘿,跟说好的不一样,编译不通过,无法下载。编译不通过的问题这里不做具体分析,直接说Debug。

这块板子有一个openSDA接口,我们可以直接用它替代J-Link进行Debug。接下来说说如何配置IAR的环境使满足openSDA。

  1. 插上板子,在设备管理器里查看是否检测到COM口
  2. IAR-options-General Options
  3. 根据链接文件的具体地址填写包含路径


$PROJ_DIR$\..\lib
$PROJ_DIR$\..\lib\includes
$PROJ_DIR$\..\lib\system
$PROJ_DIR$\..\lib\system\startup
$TOOLKIT_DIR$\CMSIS\Include
$PROJ_DIR$\..\lib\drives
$PROJ_DIR$\..\lib\drives\GPIO
$PROJ_DIR$\..\lib\drives\CAN
$PROJ_DIR$\..\lib\drives\PIT
$PROJ_DIR$\..\lib\drives\uart
$PROJ_DIR$\..\lib\drives\FTM
$PROJ_DIR$\..\lib\drives\lptmr
$PROJ_DIR$\..\lib\drives\adc
CPU_S32K144HFT0VLLT
__ICCARM__
4.根据实际需要选择flash或者ram

5.关键的一步,Debuger-Driver 必须选PE micro,然后保存退出

6.在确认编译通过后,点击Debug,然后会弹出这么一个界面


OK,大功告成,这里我提供一个Demo,希望对还在被坑的朋友们有所帮助。


  • 4
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: s32k144是一款强大的微控制器芯片,如果需要升级程序,需要按照以下步骤进行: 1. 准备升级工具:基于s32k144的开发板、SWD/JTAG调试器、编程软件(如Keil、IAR等)。 2. 编写新程序:在编程软件中,编写新的程序代码,并生成可执行文件。 3. 连接开发板和调试器:将SWD/JTAG调试器连接到开发板,并用它来调试和烧录程序。 4. 进入Bootloader模式:要进行程序升级,必须先进入Bootloader模式。在s32k144芯片上,可以通过程序代码来实现进入Bootloader模式。 5. 烧录新程序:将生成的可执行文件烧录到s32k144芯片上。如果烧录成功,则新程序将被加载到芯片内存中。 6. 重启设备:在烧录完成后,需要重启设备,从而使新程序生效。 通过以上步骤,就可以完成s32k144芯片的程序升级。需要注意的是,在整个升级过程中,需要保证程序的有效性,避免因为程序错误而造成设备不可用。同时,在程序升级前,最好备份好原始程序,以免出现不必要的麻烦。 ### 回答2: S32K144是一款微控制器芯片,如果需要升级程序,可以按照以下步骤进行操作。 第一步:备份原有程序 在升级程序之前,必须先备份原有程序,以便在升级过程中出现问题时可以恢复原有程序。 第二步:下载升级文件 下载最新的升级文件,并确保文件无误,与芯片型号和版本号相匹配。 第三步:准备烧录工具 选择一款支持S32K144芯片的烧录工具,如J-Link或PE Micro等,将烧录器与计算机连接。 第四步:将芯片连接到烧录器 将芯片与烧录器连接,并根据烧录器的指示进行正确的连接。 第五步:烧录升级程序 使用烧录器软件打开升级文件,并选择对应的芯片型号和版本号,然后按照软件提示进行烧录操作。 第六步:验证升级结果 完成烧录后,可使用串口工具或其他方式验证程序是否被正确烧录到芯片中。 总之,升级S32K144芯片的程序需要备份原有程序、下载升级文件、准备烧录工具、将芯片连接到烧录器、烧录升级程序和验证升级结果等步骤。如果您不确定如何操作,建议咨询专业的硬件工程师。 ### 回答3: S32K144升级程序是指将S32K144芯片中旧版本的程序替换为新版本程序的过程。升级程序可用于改进S32K144系统的稳定性、安全性、性能等方面,也可用于添加新的功能或修复已知的错误。 要升级S32K144程序,需要以下步骤: 1.准备升级程序。首先,需要编写新的程序,并经过测试验证其正确性和稳定性。然后,将新程序存储为HEX格式,并将其下载到烧录器中或存储到固定设备中。 2.与S32K144系统连接。将S32K144系统与计算机或烧录器连接,以便后续操作。 3.烧录新程序。使用烧录器向S32K144芯片中写入新的程序。在此过程中,需要注意烧录参数的设置,确保烧录的程序与芯片兼容,并且不会对芯片造成损坏。 4.验证升级结果。烧录完成后,需要对S32K144系统进行测试,以确保新程序能够正常运行。如有问题,需及时排查并修复。 总之,S32K144升级程序需要进行多项准备工作,并且烧录过程中需要特别注意避免出现问题。只有在严格遵循操作步骤的前提下,才能保证升级成功,且新程序能够正常运行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值