慕容雪花 发表于 2023-8-15 22:52

【Microchip WBZ451 Curiosity】-3- 出厂BLE例程体验

本帖最后由 慕容雪花 于 2023-8-16 12:28 编辑

<p>WBZ451开发板出厂自带了一个蓝牙BLE的例程。本文将体验这个功能丰富的例程。</p>

<p>&nbsp;</p>

<p>首先体验的是原厂自带的程序,重启板卡后,可以看到蓝色的LED灯以500ms间隔闪烁,代表其正在进行广播。</p>

<p>开发板作为&ldquo;BLE 外部设备&rdquo;,通过发送广播数据包使其可以被发现。手机app: Microchip Bluetooth Data (MBD)作为中心设备可以主动发起连接。</p>

<p>&nbsp;</p>

<p> &nbsp;</p>

<p>该例程支持:</p>

<ol>
        <li>上电后蓝色LED灯以500ms的频率闪烁,同时发送广播数据包,等待连接</li>
        <li>打开手机app,选择&ldquo;BLE SENSOR&rdquo;,之后选择&ldquo;PIC32CXBZ&rdquo;,之后点击SCAN,扫描外部设备,设备列表显示后,选择并连接</li>
        <li>步骤1中的蓝色LED灯停止闪烁</li>
        <li>通过滑动按钮可以控制彩色小灯的ON或者OFF</li>
        <li>步骤4小灯ON的情况下,可以通过调色板来改变小灯颜色!</li>
        <li>最底部的温度显示区域每1s采样一次板载温度传感器数据。</li>
</ol>

<p>&nbsp;</p>

<p>视频演示:</p>

<p>fc3a7afcd44e8634de8eecd4f800d9d2</p>

<p>&nbsp;</p>

<p>之后尝试自己编译烧写这个例程。</p>

<p>插接上microusb线缆连接电脑后,可以看到IDE成功识别到了板卡,并列出了相关的资源。</p>

<p> &nbsp;</p>

<p>&nbsp;</p>

<p>编辑项目属性,Device一栏选择&ldquo;WBZ451&rdquo;,硬件工具选择WBZ451好奇开发板。</p>

<p> &nbsp;</p>

<p>&nbsp;</p>

<p>编译例程:</p>

<p> &nbsp;</p>

<p>&nbsp;</p>

<p>查看编译结果:</p>

<p> &nbsp;</p>

<p>&nbsp;</p>

<p>烧写程序:</p>

<p> &nbsp;</p>

<p>&nbsp;</p>

<p>遇到了烧写失败:</p>

<p> &nbsp;</p>

<p>&nbsp;</p>

<p>目前还在寻找出错的原因。</p>

<p>&nbsp;</p>

<p>2023-08-16 下载失败问题已经解决。在Tools-&gt;Packs里面,搜索BZ2,目前已经安装的有1.0.107和1.1.218这两个DFP。</p>

<p> &nbsp;</p>

<p>&nbsp;</p>

<p>项目中使用的是v1.0.107,但是看到了1.1.218的说明:解决了新版本MPLABX IDE里面的下载问题,我当前使用的IDE版本是V6.10,也可能已经遇到了这个问题。</p>

<p>&nbsp;</p>

<p>接下来就是在Project Properties里面,选择新版本的DFP,之后点击apply</p>

<p> &nbsp;</p>

<p>&nbsp;</p>

<p>重新编译,然后点击RUN,烧写固件到板卡,programming compeleted!</p>

<p> &nbsp;</p>

<p>&nbsp;</p>

<p>接下来找到一个ble connection的例程,修改里面的设备地址。这个设备地址就是在手机app点击scan后,一串列表里面显示的设备名称下面那个48bit的设备地址。</p>

<p> &nbsp;</p>

<p>烧录后,打开手机app</p>

<p>&nbsp; &nbsp; &nbsp;</p>

<p>&nbsp;</p>

<p>至此,开发工具链已经验证OK。</p>

慕容雪花 发表于 2023-8-16 11:07

<p>看到Microchip文档,如下参数。暂未找到哪里设置。</p>

<table border="1" cellpadding="4" cellspacing="0" frame="border" id="GUID-4DA1686F-A88E-4A23-87F3-13C1115E16C3__TABLE_SC3_CTL_XZ" rules="all" summary="">
        <tbody>
                <tr>
                        <td>CHECK_PGM_SPEED=You have set the program speed to %s. The circuit on your board may require you to slow the speed down. Please change the setting in the tool properties to low and try the operation again.</td>
                </tr>
                <tr>
                </tr>
        </tbody>
</table>

慕容雪花 发表于 2023-8-16 11:09

<p>MPLAB X Error message: &quot;You have selected the program speed to Normal&quot;</p>

<p>&nbsp;</p>

<p><a href="https://microchip.my.site.com/s/article/MPLAB-X-Error-message---You-have-selected-the-program-speed-to-Normal" target="_blank">https://microchip.my.site.com/s/article/MPLAB-X-Error-message---You-have-selected-the-program-speed-to-Normal</a></p>
页: [1]
查看完整版本: 【Microchip WBZ451 Curiosity】-3- 出厂BLE例程体验