SEGGER新推出的Device Support Kit(DSK)

电子说

1.2w人已加入

描述

SEGGER新推出的Device Support Kit(DSK),能更方便地为J-Link调试器、Flasher编程器添加对新设备的支持。DSK套件包含创建用户软件包以将设备添加到J-Link和Flasher所需的所有文件,以及源代码示例和用于创建安装程序的模板。

J-Link

DSK支持通过复制文件或通过运行自定义的安装程序添加J-Link设备支持,并扩展到Segger Flasher编程器。

“我们认为,对于客户和合作伙伴来说,他们可以自行添加设备很重要。他们可以信赖但不必依赖 SEGGER。”SEGGER的创始人Rolf Segger说。“芯片供应商可以与市场领先的J-Link合作,按照自己的时间表推出他们的设备。J-Link调试器就可以在新推出的设备上使用,甚至在它们投放市场之前。”

添加新设备很简单:只需自定义工作示例即可。以这种方式添加的设备具有与 SEGGER 添加的设备相同的功能,包括flash烧写及设置无限数量的断点。可实现的Flasher编程速度非常接近flash的理论最大值。

J-link DSK特点

适用于J-link当前支持的大多数内核,支持尚未添加到支持数据库的设备进行超高速编程。

DSK组成

新设备支持通常需要flasher,以及脚本实现设备所需的特殊连接和重置序列。为了尽可能轻松地创建支持,J-Link DSK随附SEGGER Flash Loader(SFL)以及一组示例脚本文件,适用于需要特殊处理的各种设备。

1. SEGGER Flash Loader

DSK的核心组件是SEGGER Flash Loader,SFL设置设备以通过微控制器的调试接口访问Flash,是对未支持的设备量身定制的一段代码,临时下载到RAM中,由它执行对Flash的编程。

为新设备添加SFL后,J-Link flash下载功能将使用该SFL,并且对所有J-Link应用程序(如J-Link Commander、J-Flash等)都提供Flash下载功能。SFL还为设备启用了无限数量的flash断点功能。也可以通过IDE/Ozone直接下载到Flash中。有关SFL以及如何编写算法的更多信息,请参考:

https://wiki.segger.com/SEGGER_Flash_Loader

2. J-Link script文件

一些设备需要特殊的连接或重置序列的脚本,而J-Link缺省使用的通用序列未涵盖这些序列。对于这些设备,可能需要通过J-Link script文件才能在J-Link中获得设备支持。J-Link DSK套件包含了用于需要特殊处理的各种设备的J-Link脚本文件示例。

有关J-Link script文件的更多信息,请参考技术文章:J-link script文件的作用与用法(可点击查看)

关于SEGGER

SEGGER Microcontroller GmbH在嵌入式系统领域拥有近三十年的经验,提供先进的RTOS和软件库,J-Link / J-Trace代码调试和跟踪器,Flasher在线编程器以及软件开发工具等产品。

SEGGER专业的嵌入式开发软件和工具设计简洁,并针对嵌入式系统进行了优化,通过价格合理、质量优良而且灵活易用的各类工具,支持嵌入式系统的整个开发过程。

SEGGER公司由Rolf Segger于1992年创立,目前正稳步发展。SEGGER总部位于德国蒙海姆,在美国波士顿设有分公司,并在英国,美国硅谷以及中国上海设有子公司,在大多数大陆上有分销商(北京麦克泰是SEGGER公司在中国的分销商),使用户在全球范围内都能使用SEGGER全系列产品。 

关于麦克泰技术

麦克泰技术(简称BMR)成立于1995年,是国内专业的嵌入式系统软件企业,与世界领先的嵌入式软件供应商合作有二十多年的时间,为嵌入式研发提供丰富的工具、软件、解决方案和培训服务。2019年麦克泰技术签约SEGGER成为正式代理商,全面代理SEGGER旗下所有产品。

审核编辑 :李倩

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分