开箱之后,要做的当然就是点灯了,然而并不怎么顺利。前面说过,我使用的mac环境,早在几个月前,我就已经安装了kds ide和ksdk,并顺利调试好了frdm-kl02z这个板子,而且也下载了kw41z的helloworld例程,import、build都没有问题。所以我满心欢喜的认为,只要连上usb线,点击debug,就能。。。hello world了。。。
然而,接下来的一幕出现了。。。
提示我“
Connecting to target...ERROR: No CPU core or target device has been selected. Please make sure at least the core J-Link shall connect to, is selected.” 一脸蒙蔽,检测不到mcu?检查了各种debug配置,都不行,难道opensda的固件不对?开win7刷入最新的j-link固件,还是不行,b了个dog。。。
多种尝试无果后,开始怀疑难道mac不支持kw41z开发?不应该啊!
嗯,看来只能照着官方文档来了,getting start才是正确的姿势吧:
官网getting start
照着一步一步来,这里其实我是先在win7下跑通了,再转换到mac下来的,发现都一样,苦逼的安装MCUXpresso,想当初安装kds的时候,最新的MCUXpresso还不支持knites系列mcu
基本安装官方的步骤来就没有啥问题,不过有些地方需要注意(吐槽)的!
首先是导入工程的时候,记得取消勾选“Redirct SDK ‘PRINTF’ to C library ‘printf’ ”这一项,不然demo里面的串口输出会有问题!
其次,虽然MCUXpresso是Eclipse系,但调试却有一点坑爹,满心欢喜的build之后,点击绿色的debug按钮,结果又一次懵逼!!!
所以以往的经验在这里都不使,还是老老实实找找getting start里面说的,在IDE的
左下角的quick start窗口,先点击import sdk sample,然后点击build,再点击debug,所有的操作都得在quick start里面完成!
好了,终于可以看到红色的灯闪了。对了,闪灯的demo是driver_examples/gpio/led_output。串口同时会有打印信息出来:
OK,睡觉,沙发可有人抢?
此内容由EEWORLD论坛网友shinykongcn原创,如需转载或用于商业用途需征得作者同意并注明出处