新版PY系列离线烧录器,支持PY002A/002B/003/030/071等MCU各封装,不同 FLASH 大小型号

本文主要是介绍新版PY系列离线烧录器,支持PY002A/002B/003/030/071等MCU各封装,不同 FLASH 大小型号,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

PY系列离线烧录器,目前支持PY32F002A/002B/002/003/030/071/072/040/403/303 各封装、不同 FLASH 大小型号。PY离线烧录器需要搭配上位机软件使用,上位机软件可以在芯岭技术官网上下载,还包括了离线烧录器的使用说明。PY离线烧录器使用MINI USB线供电,烧录器仅提供 3.3V 的 SWD 烧录。需连接SWD_VCC,SWD_GND, SWCLK,SWDIO。分别对应被烧录芯片的VCC,GND,SWCLK,SWDIO。PY系列离线烧录器与烧录机台通讯需连接 6 根线,分别为机台电源正极,机台电源负极,烧录成功,烧录失败,开始烧录,烧录中。下文是对新版PY系列离线烧录器的烧写设置的简单介绍。

芯片烧写设置:

芯片选择:

此处需要根据实际情况选择,芯片选择尤其在具有“按片区擦查”“读保护”“写保护”等需求下载任务中具有重要作用,如芯片选择与实际不符合,将持续表现为下载失败,设备“FAIL”指示灯常亮(红色指示灯),甚至可能造成芯片烧写错误,进程卡死。现支持芯片型号:PY32F002A/002B/002/003/030/071/072/040/403/303 各封装、不同 FLASH 大小型号。选择 003/030/071/072/040/403/303 时应选择对应的内核版本。

固件选择:

上图为固件加载相关功能,该功能支持加载“.Hex”与“.Bin”两种格式的固件,其中“.Hex”包括一些地址配置信息,在勾选“按扇区擦除”的情况下,会根据相关信息,自动更新烧录的初始位置与结束位置,步进大小为芯片一个扇区(4K/2K)。

烧写次数限制:
可配置烧录器对烧录芯片烧写次数限制(该限制次数为烧写成功次数,不限制烧写操作次数,不限制烧失败次数)。

烧写写保护:可开启烧录“烧写写保护”,默认写保护功能不开启(即按照芯片默认配置项写入,而不是不写入,在芯片二次烧录时候需要着重注意)。

按扇区擦除(此功能根据 HEX 文件自动配置):可开启烧录“按扇区擦除”,默认该功能不开启(即按照芯片默认配置项写入,而不是不写入,在芯片二次烧录时候需要着重注意)。“按扇区擦除”相关区域为不可编辑状态(灰色),在勾选该功能后,擦除 FLASH 区域根据 HEX 文件擦除,默认为全选状态,即全片擦除。取消勾选后,状态回到默认状态。

OPTION 配置项写入:可开启烧录“烧写配置项”,默认该功能不开启(即按照芯片默认配置项写入,而不是不写入,在芯片二次烧录时候需要着重注意)。“烧写配置项”相关区域为不可编辑状态(灰色),在勾选该功能后,对应的功能区进入可编辑状态,可根据对应条目,从下拉列表选取需要的配置。

烧写 SDK 设置:可开启烧录“烧写 SDK 设置”,默认该功能不开启(即按照芯片默认配置项写入,而不是不写入,在芯片二次烧录时候需要着重注意)。“烧写配置项”相关区域为不可编辑状态(灰色),在勾选该功能后,对应的功能区进入可编辑状态,可根据对应条目,从下拉列表选取需要 SDK 开始地址与 SDK 结束地址。

烧写滚码:可开启“烧录滚码”,默认该功能不开启。添加滚码时用户应注意填写滚码地址应在所选芯片型号 flash 大小之内,滚码长度固定为 32bits。

烧写 UID 加密:

可开启烧录“烧写 UID 加密”,默认该功能不开启。“烧写 UID 加密”相关区域为不可编辑状态(灰色),在勾选该功能后,对应的功能区进入可编辑状态,目前版本仅仅支持标准加密方式,不支持用户自定义。

烧写速度设置:可变更烧录速度,如遇到与芯片连接的线长过长或者其他外界因素导致烧录不稳定情况,可降低烧录速度换取较好的烧录成功机率。

机台信号与触发下载:

烧录机台通讯共 6 根线,分别为机台电源正极,机台电源负极,烧录成功,烧录失败,开始烧录,烧录中。

机台电源正极, 机台电源负极 作为供电正负极可对外输出供电,支持 3.3V 与 5V两种电压。正在烧录,烧录成功,烧录失败作为下载状态提供给机台,正在烧录,烧录成功,烧录失败,三者均为低电平有效。如图展现了不同状态下三条状态线的实际情况。

机台通过 START 信号连线对烧录器下达烧录开始命令,与短按按键方式一致。触发方式为高电平有效,具体为大于 150ms 具有上升沿的脉冲信号。该信号不可持续为高,否则烧录器在单次烧录完成后立即执行下一次烧录任务。

这篇关于新版PY系列离线烧录器,支持PY002A/002B/003/030/071等MCU各封装,不同 FLASH 大小型号的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/428240

相关文章

java脚本使用不同版本jdk的说明介绍

《java脚本使用不同版本jdk的说明介绍》本文介绍了在Java中执行JavaScript脚本的几种方式,包括使用ScriptEngine、Nashorn和GraalVM,ScriptEngine适用... 目录Java脚本使用不同版本jdk的说明1.使用ScriptEngine执行javascript2.

C#中图片如何自适应pictureBox大小

《C#中图片如何自适应pictureBox大小》文章描述了如何在C#中实现图片自适应pictureBox大小,并展示修改前后的效果,修改步骤包括两步,作者分享了个人经验,希望对大家有所帮助... 目录C#图片自适应pictureBox大小编程修改步骤总结C#图片自适应pictureBox大小上图中“z轴

深入理解C++ 空类大小

《深入理解C++空类大小》本文主要介绍了C++空类大小,规定空类大小为1字节,主要是为了保证对象的唯一性和可区分性,满足数组元素地址连续的要求,下面就来了解一下... 目录1. 保证对象的唯一性和可区分性2. 满足数组元素地址连续的要求3. 与C++的对象模型和内存管理机制相适配查看类对象内存在C++中,规

使用Python检查CPU型号并弹出警告信息

《使用Python检查CPU型号并弹出警告信息》本教程将指导你如何编写一个Python程序,该程序能够在启动时检查计算机的CPU型号,如果检测到CPU型号包含“I3”,则会弹出一个警告窗口,感兴趣的小... 目录教程目标方法一所需库步骤一:安装所需库步骤二:编写python程序步骤三:运行程序注意事项方法二

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

python: 多模块(.py)中全局变量的导入

文章目录 global关键字可变类型和不可变类型数据的内存地址单模块(单个py文件)的全局变量示例总结 多模块(多个py文件)的全局变量from x import x导入全局变量示例 import x导入全局变量示例 总结 global关键字 global 的作用范围是模块(.py)级别: 当你在一个模块(文件)中使用 global 声明变量时,这个变量只在该模块的全局命名空

2. c#从不同cs的文件调用函数

1.文件目录如下: 2. Program.cs文件的主函数如下 using System;using System.Collections.Generic;using System.Linq;using System.Threading.Tasks;using System.Windows.Forms;namespace datasAnalysis{internal static

【Prometheus】PromQL向量匹配实现不同标签的向量数据进行运算

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,CSDN全栈领域优质创作者,掘金优秀博主,51CTO博客专家等。 🏆《博客》:Python全栈,前后端开发,小程序开发,人工智能,js逆向,App逆向,网络系统安全,数据分析,Django,fastapi

科研绘图系列:R语言扩展物种堆积图(Extended Stacked Barplot)

介绍 R语言的扩展物种堆积图是一种数据可视化工具,它不仅展示了物种的堆积结果,还整合了不同样本分组之间的差异性分析结果。这种图形表示方法能够直观地比较不同物种在各个分组中的显著性差异,为研究者提供了一种有效的数据解读方式。 加载R包 knitr::opts_chunk$set(warning = F, message = F)library(tidyverse)library(phyl

uva 10061 How many zero's and how many digits ?(不同进制阶乘末尾几个0)+poj 1401

题意是求在base进制下的 n!的结果有几位数,末尾有几个0。 想起刚开始的时候做的一道10进制下的n阶乘末尾有几个零,以及之前有做过的一道n阶乘的位数。 当时都是在10进制下的。 10进制下的做法是: 1. n阶位数:直接 lg(n!)就是得数的位数。 2. n阶末尾0的个数:由于2 * 5 将会在得数中以0的形式存在,所以计算2或者计算5,由于因子中出现5必然出现2,所以直接一