一.环境搭建

参考以下链接

http://blog.chinaaet.com/hxw718059156/p/5100057745

注意: 必须注册自己的NXP账号下载软件,license会发送到邮箱的

二.SWD调试接口调试

由于是开发板使用的是openSDA通过USB调试,而我们自己做的板子考虑成本问题没有用,而且使用简易的

SWD接口,理论上三根线就够了(TMS TCK GND) ,通过CAN总线5V供电。

官方推荐加上复位线,后来发现确实必须用上,因为S32K系列出于安全考虑经常容易锁住,有些锁住的情况就必须要加上reset线

工具: CANalyst-II

硬件准备ok

1.创建软件demo工程

File->New->S32 DS Project from Example

注意: 使用最新版本v2.9.2的SDK,老版本的我之前用起来 CAN接口有点问题

选择hello_world_s32k116

2.编译

第一次编译可能会出错,会报找不到 cpu.h头文件

解决:

点击 Project  ->  Generate Processer Expert Code

就会在 工程目录 下生成,如下:

3.debug

点击 dubug 配置如下:

选择“GDB SEGGER J-Link Debugging”即可

第一次连接当然就是失败啰。

原因是锁住了,那为什么被锁住了呢?

原因是我们使用的S32K116是32pin脚的,而默认创建的软件demo是安装开发板的48pin脚使用的

完成解锁后按如下继续修改(后续会添加各种解锁方法)

4.修改pin脚配置

默认情况如下:

修改后如下:

修改方法:

双击cpu

选择32pin脚,同时去除掉48pin脚定义

注意:   同时需要转换pin脚定义

点击pin_mux:xxxx

如下:

选择 “Switch Configuration”即可

发现仍然无法使用S32DS进行调试,虽然SWD接口已经连上了

后来发现S32K116裸片第一次必须使用Jflash刷机一次才能使用S32DS进行调试

(这个还不清楚啥原因)

5.JFlash刷机方法

a.使用JFlash连接 Target-》Connect

b.erase Target-》Manual Programming-》Erase Chip

c.pragram

6. 生成刷机文件方法

右键点击工程-》选择属性 properties

如下:勾选“Create flash image”

S32K116调试记录(1)SWD接口调试相关推荐

  1. stm32cubeIDE STLINK连接SWD接口调试,启动GDB server失败的处理

    stm32cubeIDE STLINK连接SWD接口调试,启动GDB server失败的处理 报警提示 Failed to bind to port 61234, error code -1: No ...

  2. JLINK的SWD接口调试器制作

    SWD接口调试器制作 将1和2号脚连接在一起,连接到VCC上.其他引脚按照以上顺序排列即可.

  3. 如何使用FT2232H适配器和开源调式工具OpenOCD对ARM Cortex M7系列MCU进行SWD接口调试

    该篇幅介绍如何使用FT2232H适配器和开源调式工具OpenOCD对ARM Cortex M系列MCU进行SWD接口调试? 如何连接FT2232HL Debuger Adapter和目标板的的SWD调 ...

  4. 使用Atmel ICE通过SWD接口调试Arduino MKR-WiFi-1010开发板

    在周末,我收到了从亚马逊购买的新款Arduino MKR-WiFi-1010(ABX00023),如下图所示: 注意:在写完这篇博客后,我意识到使用Atmel ICE可能会在以后尝试通过串口上传草图时 ...

  5. STM32G0学习手册——使用SWD接口进行调试 (HAL库)

    STM32G0系列提供了SWD接口调试,所以先要熟悉如何调试,接下来才能把代码烧录到芯片里面去. 首先我们先新建工程,如果不是官方开发板就点"start My project from MC ...

  6. 【tm1650调试记录】

    tm1650调试记录 阅读芯片手册 调试遇到的问题 1:数据的写入 2:数码管不亮 3:数码管调试模式亮,正常运行不亮 TM1650的应用补充--仅适用于LED驱动 亮度 片选信号DIG 配置顺序 代 ...

  7. 人工智能接口调试(百度AI|腾讯AI)

    代码链接:https://zb.oschina.net/service/4e9afb20c79564f8 免费开源调用示例代码链接: https://gitee.com/xshuai/ai 百度AI- ...

  8. 基于FPGA的FOC电流采样Bug调试记录

    #基于FPGA的FOC电流采样Bug调试记录 博主在调试FOC闭环控制中遇到了一个bug,冥思苦想两三天,最终一步步地调试时序,最终找到了bug,在调试过程中学会了debug的思想,也明白了调试过程中 ...

  9. VS2019调试查看变量_机器人调试(六十六)

    一.给VS2012MFC添加DOS窗口 在相关的.cpp中添加: #include #include 添加控制台初始化函数: 需要调用AllocConsole()函数 //控制台初始化void Ini ...

最新文章

  1. 解题:HEOI 2016 求和
  2. Java 100(三)
  3. SPUtility.ParseDate使用问题
  4. 【转】Dicom 学习笔记-Dicom 消息服务(DIMSE-C/DIMSE-N)
  5. winform下自绘提示框风格窗体
  6. 语句练习题 折纸、阶乘、阶乘求和、范围内条件查找(水仙花数)。
  7. Exchange2010 SP1部署边缘服务器
  8. VB / VS 多语言软件设计
  9. 读书笔记|智能运维系统落地方案
  10. Flash builder 4.7 离线安装svn
  11. 阿里云 echarts地图json生成器 精确到区县。
  12. 计算机网络 - 为什么能ping通 但是访问不了?
  13. 理解信号处理中的卷积
  14. 使用命令行打开应用程序
  15. HDU:2026 首字母变大写
  16. HCIA网络课程第一周作业
  17. H5浏览器下无插件、低延时、RTSP视频流直播
  18. Python云端系统开发——将Python数据分析代码发布到Django网站上
  19. 12 | 关于投简历,必须要注意的一些细节
  20. ubuntu20.1 查看apt仓库_进销存管理软件仓库如何管理划分?

热门文章

  1. vue组件传参(父传子)
  2. JS实现简易画图工具
  3. python 排名函数_分数排名(Python),成绩,排序,python
  4. 怎样在线快速缩小动图大小?怎样在线压缩gif图片?
  5. qt 设置进程优先级_如何设置最低优先级的进程?
  6. php自我介绍50字,自我介绍50字
  7. window删除多余的操作系统
  8. 计算机毕业设计Java馥郁花艺网站mp4(源码+系统+mysql数据库+lw文档)
  9. vscode Trace/breakpoint trap 问题
  10. java语言笔记io