微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > KL 系列 FAQ (一)

KL 系列 FAQ (一)

时间:10-02 整理:3721RD 点击:

1 时钟系统

1.1 KL25 内部 快速时钟是否为 4MHz

问题:我在测试 KL25 内部振荡器(4Mhz 快速时钟)时,官方手册标注 4Mhz,然

而实测只有略>2Mhz,请问,这个偏差是设计问题还是手册标注有误?

答案:片内快速时钟源频率的确是 4MHz,不过如下图示 4MHz IRC 输出要经过

MCG_SC[FCRdiv]寄存器所设置的分频器,因为寄存器默认设置成二分频,所

以测出时钟频率为 2MHz。如果对芯片时钟系统还是不清楚可以阅读芯片对应参考

手册(Reference Manual)中的时钟分配( Clock Distribution ) 章节。




2 调试相关

2.1 FRDM-KL25Z 板载 OPENSDA 支持 板下 KL 系列芯片的调试吗?

问题:如果把板上的 KL25 的调试接口断开,可否把 FRDM-KL25Z(K20)当做调

试器,调试用户的 KL 系列芯片?

答案:如果断开板上的 KL25 ,是可以当调试器用的。但是不断开直接调试其他

KL 芯片是不可以的,因为我们的 OPENSDA 是不能同时连两个 KL 芯片的。


2.2 OpenSDA 接口坏了吗?

问题:我是个初学者,前几天才刚刚得到一块 FRDM-KL25Z 开发板,并按照

FRDM-KL25Z User’Manual 的介绍开始使用,使用过程都还挺顺利的,没出什么

故障,但今天不知怎么的,在 OpenSDA 的 MSD 模式下,当我跟往常一样将已编

译的例程拷贝到 FreedomKL25Z 硬盘中,发现 MCU 并没有运行相关的例程,但却

发现 LED 闪烁颜色和频率会根据拷贝的例程 不同而有所变化,请问这是什么故障,

难道是 OpenSDA 报废了啊?

答案:根据你说的现象,FRDM-KL25Z 开发板还存在 LED 闪烁,表明造成现象的

原因可能是:

(1) 拷贝到 FreedomKL25Z 硬盘的预编译例程格式不对;

(2) OpenSDA 固件库文件加载有误;


OpenSDA 故障产生的原因绝大多数是由于操作者操作不当造成的,你可以尝试将

FRDM-KL25Z 重新变为 Bootload 模式,接着加载相应的固件库文件,使得

OpenSDA 进入 MSD 模式或可支持进行 MCU 的 Debug 调试。


2.3 KL2x 系列 芯片支持的仿真调试器

问题: 在 FRDM-KL25Z 板上本身集成了 OpenSDA 调试接口,请问除了 OpenSDA

调试器 KL25 芯片还支持哪些调试工具?

答案:KL25 芯片支持许多常见的仿真调试器,如 OpenSDA、JLink、AK100Pro 等。

具体芯片系列支持的仿真器/调试器在飞思卡尔官网都有列出,KL2x 系列芯片支持

的仿真调试器见以下网址。




2.4 KL2x 系列 芯片 SWD 连 接

问题: 在 KL 的板子中使用 SWD 连接调试的时候,发现 MDM-AP 状态寄存器的

Flash ready bit 总是不置位,这种状态是什么意思?

答案:Flash ready bit 总是不置位,说明 flash 还没有初始化好,此时 flash 还是不能


访问的,一般情况下,如果芯片是好的,这个位肯定是可以置位的,所以如果不能

置位,首先要检查芯片的电源是否达到了 LVDH 的电压,另外 Flash 初始化时需要

一段时间的,不能芯片一上电就立即访问 flash。


2.5 OpenSDA 调试接口支持 Windows8

问题: FRDM-KL25Z 板上 OpenSDA 调试接口,为什么在 XP 的电脑上可以用,在

Windows8 的电脑上就无法正常使用?

答案:PEmicro 于 2013 年 12 月推出了最新的 OpenSDA 固件包 Firmware Apps。在

按固件包中 BOOTUPDATEAPP_release_notes 说明把 Bootloader 升级到版本 1.11,

并将 FRDM-KL25Z 板的 OpenSDA 固件程序(MSD-DEBUG-FRDM-


KL25Z_Pemicro_v114.SDA)放入 bootloader 盘 使固件程序版本升到 1.14 后。

Windows8 的用户就能正常使用 OpenSDA 调试接口了。




推荐阅读:
KL 系列 FAQ (二)
KL 系列 FAQ (三)

赞!解决了我的很多疑问,谢谢!

我的开发板显示bootloader版本是1.07,开发板只能在bootloader模式下连接电脑,正常连接不能识别为串口,是操作不当的原因,想问一下怎么升级bootloader?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top