NXP KV30 SDK使用心得

NXP KV30 SDK调试与适配经验分享
本文介绍了作者在使用NXP MKV30F64VFM10芯片时遇到SDK适配问题的过程。通过分析官方SDK、尝试更换设备设置、生成新的SDK包以及对比SDK差异,最终解决了驱动、启动代码和时钟配置不匹配的问题,成功进行调试。

       大家好,我是这条gai最靓的zai!最近我在使用NXP的MKV30F64VFM10这颗芯片的时候,遇到一个头疼的问题,官方没有KV30适配的SDK,网上关于这颗料的资料更是凤毛麟角。

       问题是这样的:

       最近我们基于MKV30F64VFM10的产品样机已经回来,我这边开始调试软件了!从官方渠道拿到基于MDK的KV30的SDK"SDK_2_10_0_FRDM-KV31F",说可以直接跑的,工程目录如下

我打开了demo_apps\led_blinky的工程,发现默认是device是MKV31F512VLL12(也就是FRDM-KV31F评估板芯片型号),编译完成,是可以download的,但debug出现问题了!!!

代码直接跑飞了!!

        我这边尝试了各种操作:

        1)刚开始我以为是device没有选对,对应的下载算法没有适配造成的,所以我在target里面重新选择了MKV30F64VFM10,对应的算法也从512K的flash算法更正为64K的flash算法

然鹅依然是debug跑飞,download也是没有跑起来!!!

       2)没办法了,我就在NXP 的MCUXpresso SDK Builder里面尝试生成MKV30F64VFM10的SDK包,目录是这样的:

再次做了一次点灯大神,打开demo_apps\led_blinky的工程,发现惊了!!居然还是适配FRDM-KV31F评估板的code。。。

       3)没办法,重新调整心态,静下心来又梳理了一遍刚刚下载的KV30的SDK,并跟第一版的KV31的SDK做了一次对比大法,别说,还真有发现,哈哈哈

       重点来了,devices文件夹下多了一个KV30的支持包!!!

         4)于是怀疑是不是KV31的driver,分散加载,启动code不适配KV30(小声嘀咕,确实是不匹配的,甚至API都有区别),开始了替代大法,果然是有效的,可以debug了。

然鹅跑不起来。。。无论debug,还是download重新上电。

        5)强行让自己镇静!又梳理一遍KV31和KV30的手册,震惊,时钟树都不一样,这时候我已经无心自己撸代码了,拿起来NXP的配置工具MCUXpresso Config Tools撸一遍KV30的时钟,放到SDK里面,终于可以通过UART0发出0x0A了,此刻只想得意的笑<><>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值