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

    文章

    4901

    浏览量

    209910
  • 调试
    +关注

    关注

    7

    文章

    527

    浏览量

    33625
  • IAR
    IAR
    +关注

    关注

    5

    文章

    319

    浏览量

    36285
  • IDE
    IDE
    +关注

    关注

    0

    文章

    326

    浏览量

    46338
  • Jlink
    +关注

    关注

    5

    文章

    108

    浏览量

    37307

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

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

收藏 人收藏

    评论

    相关推荐

    学习一S32K3的ADC模块

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

    S32K3 uC有首选编译器吗?

    嗨,我想知道,S32K3 uC有首选编译器吗?有几个选择,gcc,greenhill,IAR,看S32DS介绍的时候可以和不同的编译器交互。但是我问自己,在使用这个 uC 时,是否有首选的编译器?
    发表于 03-15 08:26

    求助,如何设置S32K3_Host调试永久禁用?

    如何设置 S32K3_Host 调试永久禁用?在 HSE_B RM 中,可以禁用 JTAG。在S32K3 RM - UTEST 中,我找不到更多信息。
    发表于 03-21 08:04

    如何在项目中编译S32K3 HSE FW?

    在an744810-HSE FW install for S32K3xx (1.0).pdf中可以看到如图所示的描述,但是在democode中找不到相关的设置文件。文件在哪个路径,文件名是什么?如何在项目中编译S32K3 HS
    发表于 03-24 08:57

    s32k3的MBDT需要autosar?

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

    S32K3 MCAL支持哪些版本的Autosar?

    我有几个关于 Autosar 的问题1.S32K3 MCAL支持哪些版本的Autosar?2. Autosar R19-11 支持不支持?3. S32K3 MCAL 是免费的。如果S32K
    发表于 03-27 07:52

    S32K1或S32K3是否支持IEC60730?

    S32K1 或 S32K3 是否支持 IEC60730?
    发表于 04-03 08:38

    S32DS和S32K3在软件下载页面中不再可用怎么解决?

    在SW32K3_FreeRTOS_10_5_0_CD2_3_0_0_DS_updatesite_D2301_ReleaseNotes中,需要安装特定版本的S32DS和S32K3开发包。但是它们在软件
    发表于 04-03 07:44

    在哪里可以获取S32DS和S32K3软件包下载包?

    在SW32K3_FreeRTOS_10_5_0_CD2_3_0_0_DS_updatesite_D2301_ReleaseNotes中,需要安装特定版本的S32DS和S32K3开发包。但是它们在软件
    发表于 04-06 07:06

    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

    是否可以在S32K3上实施IEC 60730软件B类?

    我们很乐意在下一代产品中使用 S32K3。我们的一些现有客户要求产品符合 IEC 60730 软件 B 类标准。 是否可以在 S32K3 上实施 IEC 60730 软件 B 类?是否有任何现有的库/模块/支持 S32K3
    发表于 05-06 07:47

    有没有关于S32K1和S32K3 SDK接口函数区别的文档?

    基于SDK,从S32K1移植到S32K3,有没有S32K1和S32K3 SDK接口函数区别的文档,谢谢!
    发表于 05-12 06:52