segger新推出的device support kit(dsk),能更方便地为j-link调试器、flasher编程器添加对新设备的支持。dsk套件包含创建用户软件包以将设备添加到j-link和flasher所需的所有文件,以及源代码示例和用于创建安装程序的模板。
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旗下所有产品。
为何要进行部分放电试验?部分放电试验与绝缘破坏的关系
Cadence为电动汽车能效提升注入新动力
步进伺服电动机的工作原理是什么?
暗影精灵5体验 成功之上的再完善之作
Yale智能门锁—电子锁全新抗菌涂层
SEGGER新推出的Device Support Kit(DSK)
如何看待业务数据分析的?如何理解的?
中国入局智能喇叭市场 重点方向未定
一种用于多重即时免疫测定的可编程重力自驱动微流控芯片设计
10W充电器IC CY2525D的工作原理和引脚说明
使用Verilog HDL设计实现Cordic算法
北斗三号全球卫星导航系统致力于为全球提供导航定位服务
气密性测试和打压试验的区别
NSK研发出了“第三代行驶中无线充电轮毂电机”
有触感的机械手,人造皮肤也能有感觉
51单片机的功能和用法详细介绍
威路特M8行车记录仪怎么样 好不好用
更加智能的电网测量、控制、通信怎么做?
RFID等多种新兴技术助力智慧医疗发展
轻量级加密解决方案