目前手上的板子出了点问题,现在是烧写程序没有反应了,所以,出一篇简单的使用教程吧。
图片1.jpg
先看下板子吧,分为两部分,一部分是带芯片的主体,一部分是拓展板,拓展板上是采用的Arduino接口,方便接拓展板。
图片2.png
着重看下我们的核心板,核心板应该是和官方的USB Dongle设计是差不多的。不过引出了IO方便开发其他方案,因为我这边的这个坏了,也没法测试官方USB Dongle的程序是否下进去可以使用。
图片3.jpg
看下整个板子,首先就是三个主芯片,分别是一个USB转串口芯片,这个可以用来调试和下载程序,和对于没有仿真器的时候比较方便,但其也预留了仿真器接口,下方是存储芯片,在往下就是核心芯片K32W061。该芯片是支持 ZigBee3.0、Thread、BLE5.0。通信协议的。
内核是ARM®Cortex®-M4 48MHz 包含640KB Embedded Flash,152KB SRAM ,128KB ROM
2 x I2Cs、2 x SPI、2 x UARTs、10bit x PWM、1 x DMIC、1 x QSPI 、22x GPIOs、1 x 12bit ADC、1 x 10bitDAC、1 × IR Module、1 × RNG,外设也非常的丰富,用于简单开发蓝牙控制设备是很好的,同时支持低功耗。在无线接收、发射模式具有超低电流消耗,power-down模式允许使用纽扣电池供电。
下面说下下载环境。
他提供两种开发环境,一个是官方自己的MCUXpresso IDE。一个IAR。
这两个中使用比较方便的个人认为是MCUXpresso IDE。
图片4.png
他有图形化的开发工具,可以配置外设功能,使能时钟,同步更新到源码中。不过NXP感觉还是在国内宣传方面弄的少了,这款软件,我自己也很少用。而且教程比较少。
图片5.png
之后我们在官网构建一个SDK包,资源可以自己选择,最后拖到这个窗口下即可完成导包。
图片6.png
之后我们选择新建工程,就可以使用里面的资源。
图片7.png
像这些外设勾选即可加入构建。
图片8.png
下载我们到工作空间下找到Debug文件,里面存放bin。
然后安装Python。DK6Progeammer工具。下载完记得把环境变量更新下。
图片9.png
之后在CMD窗口,一条指令就可以完成下载。
DK6Programmer.exe -V5 -s COM5 -P 1000000 -pFLASH@0x00=bin文件