KL 系列 FAQ (一)

2019-07-15 17:43发布

1 时钟系统 1.1 KL25 内部 快速时钟是否为 4MHz 问题:我在测试 KL25 内部振荡器(4Mhz 快速时钟)时,官方手册标注 4Mhz,然而实测只有略>2Mhz,请问,这个偏差是设计问题还是手册标注有误? 答案:片内快速时钟源频率的确是 4MHz,不过如下图示 4MHz IRC 输出要经过MCG_SC[FCRDIV]寄存器所设置的分频器,因为寄存器默认设置成二分频,所以测出时钟频率为 2MHz。如果对芯片时钟系统还是不清楚可以阅读芯片对应参考手册(Reference Manual)中的时钟分配( Clock Distribution ) 章节。
图片1.jpg


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 闪烁颜 {MOD}和频率会根据拷贝的例程 不同而有所变化,请问这是什么故障,难道是 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.jpg

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 调试接口了。 图片3.jpg


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



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。