本帖最后由 ntboss 于 2016-12-12 13:35 编辑
首先感谢论坛提供的免费试用Vishay VEML4020 近距离感应开发套件机会,能得到试用名额着实很幸运。接下来将是从开箱到软件体验全过程,欢迎大家围观。
第一篇章:开箱体验
今天一早来公司,就看到桌上放着包裹,定睛一看,是感应开发套件,心情瞬间激动起来。
拆开包裹,映入眼帘的是一个小四方盒,比较简洁,使用蓝白作为主色调,充满科技韵味。 温柔撕开盒子表面的包装膜,打开盒子,首先看到的是一张过塑过的包装清单,清单下面放置有Vishay VEML4020 近距离感应 开发板、USB 通信线及一个U盘。
来一个全家福
开发板试用防静电包装袋包装,透过包装袋可隐约看到开发板的大致模样。 迫不及待的撕开包装袋,观赏一下该开发板。 主板上的2颗IC,下图左边这颗为LPC11U35,用于连接电脑USB进行调试。右边这颗为LPC824,是这个板的主控MCU,连接了距离感应器Proximity Sensor。 传感器特写 外观欣赏到这,接上电看看。由于内部已经有Demo程序,上电后板子屏幕显示WPI的Logo图案,接着显示了几行信息,最后进到Demo的测试页面。 在此页面下,用手在传感器前前后移动,2行数值均会发生变动。
第二篇章:软件初体验 开箱上电使用的是USB 电源,接下来将开发板通过USB口连接电脑,准备试试连接电脑会有什么反应。结果。。。 板上屏幕显示变得不全了,赶紧断电,再试试开机,好了,这下是全黑屏啥都不显示了 难道是电脑电源有问题?于是马上再使用USB电源,结果依旧是黑屏。心里一惊,难道此开发板就此挂了?从当前情况来看,最有可能就是LPC824坏了。时值冬季,环境较为干燥,会是静电导致损坏吗?怀着最后一试的心情再将开发板连接电脑,打开设备管理器,能识别到一个便携设备。 说明LPC11U35还没坏,于是想试试LPC824是否能刷入固件,若不行了就只能仰天长叹了! 想到随板附带的U盘应该带有相关资料才对,于是,本来预计过段时间才进行的软件体验只能提前了。 将U盘插入电脑,是8G的U盘。 里面果然有附带资料。 将其拷贝到电脑并解压,有以下资料。 眼睛一亮,简易操作手册。立刻打开进行阅读。 好吧,此手册并不会描述我出现的问题,倒是给出了测试板程序下载办法,这正好也是我想要的。按手册说明,首先要更新LPC11U35的固件程序。登陆手册提供的网址,首先要下载驱动。 然而下载回一个exe驱动程序,来来去去未找到LPC11U35所需的bin固件文件。不管了,先安装驱动。 装好后,电脑设备管理中会出现一个串口设备。这时代表驱动已经成功安装了。 虽然没有找到bin固件,但还是想看看当前的固件是啥样的。按照手册,上电前按住 LPC824 Reset Pin,再上电,会跳出一个 CRP DISABLD 盘,再松开Reset Pin即可。 打开CRP DISABLD ,里面的firmware.bin就是当前LPC11U35的固件,升级的话只需替代掉此文件即可。 固件升级先跳过,来试试下载程序。 首先解压U盘文件中的Code压缩包,用keil打开项目文件applica tionslpc8xxkeil_uvision_projectsnxp_lpcxpresso_824
(说实话这路径够难找的。之前建立 STM32的项目我的路径一般至多2层,且分类比较清晰,而这个Demo程序估计考虑到多平台等问题,内部文件夹比较多,路径较深。也许也是我对LPC程序开发不熟悉的原因吧,哈哈) 打开后直接编译,出现了一些错误和警告。再看手册,原来要先编译2个lib。于是分别设置两个lib为活动项目后编译。最后再设回最后一个polling项目并编译就OK。 此时,错误没有了,但还有一些警告。不过至少可以烧录程序了。但还是想看看是什么警告。 原来是一个函数声明行参为空未标识为void,还有2个是未引用的函数。解决第一个就好了,只需在括号中键入void再重新编译即可。此时就只有2个未引用的函数的警告了,直接忽略。 因LPC11U35是通过SW接口下载程序,只要在工程中设置一下debug使用CMSIS-DAP Debugger即可。原Demo工程已经设置好了,这里直接点击下载按钮,就可以看到程序开始烧录进去了。太好了,说明LPC824还是坚挺的!
烧录结束,按下板上的LPC824复位按钮,出现了WPI的Logo图像!心里石头算是落地了。 显示一下信息 最后进入Demo程序 广大的读者网友们,你们发现了此Demo和初次开机的区别了吗,哈哈。 更多试用,将在未来一段时间开展,欢迎继续围观。
|