ASCHIP_ISP Tool 工具 使用与更新

news/2024/4/24 5:26:52/文章来源:https://blog.csdn.net/u012651389/article/details/128101032

系列文章目录

  1. ASCHIP-ISP Tool 版本1 2022 11 26
  2. ASCHIP-ISP Tool 版本1 使用说明 2022 11 26

软件介绍

对窗体进行初步配置,配置其大小与显示

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

一:软件介绍
ASCHIP_ISP Tool 工具是用于具有 ISP 功能型号类型的单片机进行 ISP 更新程序开发实验的配套上位
机工具,使用 USB 串口进行通讯交互。本工具除了 ISP 烧录功能外还集成了串口测试、机器码生成、加密等辅
助功能,可以让客户快速熟悉实现 ISP 升级烧录的方法以提高开发效率。 开发辅助工具介绍工具介绍。
上位机界面右侧提供了若干辅助功能,用户可以在此完成一些辅助功能操作,如合并 APP 和 BOOT 或
串口调试等。目前的设计的开发辅助工具如下:
1、 文本编辑区:可完成对 HEX 码的展示。
2、 串口测试:常规串口调试助手。
3、 加密文件:加密功能相关的操作界面。
4、 二次加密文件:加密功能相关的操作界面。
二:软件界面介绍
ASCHIP_ISP Tool 工具的基本用户界面位于左侧,如下主要分为
1:串口设置部分:默认一般通讯速率为 115200 这个取决于硬件参数。数据设置同样为 8 为默认即可。
2:芯片选择部分:芯片选择默认为全智芯片 IC 类型。等待时间:用于设置等待用户对芯片进行复位动
作的时间设置。在该规定时间内上位机再为收到回应前会一直发送握手信号,超时则报错。
3:程序打开部分:程序打开按钮打开 HEX 标准文件。 “导入文件”导入准备更新的程序。导入成功后
右侧文本框会显示对于文件路径点击“更新程序”开始一次 ISP 更新程序,更新进行中为绿色,异常通
讯显示在下方对话框中,烧录按钮为橙色提示。单击橙色后取消异常报错后。进入蓝色重新开始更新程
序。
4:烧录协议部分:接口类型一般默认 USB。协议类型,有默认和其他两种格式 默认格式为 AS-default。
5:更新结果界面,跟新进度会显示在其中。
右侧界面为开发辅助工具栏,具有各种开发辅助工具选项。
一:程序编辑页面:
1:程序编译选项卡,表示是当前选项卡。
2:程序相关信息选项卡,展示程序的地址以及大小,以及 Binchecksum
3:程序行地址,记录程序的每行程序代码。
4:程序内容展示,记录显示程序的相关信息。
5:程序 HEX 文件内容。
6:程序烧录信息 Bin 参数。
二:串口功能操作页面:
1:这个是软件相关的串口功能辅助选项卡。
2:分别为串口接收以及串口发送功能。
3:数据类型:设置“串口接收数据”文本框中打印显示的方式。
4:清空接收:清空“串口接收数据”文本框中的内容
5:“串口接收数据”文本框:显示打印接收到的数据内容
6:保存接收:选择一个路径将串口接收数据窗口打印的内容以文本的形式保存。如果将自动命名选项
勾选则会自动将文本保存到当前执行文件的 Report 文件夹路径内。
7:发送数据信息操作区域
8:数据类型:设置“测试发送数据”文本框中数据的类型。
9:连续发送命令:勾选该项后点击“发送”会将“测试发送数据”文本框中的内容按“发送间隔”设置的时
间重复发送。
三:程序加密选项卡:
1:这个是对 HEX 进行加密的选项卡。
2:第一部分为程序加密以及解密的操作按钮。
3:第二部分为程序加密相关密钥信息的配置。
4:第三部分为源程序的展示页面,显示程序的地址以及内容。
5:第四部分为加密或者解密结果展示部分。
6:第五部分为将加密或者解密的程序合称为可烧录程序的信息展示。
7:第六部分为对加密或者解密后的程序是否需要快速烧录,或者保存的功能。
四:文件二次加密 SAP 选项卡:
1:这个是对文件进行二次加密的选项卡。
2:第一部分为文件打开以及保存,以及加密和解密的按钮。
3:第二部分为文件加密相关密钥信息的配置。
4:第三部分为文件信息展示页面。
5:第四部分为程序加密解密后的显示页面。
三:软件使用方法
通过 BOOTLOADER 程序进行 ISP 烧写的操作步骤
通过 USB 转串口工具与芯片通过 UART 通讯实现对具有 Bootloader LDROM 的芯片进行 ISP 烧
录功能。接下来介绍通过串口 ISP 烧写程序的操作方法。
用户程序更新需要配套上位机软件 Bootloader 串口下载工具支持,通过上位机软件下发 HEX 和指
令实现更新。
当芯片处于 Boot 程序状态时可以直接通过上位机下发 HEX 更新程序,当芯片运行用户程序时,需
要对芯片下发握手指令,再对芯片进行复位使芯片进入更新模式。
在上位机的操作如下:
1、 插入 USB 转串口工具,将目标芯片(使用烧录口上的串口)与串口工具接线连接(TX 接 RX,RX 接
TX)。注意:如果是采用 RST 脚复位的可以将 RTS 脚接到 RST 脚,上位机执行更新程序命令时会
通过 RTS 口下发一个约 100ms 的低电平自动复位芯片。(没有的可以采用芯片掉电到上电的的手动
复位)。
2、 先关闭芯片电源,上位机检测

总结

其实 关于处理模糊问题主要分为

  1. 对界面中窗体绘制改为 dpi
  2. 在项目中增加APP.manifest 文件项目函数
  3. 在主程序中 program main中增加兼容环境代码

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

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[附源码]Python计算机毕业设计SSM隆庆祥企业服装销售管理系统(程序+LW)

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

【网络编程】第二章 网络套接字(socket+UDP协议程序)

🏆个人主页:企鹅不叫的博客 ​ 🌈专栏 C语言初阶和进阶C项目Leetcode刷题初阶数据结构与算法C初阶和进阶《深入理解计算机操作系统》《高质量C/C编程》Linux ⭐️ 博主码云gitee链接:代码仓库地址 ⚡若有帮助可以【关注点赞收藏】…

Java-泛型实验

1.定义一个学生类Student,具有年龄age和姓名name两个属性,并通过实现Comparable接口提供比较规则(返回两个学生的年龄差), 定义测试类Test,在测试类中定义测试方法Comparable getMax(Comparable c1, Compar…

Docker-JenKins安装及配置!

Jenkins官网:Jenkins 安装主机配置(官方): 最低: 256 MB 内存 1 GB 的驱动器空间(尽管如果将 Jenkins 作为 Docker 容器运行,则建议至少 10 GB) 小团队推荐: 4 GB …

英文ppt怎么翻译成中文?教你几种ppt翻译方法

ppt文件受到很多人的喜欢是因为它展示起来直观清晰,无论是老师在课堂上使用ppt课件来教学,还是在工作汇报中用ppt文件展示设计的方案或取得的成果。但当我们需要把ppt文档里的文本内容里的外语翻译成中文的时候,我们应该怎么做呢?…

003. 电话号码的字母组合——回溯算法

1.题目链接: 17. 电话号码的字母组合 2.解题思路: 2.1.题目要求: 给定一个仅包含数字 2-9 的字符串 digits ,返回所有它能表示的字母组合。 数字和字母的关系: 例子: 输入:"23" …

[Spring]第二篇:IOC控制反转

简单的说就是,创建对象的权利,或者是控制的位置,由JAVA代码转移到spring容器,由spring的容器控制对象的创建,就是控制反转. spring创建对象时,会读取配置文件,配置文件中主要配置接口和实现类的关系,每个接口对相应一个实现类,使用<bean>标签配置,<bean中的id可以随便…

学生选课系统

项目描述 通过项目背景的分析以及了解到现在学校面临的问题&#xff0c;特别需要一个选课管理系统保证学生信息以及各种课程成绩的准确性和实效性&#xff0c;通过利用计算机的高速计算和快速的统计分析&#xff0c;保证学生信息的最新记录。从教职工的角度老考虑&#xff0c;…

用VS软件开发“中国象棋“游戏<笔记摘录>

整体架构如上 1.很直观地去看这个中国象棋的界面,数一下它有多少行和多少列. 10行,9列:要注意这里数的是安放象棋的位置,有10行9列 这里我们首先想到的必然是二维数组,每一个行列交叉的点都设置成二维数组a[i][j]这样的格式,以此来确定棋盘上面每一个棋子的位置和走向. 我们…

详解 Spring Boot 项目中的配置文件

目录 1. Spring Boot 项目中配日文件的作用是什么 2. Spring Boot 配置文件的两种格式 3. properties 配置文件 3.1 properties 配置文件的基本语法 3.2 properties 配置文件的分类 3.3 如何读取配置文件 3.4 properties 配置文件的优缺点分析 4. yml 配置文件 4.1 yml …

BP神经网络PID从Simulink仿真到PLC控制实现(含博途PLC完整SCL源代码)

单神经元自适应PID控制博途PLC完整源代码,请参看下面的文章链接: 博途PLC单神经元自适应PID控制_RXXW_Dor的博客-CSDN博客_单神经元pid控制1、单神经元作为构成神经网络的基本单位,具有自学习和自适应能力,且结构简单易于计算,传统的PID具有结构简单、调整方便和参数整定…

【软件测试】8年资深测试说出来我们的心声......

目录&#xff1a;导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09;前言 执着于手动的功能测…

SSM毕设项目 - 基于SSM的毕业设计管理系统(含源码+论文)

文章目录1 项目简介2 实现效果2.1 界面展示3 设计方案3.1 概述3.2 系统流程3.2.1 系统开发流程3.3.2 教师登录流程3.3.3 系统操作流程3.3 系统结构设计4 项目获取1 项目简介 Hi&#xff0c;各位同学好呀&#xff0c;这里是M学姐&#xff01; 今天向大家分享一个今年(2022)最新…

【Android App】实战项目之仿抖音的短视频分享App(附源码和演示视频 超详细必看)

需要全部代码请点赞关注收藏后评论区留言私信~~~ 与传统的影视行业相比&#xff0c;诞生于移动互联网时代的短视频是个全新行业&#xff0c;它制作方便又容易传播&#xff0c;一出现就成为大街小巷的时髦潮流。 各行各业的人们均可通过短视频展示自己&#xff0c;短小精悍的视频…

社区系统项目复盘-6

文章目录什么是Elasticsearch&#xff1f;Spring是怎么整合Elasticsearch的&#xff1f;开发社区搜索功能Elasticsearch实现全文搜索功能什么是Elasticsearch&#xff1f; Elasticsearch简介 一个分布式的、Restful风格的搜索引擎支持对各种类型的数据的检索搜索速度快&#xf…

基于粒子群算法和遗传算法优化的高速列车横向悬挂

目录 前言 1.高速列车模型 2.优化算法优化模糊PID流程 3.普通PID、优化算法模糊PID仿真对比 3.1 模糊控制器设计 3.2 仿真结果 3.2.1粒子群优化PID 3.2.2粒子群优化模糊PID 3.2.3遗传算法优化模糊PID 4.总结 前言 高速列车&#xff0c;是指最高行驶速度在200km/h 及以…

小知识· Zigbee 简介

1. 介绍 ZigBee是一种近距离、低复杂度、低功耗、低速率、低成本的双向无线通讯技术 ZigBee建立在IEEE 802.15.4标准&#xff08;定义了PHY和MAC层&#xff09;之上&#xff0c;ZigBee联盟对其网络层和应用层进行了标准化 ZigBee协议栈可分为五层 - 物理层&#xff08;PHY&a…

多进程并发服务器

TCP三次握手建立连接错误处理模块&#xff1a;wrap.c,函数声明&#xff1a;wrap.h并发服务器模型&#xff08;多进程&#xff0c;多线程&#xff09; 转换大小写程序 服务端 #include <stdio.h> #include <stdlib.h> #include <sys/types.h> #incl…

Mybatis Plus 多租户id使用

本文就不多逼逼&#xff0c;直接进入正题。 什么是多租户 多租户技术&#xff08;Multi-TenancyTechnology&#xff09;又称多重租赁技术&#xff0c;简称SaaS&#xff0c;是一种软件架构技术&#xff0c;是实现如何在多用户环境下 &#xff08;此处的多用户一般是面向企业用…

Java SPI机制的使用和理解

前言&#xff1a; SPI(Service Provider Interface)&#xff0c;是JDK内置的一种服务提供发现机制&#xff0c;Java中 SPI 机制主要思想是将装配的控制权移到程序之外&#xff0c;在模块化设计中这个机制尤其重要&#xff0c;其核心思想就是解耦 1、大家都知道API&#xff0c;却…