奉加微电子PhyPlusKit软件怎么使用

news2024/12/24 3:46:14

摘要:本文简介使用奉加微电子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的程序功能差不多。需要注意的是,板子上有一个用的非常多的拨动开关,不同的场景下,需要拨动它到不同的位置。

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/663809.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

探索Gradio Interface的强大功能与无限可能性——launch方法介绍

❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️ 👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博…

记录一个iOS头部放大计算

视图层级:由于这是在原有的视图层级的基础上完成的放大功能,所以记录了一下计算方法, tableview 和 放大的背景图片都是self.view的子视图,下拉的时候要方法,上滑的时候要同步上移图片 核心代码 [self.view addSubview…

回了一趟老家,我发现老家没有想象中那么舒服!

大家好,我是千与千寻,千寻最近回了一趟老家,说到回老家,我相信说应该大部人觉得是很舒服,自己很满意的生活节奏与感觉。 但是千寻在老家的这一个星期,感受到了非常多的不舒适,希望和星友们聊聊看…

三极管选型

来源网络,仅作笔记 三极管如何选型? 应根据电路的实际上需选取三极管的类别,即三极管在电路中的效用应与所选三极管的机能相吻合。 三极管的品种很多,分类的方式也不同,一般按半导体导电特点分成NPN型与PNP型两大类;按其在电路中…

zabbix-2-创建自定义监控项

例如监控iostat 下的sda tps值 [rootnode1 ly]# iostatLinux 3.10.0-1160.53.1.el7.x86_64 (node1) 2023年06月13日 _x86_64_ (32 CPU)avg-cpu: %user %nice %system %iowait %steal %idle0.06 0.00 0.04 0.01 0.00 99.89Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtnsda 1…

网工内推 | 金融业网工专场,员工旅游,带薪年假,节日福利

01 银信科技 招聘岗位:网络工程师 职责描述: 1) 负责分支机构筹建网络系统调试与部署工作、网络运维管理及问题处理支持; 2) 处理外部代理点系统及网络问题协助支持; 3) 负责网络日志平台监控及…

PyCharm安装教程(图文结合,超详细,小白安装必看)

PyCharm安装教程(图文结合,超详细,小白安装必看) 一、Python开发环境 PyCharm集成开发工具(IDE),是当下全球Python开发者,使用最频繁的工具软件。 绝大多数的Python程序,都是在PyCharm工具内…

python控制台学生管理系统

代码与注释 具体功能说明 设计初始界面设计学生信息录入 【数据校准】录入判断 学生姓名不能为空,并且不成超过4个字【数据校准】录入判断年龄在0-120 需要进行判断【数据校准】录入需要判断学号是否为空与学号是否在10位数【数据校准】录入需要判断成绩是否在0-1…

python数据分析-Mysql中NULL和‘ ‘怎么处理(不使用update)

一、空值NULL和空字符’ ’ 展示代码使用的版本是:8.0.28 空值NULL的长度是NULL,是占用存储空间的。空字符串’ 的长度是0,是不占用空间的。 理解:空字符串就像是一个真空状态的杯子,什么都没有;而空值NULL_就像是一…

17-事件循环(实现单线程非阻塞的方法就是事件循环)

一、是什么 🧀🧀🧀首先,JavaScript是一门单线程的语言,意味着同一时间内只能做一件事,但是这并不意味着单线程就是阻塞,而实现单线程非阻塞的方法就是事件循环 在JavaScript中,所有…

Vue路由模式

1. vue路由简介和基础使用 1.1 什么是路由 设备和ip的映射关系 接口和服务的映射关系 路径和组件的映射关系 1.2 为什么使用路由? 在一个页面里, 切换业务场景,具体使用示例: 网易云音乐 网易云音乐 单页面应用(SPA): 所有功能在一个html页面上实现 前…

虚拟内存(Virtual Memory)

什么是虚拟内存? 虚拟内存(Virtual Memory) 是计算机系统内存管理非常重要的一个技术,本质上来说它只是逻辑存在的,是一个假想出来的内存空间,主要作用是作为进程访问主存(物理内存)的桥梁并简化内存管理。…

.NET的AsyncLocal用法指南

AsyncLocal用法简介 通过 AsyncLocal 我们可以在一个逻辑上下文中维护一份私有数据,该上下文后续代码中都可以访问和修改这份数据,但另一个无关的上下文是无法访问的。 无论是在新创建的 Task 中还是 await 关键词之后,我们都能够访问前面设…

开关电源——三种基本拓扑

开关电源——三种基本拓扑 开关电源基本原理——伏秒数法则与占空比 当电路是稳态电路的时候,有限的输入对应有限的输出,即电路不再积累能量,电感积累的能量是电压对时间的积分,在开关电源电路中,电感在开关导通和截…

06- c语言预处理 (C语言)

一 预处理概述 1、前面各章中,已经多次使用过 #include 命令。使用库函数之前,应该用#include引入对应的头文件。这种以 #号开头的命令 称为预处理命令。 2、C语言提供了多种预处理功能,如 宏定义、文件包含、条件编译 等。合理地使用预处理…

web漏洞-反序列化之PHPJAVA全解(上)(37)

这个很重要 为什么会产生这个东西:序列化之后便于我们对象的传输和保存,这个作用就是为了数据的传递和格式的转换,我们称之为序列化。 在这给过程中,会涉及到一种叫做有类和无类的情况,开发里面经常看到的一个东西&a…

『免费开源』基于单片机的自动浇花系统DIY总结

功能梳理 PCB线路板采用核心板底板实现 核心板:排针引脚间距为2.54mm,2排,双排间距为2.54mm的倍数(方便与面包板联用),未使用引脚全部引出,核心板上的主芯片为STM32F103RET6。 目的&#xff1a…

ProtoBuf 第一章、初识

一、初识 ProtoBuf 1.1序列化的概念 序列化和反序列化 序列化:把对象转换为字节序列的过程 称为对象的序列化。反序列化:把字节序列恢复为对象的过程 称为对象的反序列化。 什么情况下需要序列化 存储数据:当你想把的内存中的对象状态保存…

Opencv-C++笔记 (12) : opencv-仿射变化

文章目录 一、概述二、GetRotationMatrix2D三、warpAffine() 一、概述 介绍完图像的缩放和翻转后,接下来将要介绍图像的旋转,但是在OpenCV 4中并没有专门用于图像旋转的函数,而是通过图像的仿射变换实现图像的旋转。实现图像的旋转首先需要确…

MT6704 应用

MT6704 是用于反激式变换器的高性能 40V 同步整流器。它兼容各种反激转换器类型。支持 DCM、CCM 和准谐振模式。MT6704 集 成 了 一 个 40V 功 率MOSFET&#xff0c;MT6704可以取代肖特基二极管&#xff0c;提高效率。V SW <V TH-ON 时&#xff0c;内部 MOSFET 导通。 V SW …