0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

S32K3基于IAR IDE环境下使用JLINK调试

li1756686189 来源:嵌入式 MCU 2023-01-29 16:43 次阅读

首先从IAR官网下载最新的软件版本。

IAR Systems Product Updates

在IAR Embedded Workbench for Arm | IAR Systems 找到Download图标进行下载。

6140ab1a-9faf-11ed-bfe3-dac502259ad0.png

在S32K3xxDRV_r1.4 软件包种提供了各种外设的配置例程。

615d1746-9faf-11ed-bfe3-dac502259ad0.png

以eMIOS为例,此示例使用增强型模块化输入/输出子系统(eMIOS)生成PWM信号。PWM信号使用在OPWMB模式下运行的eMIOSO_CH[9]通道生成。PWM通道的时基由MCB递增计数模式下运行的eMIOS0_CH[8]通道设置。输出 PWM信号可在引脚PTA1上测量到。

/*emios_pwm_test.c*/

#include "drivers.h"

uint16_t dutyArray[2]={APP_PWM_PERIOD_HALF - (uint16_t)(0.5f*(float)APP_PWM_PERIOD_HALF),

APP_PWM_PERIOD_HALF + (uint16_t)(0.5f*(float)APP_PWM_PERIOD_HALF)};

int main (void)

{

/* 使能所有的片上外设 */

MCME_PeriphCtrl (MCME_ALL_PERIPH_EN_CONFIG);

/* 配置 GPIO引脚 */

SIUL_Init (PTA, PIN1, OUT_ALT2, PIN_DS_EN_PULLNO_SR_DI_PK_DI_CONFIG);

/* 时基设置*/

EMIOS_Init(EMIOS0,EMIOS_CH8,EMIOS_MODE_MCB_UP_ICLK(EMIOS_PRESC_1,EMIOS_PRESC_CLOCK,1u,APP_MC_A1));

/*PWM */

EMIOS_Init(EMIOS0,EMIOS_CH9,EMIOS_MODE_OPWMB_TB(EMIOS_BUS_BCDE,EMIOS_B1M_F,EMIOS_EDPOL_OUT_A_CLR_B_SET,5u,6u));

EMIOS_Enable(EMIOS0, EMIOS_CH8);

/*设置默认的 50% 占空比用于 PWM输出 */

EMIOS_Update(EMIOS0, EMIOS_OPWMB, EMIOS_CH9, dutyArray);

/*通过使能全局分频器来启动时基*/

EMIOS_EnablePrescaler(EMIOS0, 1u);

while(1){asm("nop");}

}

头文件如下:

#ifndef __APPCONFIG_H

#define __APPCONFIG_H

#define configHANDLER_IN_TCM 1

#define configRUNTIME_IN_TCM 1

#define configCLOCK_MODE 5

#define configXTAL_FREQ 2

/* PWM周期:EMIOS / emios_global_prescaler / fPWM = 160MHz / 1 / 20kHz = 8000 */

#define APP_PWM_PERIOD 8000u

/* 模计数器缓冲(向上/向下)A1比较值*/

#define APP_MC_A1 ((APP_PWM_PERIOD ) + 1u)

/* 用于占空比计算的一半的 PWM周期滴答数*/

#define APP_PWM_PERIOD_HALF ((APP_PWM_PERIOD / 2u) +1u)

#endif /* __APPCONFIG_H */

编译工具链支持:

S32DS 3.4 EWARM 9.32
X X

618d7cb0-9faf-11ed-bfe3-dac502259ad0.png

619ea292-9faf-11ed-bfe3-dac502259ad0.png

61b96f50-9faf-11ed-bfe3-dac502259ad0.png

审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • PWM
    PWM
    +关注

    关注

    114

    文章

    5140

    浏览量

    213358
  • 调试
    +关注

    关注

    7

    文章

    572

    浏览量

    33892
  • IAR
    IAR
    +关注

    关注

    5

    文章

    344

    浏览量

    36616
  • IDE
    IDE
    +关注

    关注

    0

    文章

    334

    浏览量

    46661
  • Jlink
    +关注

    关注

    5

    文章

    111

    浏览量

    37632

原文标题:S32K3 基于IAR IDE环境下使用JLINK 调试

文章出处:【微信号:嵌入式 MCU,微信公众号:嵌入式 MCU】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    IAR Systems支持NXP S32K3 MCU系列下一代汽车应用

     IAR Systems®提供的完整开发工具链IAR Embedded Workbench® for Arm®已经支持NXP®半导体的最新汽车级 S32K3 MCU系列。
    发表于 11-24 09:07 1782次阅读
    <b class='flag-5'>IAR</b> Systems支持NXP <b class='flag-5'>S32K3</b> MCU系列下一代汽车应用

    学习一S32K3的ADC模块

    4.2 注入触发4.3 BCTU触发6 校准和自检功能1 前言今天学习了一S32K3的ADC模块,接下来做个总结。2 资源简介下表是S32K3各型号拥有的ADC模块。下表是三个ADC模块拥有的体征:可以看到对于ADC的通道有P
    发表于 03-01 06:09

    s32k3的MBDT需要autosar?

    我们最近决定为我们的项目使用 S32K3,目前正在从 MPC574 切换到 S32K3 开发套件。一位同事为 s32k3 安装了 MBDT,并报告说他还必须安装一些 autosar 驱动程序
    发表于 03-27 07:25

    S32K3 ADC的外部通道如何使用?

    S32K3 ADC的外部通道使用方法 .
    发表于 04-17 07:28

    如何设置S32K3调试密码?

    1、如何设置S32K3调试密码?阿拉伯数字配置调试密码后如何解锁帐号?1、S32K3怎么配置调试密码?2、配置完成测试密码如何解锁?
    发表于 04-18 09:54

    如何唤醒S32K3睡眠模式?

    S32K3睡眠模式如何唤醒
    发表于 04-20 13:12

    S32K3当人为短路晶体导向S32K3产品复原位进入sBAF,是不是看门狗还能起作用?

    关于S32K3:当人为短路晶体导向S32K3产品复原位进入sBAF,是不是看门狗还能起作用?
    发表于 04-24 07:55

    S3C6410的Jlink调试方法介绍

    S3C6410的Jlink调试 方 法
    发表于 10-29 10:57 0次下载

    IARJlink_调试STM32心得详解

    Jlink V6调试STM32的教程,JTAG与SWD两种方式
    发表于 11-09 18:07 57次下载

    图解ADS环境搭配JLINK调试ARM

    文章是对LPC2148而写的,但是对三星的44B0芯片同样适用,只需要在选择时将相应的CPU选择的S3C44B0就可以了。 JLINK在ADS下调试心得 文章是对LPC2148而写的,但是对三星
    发表于 09-08 17:33 436次阅读

    s32ks32k14x系列(1)——开发环境搭建

    选择1、S32DS--------官方IDE​ 集成SDK、可图形配置等2、MDK-KEIL​ 这个软件相信玩过51、stm32等很熟悉啦 安装S32k相应包即可3
    发表于 12-06 10:36 28次下载
    【<b class='flag-5'>s32k</b>】<b class='flag-5'>s32k</b>14x系列(1)——开发<b class='flag-5'>环境</b>搭建

    详细展示S32K3在功能安全的方方面面

    S32K3系列MCU是按照ISO 26262标准开发的,可以应用在需要满足ASIL B或者ASIL D安全完整性等级要求的系统中。根据应用的安全相关需求,S32K3具备监控、管理和控制系统的性能,其片内的安全机制分为:
    的头像 发表于 07-25 11:38 6103次阅读

    助力集成式热管理系统,S32K3多电机控制方案已就位!

    助力集成式热管理系统,S32K3多电机控制方案已就位!
    的头像 发表于 10-24 15:41 707次阅读
    助力集成式热管理系统,<b class='flag-5'>S32K3</b>多电机控制方案已就位!

    基于S32K3的新一代IBCM解决方案

    基于S32K3的新一代IBCM解决方案
    的头像 发表于 09-27 15:51 851次阅读
    基于<b class='flag-5'>S32K3</b>的新一代IBCM解决方案

    S32K3可以直连AWS云服务啦!

    基于S32K3的区域控制模块和终端节点现可访问AWS云服务,进一步扩展了S32汽车计算平台的云访问能力。S32K3新功能可以支持汽车制造商在新汽车架构中实现稳定、灵活的云连接。  恩智浦半导体将
    的头像 发表于 10-20 10:15 524次阅读
    <b class='flag-5'>S32K3</b>可以直连AWS云服务啦!