摘要:本文简介使用奉加微电子PhyPlusKit软件清除芯片、制作hexf文件、烧录程序、串口调试等操作方法。
所用硬件:
PHY6222开发板,这个开发板上自带了CP210X串口芯片,与电脑的接口的type-c,既可以供电,又可以虚拟成一个COM口。
连接电脑后,请通过设备管理器查看COM号码是多少。然后双击下图所示的软件,该软件不用setup,双击即可执行。配置的参数都在config文件中。
1.配置串口
PhyPlusKit软件支持搜索串口,如果您没有通过设备管理器看到串口,那么通过本软件的port下拉菜单可以选择到正确的COM口。波特率一般是115200,具体情况具体分析。点击connect之后,就可以连接上了。这个功能可以同时当做串口调试助理。因为奉加微电子提供的源代码中,有很多的LOG通过串口打印出来。使用这个软件,就不用再单独开一个串口助理了。
2.擦除芯片
在实际调试工作中,经常会需要擦除芯片。至于为什么这么设计,原因未知。博主测试中发现,一旦程序烧录进去,然后运行起来的话,使用仿真器就无法仿真了。
首先拨动板子上的开关,让它拉高。判断的标准是拨杆与3.3V对齐。
然后按下开发板上的复位键。此时软件log窗口显示UART RX :cmd>>:,这样就代表开发板进入烧录模式了。此时才能擦写芯片。
点击Erase按钮,擦写速度非常快。显示下图所示信息就表示擦写成功了。
3.制作hexf文件
什么是hexf文件呢?如果通过网络搜索,不太好找到这种文件格式。奉加微的文档中是这么说的,如下图所示。它不止是有一个hexf格式,还有一种hexe格式。而hexf是将多个hex文件合并成一个独立的文件。可以用于烧录。
实际上,这个hexf文件另一个非常重要的作用是在仿真器调试的时候。下一篇文章再详细解释。
生成hexf文件的话,不用关注开发板上的拨动开关到底是处于3.3V,还是GND,都可以生成。
如下图所示,操作非常简单。
4.烧录程序
烧录程序时,需要将拨动开关拨到3.3V拉高,此时板子处于烧写模式。
如下图所示,拨动拉高之后,按下复位按键
此时软件界面提示cmd>>,这样就做好烧写准备了。
然后点击软件上的Write按钮,出现下图所示的提示信息Write images successfully就表示成功了。
要想观察程序运行情况,可以将拨动开关拉低(拨到GND),再按下复位按键。
可以通过软件来观察启动的效果。注意这些log信息是在源代码中规定的,程序里面有这些信息才可以。您在编写程序时,建议也在关键的位置补充上调试信息,在产品开发时会事半功倍。
小结:PhyPlusKit软件功能很多,本文只介绍其中的最常用的几种。这个软件其实和其他通过串口烧录STM32的程序功能差不多。需要注意的是,板子上有一个用的非常多的拨动开关,不同的场景下,需要拨动它到不同的位置。