OpenSDA是内置在多款恩智浦评估板中的串行调试器。它是计算机(或其他USB主机)和嵌入式目标处理器之间的桥梁,只需通过一根简单的USB线缆,便可用它进行调试、闪存编程和串行通信。
OpenSDA硬件包含一个采用Kinetis® K2x微控制器的电路和一个集成式USB控制器。在软件方面,它集成了大容量存储设备引导加载程序,可以快速、轻松地加载OpenSDA应用,例如闪存编程器、运行控制调试接口、串行至USB转换器等。
DAPLink是mbed引导加载程序和标准调试接口的改进实施。它包含一个基于Kinetis K20的电路实施,可移植到其他Kinetis电路上的OpenSDA v1和v2/2.1,以及更新版本。如需比较DAPLink和所有OpenSDA版本,请参考本页下方的表格。
如需更新带有OpenSDA应用的电路板
注意:
据报告,该电路板插入Windows 10计算机时,OpenSDA v2/2.1引导加载程序可能会崩溃。有关解决本问题的更多详情和信息,请参考本论坛技术贴。Arm Mbed DAPLink引导加载程序和应用的开发可解决这一兼容性问题。
USB-KW38默认预编程了嗅探器固件。这意味着,K2x闪存默认情况下可通过专用于嗅探器应用的引导加载程序和固件进行编程。下面的编程将删除嗅探器功能,并允许用户获取OpenSDA串行和调试适配器。
欲了解更多详情,请参阅USB-KW38
注意:如果USB-KW38已插入您的电脑,并且未被列举为大容量存储设备,则使用嗅探器引导加载程序对其进行编程。请按照以下步骤对Open-SDA进行编程。
重编程您的OpenSDAFreelink适配器,添加新的调试、串行、MSD闪存编程应用
在您的项目参数中选择适当的调试适配器(Pemicro OpenSDA、Segger JLink或CMSIS-DAP)(CMSIS-DAP)。
重编程您的Freelink适配器,添加新的调试、串行、MSD闪存编程应用
在您的项目参数中选择适当的调试适配器(CMSIS-DAP)。
*注意:在OpenSDAv2开发过程中,发现预留的引导加载程序空间过小。因此随后发布了新版本的OpenSDAv2,将其命名为OpenSDAv2.1。
版本 | 引导加载程序 | 默认调试接口 | 闪存编程 | 虚拟串行端口 | 提供源代码 |
---|---|---|---|---|---|
OpenSDAv1 | P&E Micro | P&E Micro | .sda/.s19/.srec | 有 | 无,专有 |
OpenSDAv2 | Arm/mbed | CMSIS-DAP | .bin | 有 | 有,开源 |
OpenSDAv2.1 | Arm/mbed | CMSIS-DAP | .bin | 有 | 有,开源 |
OpenSDAv2.2 | mbed DAPLink | DAPLink | .bin, .hex | 有 | 有,开源 |
选择区域:
1-5 / 19 硬件
快速参考恩智浦 软件类型.
4 软件文件
注意: 推荐在电脑端下载软件,体验更佳。
安全文件正在加载,请稍等