TWR-KW2x 板的 OpenSDA 使用 MSD(大容量存储设备)应用程序进行编程,这就是您看到它被列为磁盘驱动器的原因。
使用该固件,您可以拖放 .bin和 .srec文件到电路板上,这样就会闪烁,但您将无法调试。
为了使电路板支持下载/调试功能,OpenSDA 的固件必须是调试应用程序(“DEBUG-APP_Pemicro_v108.SDA”)。
但是PeMicro发布了一个新的固件,它在同一固件中支持这两种功能。您还可以在 https://www.pemicro.com/opensda/ 上找到最新的OpenSDA固件。
例如:支持TWR-KW24D512的调试和MSD功能的固件:“MSD-DEBUG-TWR-MKW24D512_Pemicro_v114.SDA”。
您可以找到附件中的文档,其中包含修改 TWR 板上的 OpenSDA 固件的说明,基本上您必须:
1. 拔掉电路板
2. 在 J30 中插入跳线,将设备置于引导加载程序模式
3. 插入开发板(Mini-USB)
4. 设备将被枚举为“驱动器磁盘”,但现在带有“引导加载程序”标签
5. 将.SDA固件拖放到驱动器(MSD-DEBUG-TWR-MKW24D512_Pemicro_v114.SDA)
6.拔掉电路板
7. 移除跳线
8. 插入开发板(Mini-USB)
现在您应该看到该板被枚举为“OpenSDA - CDC 串行端口”(允许您下载/调试)并且还列为磁盘驱动器(允许您将图像拖放到板上)。
注1:如果无法识别“OpenSDA - CDC 串行端口”驱动程序,您可以在 TWR 的磁盘驱动器 (MSD) 中找到该驱动程序
注2:跳线必须位于 J29 处才能进行调试
希望这些信息对您有帮助。
您可以在www.freescale.com/TWR-KW2x上找到更多信息--> 下载 -> 板级支持包和 BeeKit 无线连接工具包
我们也可以重新编程以使用 OpenSDAv2 吗:
https://community.freescale.com/docs/DOC-100720#comment-12723
其中有一句话是,PE Micro 引导加载程序无法被擦除,并且 JTAG 被禁用。如果是这样(并且希望仅适用于较旧的自由板),为什么 TWR-KW2x 有一个用于 k20(OpenSDA)的 10 针 JTAG?