系列文章目录
- ASCHIP-ISP Tool 版本1 2022 11 26
- 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、 先关闭芯片电源,上位机检测
总结
其实 关于处理模糊问题主要分为
- 对界面中窗体绘制改为 dpi
- 在项目中增加APP.manifest 文件项目函数
- 在主程序中 program main中增加兼容环境代码