` 1. 搭建开发环境 以前只有玩过 ti的CC2530,NXP的zigbee模块,只有看小米的智能家居拆机才听说过,自己没有亲自玩过,不过,感谢 论坛,让我有机会玩一玩这个NXP的JN5189的模块。 这里拿到 电子发烧友论坛的试用开发板是大联大世平集团下面的开发板。 很简洁,一共1个开发板,1个dongle,1条u***线。 2) 看了超级无敌多文档,供应商的也看了,但是很可惜,没有搭建运行环境的文档,后来不知道哪里找到了一个文档(原来在sdk路径下,哭死),现在详细说一下: 1. IDE:使用恩智浦开发的MCUXpresso IDE 2. SDK: 安装完IDE后在里面选择Install SDK,然后选择芯片的型号就可以了 3. Sample code:这里就是没有找到说明文件的地方,后来找到了,在SDK/docs/Getting Started with MCUXpresso SDK for JN5189.pdf 这个文档详细说明了怎么使用IDE去搭建开发环境,这里简单截几个重要的地方说明一下:
然后就可以正常编译运行了。这里还有一点要说一下:就是编译的时候需要使用到python的脚本,亲自试了python2,python3都可以,但是要安装一个插件库: pip install pycryptodome;你要清除你自己安装的python究竟是使用python来执行?还是python2还是python3? 这里有一个坑,就是那个脚本执行可以看一下: 右键项目-属性-c/c++ build-settings-buildsteps-command, 这个command里面执行的命令是python的一个脚本指令,如果你的python叫python2才能执行,那么请你自行修改一下这里的command,把里面的python修改成python2
4. 下载调试: 下载调试我用的也已经不是厂商说明文档的JN-SW-4407 JN518x Production FlashProgrammer v1777.exe了,有3个使用下载调试的工具: 第一个方法:使用IDE在线调试,怎么调呢?点击QuickStartPanel里面的Debug按钮,什么?不知道QuickStartPanel在哪里?看图:
什么?点了debug找不到调试器?请先保证已经连接了我们的开发板的J5的u***口,厂商文档说的很清楚,只有J5才支持下载程序呢;但是,但是呢,J1 通过 LPC11U35连接的,LPC11U35就是我们的LinkServer了,所以J1也请连接上,不然发现不了,连接好了再刷新一下吧:
刷新!
现在就可以调试了,太好啦! 第二个方法: 就是使用NXP的Test Tool,下载,然后安装,打开
点击我们的Firmware Loaders去下载程序,这里的下载程序就是通过J5串口去下载了,所以只需要连接J5就可以了,然后选择项目->Debug/Release文件夹下面的bin文件,点击upload
然后等下面下载成功就可以使用了! 第三种方法: 使用DK6Programmer, 这个也是NXP的一个下载程序的软件,需要使用命令行,我们先安装:示例: https://www.nxp.com.cn/document/guide/jn5189%E5%85%A5%E9%97%A8:GS-JN5189#title3.3 下载地址:不用下载,就在你的SDK路径下面安装就好 SDK_X.X.X_JN5189DK6 oolsJN-SW-4401-DK6-Flash-Programmer 安装完之后请设置好环境变量然后就打开终端吧
然后我们可以使用命令: DK6Programmer -s -p BINARY_FILENAME.bin 来下载
下载成功! 2. 简单使用开发板的外设 开发板有RGB,有按钮,SPI Flash,当然也有留i2c接口,但是我目前手上没有i2c设备,所以就先不加这个功能了。我们简单规划一下这个例程的功能吧: 1) 一个按钮,按下去一次就随机改变一次RGB颜色 2) 另外一个按钮,按下去一次就保存当前的RGB颜色,然后下次开机就显示保存的RGB颜色 废话不多说,赶紧敲代码,详细第二期再说,请耐心等待下期更新! 如果图片看不清就看附件的pdf吧,谢谢
`
|