S32K116调试记录(1)SWD接口调试
一.环境搭建
参考以下链接
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接口调试相关推荐
- stm32cubeIDE STLINK连接SWD接口调试,启动GDB server失败的处理
stm32cubeIDE STLINK连接SWD接口调试,启动GDB server失败的处理 报警提示 Failed to bind to port 61234, error code -1: No ...
- JLINK的SWD接口调试器制作
SWD接口调试器制作 将1和2号脚连接在一起,连接到VCC上.其他引脚按照以上顺序排列即可.
- 如何使用FT2232H适配器和开源调式工具OpenOCD对ARM Cortex M7系列MCU进行SWD接口调试
该篇幅介绍如何使用FT2232H适配器和开源调式工具OpenOCD对ARM Cortex M系列MCU进行SWD接口调试? 如何连接FT2232HL Debuger Adapter和目标板的的SWD调 ...
- 使用Atmel ICE通过SWD接口调试Arduino MKR-WiFi-1010开发板
在周末,我收到了从亚马逊购买的新款Arduino MKR-WiFi-1010(ABX00023),如下图所示: 注意:在写完这篇博客后,我意识到使用Atmel ICE可能会在以后尝试通过串口上传草图时 ...
- STM32G0学习手册——使用SWD接口进行调试 (HAL库)
STM32G0系列提供了SWD接口调试,所以先要熟悉如何调试,接下来才能把代码烧录到芯片里面去. 首先我们先新建工程,如果不是官方开发板就点"start My project from MC ...
- 【tm1650调试记录】
tm1650调试记录 阅读芯片手册 调试遇到的问题 1:数据的写入 2:数码管不亮 3:数码管调试模式亮,正常运行不亮 TM1650的应用补充--仅适用于LED驱动 亮度 片选信号DIG 配置顺序 代 ...
- 人工智能接口调试(百度AI|腾讯AI)
代码链接:https://zb.oschina.net/service/4e9afb20c79564f8 免费开源调用示例代码链接: https://gitee.com/xshuai/ai 百度AI- ...
- 基于FPGA的FOC电流采样Bug调试记录
#基于FPGA的FOC电流采样Bug调试记录 博主在调试FOC闭环控制中遇到了一个bug,冥思苦想两三天,最终一步步地调试时序,最终找到了bug,在调试过程中学会了debug的思想,也明白了调试过程中 ...
- VS2019调试查看变量_机器人调试(六十六)
一.给VS2012MFC添加DOS窗口 在相关的.cpp中添加: #include #include 添加控制台初始化函数: 需要调用AllocConsole()函数 //控制台初始化void Ini ...
最新文章
- 解题:HEOI 2016 求和
- Java 100(三)
- SPUtility.ParseDate使用问题
- 【转】Dicom 学习笔记-Dicom 消息服务(DIMSE-C/DIMSE-N)
- winform下自绘提示框风格窗体
- 语句练习题 折纸、阶乘、阶乘求和、范围内条件查找(水仙花数)。
- Exchange2010 SP1部署边缘服务器
- VB / VS 多语言软件设计
- 读书笔记|智能运维系统落地方案
- Flash builder 4.7 离线安装svn
- 阿里云 echarts地图json生成器 精确到区县。
- 计算机网络 - 为什么能ping通 但是访问不了?
- 理解信号处理中的卷积
- 使用命令行打开应用程序
- HDU:2026 首字母变大写
- HCIA网络课程第一周作业
- H5浏览器下无插件、低延时、RTSP视频流直播
- Python云端系统开发——将Python数据分析代码发布到Django网站上
- 12 | 关于投简历,必须要注意的一些细节
- ubuntu20.1 查看apt仓库_进销存管理软件仓库如何管理划分?