#******************************************************************** @@特别说明: 1、部分版本未执行对外发布,但变动项被后续版本沿用,完整变动记录如下描述 2、推荐使用最新的工具软件和配套最新的编程器驱动与固件程序。 3、在windows操作系统上,软件默认安装在系统盘,其配置并需要管理员启动的确保软件与后续升级的完整性。若普通用户使用可移除管理权限依赖的启动密码验证,1)将软件安装在非系统盘 2)去安装目录将启动原程序使用带有org修饰下的程序替换。 4、该安装包下附加命令编程助手程序ProgrammerAssistant,以及ISP编程程序KungFu32_ISPWriter(windows) #********************************************************************** @@版本变动说明: 1.1.4 2024-1012 1.添加自动获取芯片UID触发按钮 2.优化安全启动、密钥配置工具操作的提示信息;添加调试密钥配置中文字符输出控制条件。 1.1.3 2024-0926 1.修复配置信息模式与保护选项选择异常问题; 2.维护安全启动、密钥配置工具的功能:配置窗口细节优化;调整导出文件模式与量产工具命令行编程工具进行密钥导入适配,兼容前期版本的导出密钥文件; 3.修正导入安全启动秘钥信息FID不正确导入的问题。 1.1.3.pre1(内测版) 2024-0914 *释放ConfigTool工具,提供安全启动配置、密钥更新等配置支持。 完善ConfigTool工具支持功能设计,具体详见安全启动应用笔记。 调整用户注册密码设置要求,增加明显的设置异常信息提示。 1.1.2 2024-0827 解决KF32A1x8芯片型号填充功能data区清空异常 屏蔽ConfigTool工具入口 调整ConfigTool工具批量修改密钥功能对密钥地址为空判断:原判断为24字节全FF,改为24字节全00或FF。 优化ConfigTool工具的设计:1.安全启动配置去除对寄存器为空判断;2.对key和CID的输入字段的tooltip新增举例说明。 1.1.1 2024-0807 优化pro工具的ConfigTool内存占用。 修正ConfigTool导入文件后执行写入重新生成密钥问题 更新KF32A1x8芯片资源配置文件(调整各型号可用的DFlash大小) 添加部分异常场景控制台打印日志 修正ConfigTool更新密钥窗口计算校验参数结果异常问题 1.1.1.pre4(内测版) 2024-0726 修复pro工具编程偶发失败问题。 ConfigTool导出文件编码改为UTF-8 1.1.1.pre3(内测版) 2024-0723 ConfigTool工具新增编程时调试密钥鉴权。 1.1.1.pre2(内测版) 2024-0722 ConfigTool工具进一步汉化。 加载密钥菜单入口显示异常修复。 修复"填充"功能在Data Space起始地址和长度显示异常问题。 1.1.1.pre1(内测版) 2024-0717 *工具栏新增"Config Tool"图标,提供"权限配置与密钥生成"、"安全启动和密钥配置"、"用户密钥更新"功能。 *菜单栏-文件 新增加载调试密钥菜单。 *Pro工具提供用户登录功能,首次启动软件需注册用户名密码。无法找回,请妥善保存。 密钥写入从所在1KB区域的低位开始写入。 ConfigTool涉及的密钥、CID、FID、StartAddr、length等(调试密钥除外)写入为小端写入。 1.1.0 2024-0709 *适配KF321x8型号特性,支持KF321x8型号开发。 *适配更新KF32A1x8系列的寄存器信息;芯片资源信息,增加DFlash编程区域; 更新KF321x8型号配置信息页显示。编程选项设置:'操作Data'->'操作flash';配置信息候选项更新。 !注意:该版本PRO及以后版本PRO不兼容F32A1x8内核系列的A01芯片产品开发,如需进行F32A1x8内核系列的A01芯片产品开发请使用v1.1.0之前发布的PRO,推荐使用v1.0.20.4版PRO。 1.0.20.4 2024-0408 *增加型号KF32A155MQT 开发支持 ~程序调整脱机传输程序控制的指示灯忙碌驱动从编程供电调整为运行供电,即解决A158系列脱机传输下,编程上电开启适配下过程通讯超时 1.0.20.3 2024-0110 https://pan.baidu.com/s/13ZBj6xm9EzsN3Ihec-NH2Q?pwd=chip *增加型号KF32A158SQT 开发支持 1.0.20.2 2023-1227 https://pan.baidu.com/s/1LYusTSrxgGuGnOtZaBNqxA?pwd=chip !修正型号KF32A126KNP配置错误 *增加型号KF32A126KQS KF32A116IQS 开发支持 1.0.20.1 2023-1223 *添加型号KF32A116INP 1.0.20 2023-1208 https://pan.baidu.com/s/14v1gdRARPeHkA7HsUFshsQ?pwd=chip *添加型号KF32A116KQS KF32F110INP ~加载hex文件菜单默认文件类型不用切换,可以直接hex\s19\bin的文件加载 ~帮助菜单添加菜单快捷查看变动记录 1.0.19.8 2023-1017 https://pan.baidu.com/s/1dqlLq7R_1BuXHyzSFnS4yQ?pwd=chip *增加型号 KF32A158NQV KF32A158NQT KF32A158NQW KF32A158MQV KF32A158MQT *移除未发布系列KF32A168的支持 适配发布KF32A158系列数据空间调整为4K的起始0x3000 微调适配A158系列的编程逻辑,支持在线编程代码中默认安全密钥,脱机编程不支持该功能 !更新编程器固件:黄色编程器版本21,蓝色编程器版本05。 改善调试Flash驱动特性,适配KF32A158内核系列的编程与调试特性 1.0.19.7 2023-0814 https://pan.baidu.com/s/1F-L2MO3FR5sYgfrRomfQrA?pwd=chip 维护增加型号 KF32A146INP KF32A155KQT KF32A126KNP支持 修正编程器脱机PID过程信息的查看支持(KF32-LINK-A) 1.0.19.6 2023-0417 https://pan.baidu.com/s/1aGTmwKndaMt3aonJ8aYndw?pwd=chip 维护增加型号 KF32F110IQP 同步更新型号扩展的 KungFu32_ISPWriter 及 ProgrammerAssistant(支持配置值编程适配),其后续仅独立工具包下发布 维护打包策略,安装在系统盘下启动需要管理员权限的可靠工作,其他盘时使用一般账户权限的启动。 1.0.19.5 2023-0215 https://pan.baidu.com/s/1mg8dkERYFXaHpYlmgHZPkQ?pwd=chip 维护增加型号 KF32F110IQS KF32F110IQT KF32F160MQT KF32F160MQV 同步更新型号扩展的 KungFu32_ISPWriter 及 ProgrammerAssistant(支持配置值编程适配) 1.0.19.4 2023-0111 https://pan.baidu.com/s/1KLuVWh97REwnXoIaf4rdCg?pwd=chip 维护增加型号KF32A141GQS 更新编程器固件04|20,调整在线进入编程模式驱动返回2字节状态数据。 软件安装过程显示版本变动信息 同步更新KungFu32_ISPWriter.exe型号支持;ProgrammerAssistant命令行编程程序型号支持,增加参数-fastcheck控制快速特征值校验支持,修正芯片加密的编程错误, 1.0.19.3pre1 2022-1031 增加内测型号KF32A158AQV KF32A168SQW与适配 固件更新适配芯片编程过程特性 调整pid配置偏移地址调整为对应地址,差异点FlashData区域的地址输入 //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1.0.19.2 2022-0923 https://pan.baidu.com/s/1pquQaK26LH1vNuD3zJNGXw?pwd=chip 添加型号KF32A156INP|IQS 更新KungFu32_ISPWriter.exe以及ProgrammerAssistant,并修正加载S19文件S5格式行不支持的问题。 //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1.0.19.1 2022-0804 https://pan.baidu.com/s/1RABXhkfHvhcjLt8B8QpTqQ?pwd=chip *更新KungFu32_ISPWriter.exe,集成选型A02,修正加载S19文件的支持,移除KungFu32_ISPWriter_A02.exe,支持缩小到任务栏。 hex加载对话框支持下拉选择类型到s19或bin的单文件加载 *更新编程器固件从17升级到18,增加适配性,如带电情形的下载 *维护更新编程器驱动管理工具,附加KF32-LinkA编程器支持,版本为2. //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1.0.19 2022-0301 https://pan.baidu.com/s/1FaF7L05v4z6obtLM88dbAw?pwd=chip *保存s19文件时,单行内容从32字节调整为16字节 *添加型号KF32A136KQS KF32A136KQT KF32A136KNP *增加在线编程ICSP并默认使用,在线功能提高速度,DPI模式保留可选 修正部分型号加密时dpi接口不可编程的问题 默认选项电源板电容兼容参数适配 *升级编程器固件到17,增加编程适配特性 ProgrammerAssistant.exe 版本升级到1.1.2,型号与最小固件要求更新,KungFu32_ISPWriter.exe型号扩展支持 /******************************************************************************** ********************************************************************************/ 10.18 2021-0726 https://pan.baidu.com/s/1PlYndvGN_k4n6PEMiBrQPA?pwd=chip 固件版本同步替换为适配ide调试的版本13. 内部相关型号转发布,如KF32LE100 KF32LE115 KF32F161 KF32A100 KF32A120 KF32A156 KF32A166 1.0.18.1 2021-0903 https://pan.baidu.com/s/1SiaH27Lc_GuEMyDK3ujV7w?pwd=chip *重新设计代码内容可视话编辑视图,即默认不整体空间显示,默认显示1K空间,支持通过输入多格式地址和长度分段查看内容,解决大容量型号切换与加载内容过慢的问题 移除历史的只查看flash 或flashdata的工具栏功能,相应功能集成仅显示部分自身。 *支持内容的按8bit 16bit 32bit 64bit显示,同时填充功能同步显示格式和相应长度内容的输出。 *将代码显示表格增加样式,即行间差异颜色控制,并行起始内容的地址使用0代替_的直观起始地址指示。 修改与切换范围及修改内容不选择到内容首行 *取消pid配置功能输入内容的会计格式显示(快速操作下输入可能引起错误),并将接口方法的限定尾序列号调整为输出数量。 添加多文件加载功能到工具栏的快速选用,修正多文件加载第4项输入取消时取消首项文件输入的异常。 维护在线维护hex添加校验和功能,添加cmac算法 修正运行时从帮助菜单安装驱动不能安装证书的问题 同步适配更新固件版本到14,适配如KF32A156精确命令驱动同步 添加isp可编程exe程序KungFu32_ISPWriter_A02.exe 适配型号的编程支持。 1.0.18.2 2021-0906 https://pan.baidu.com/s/14I6lUQk_l6dd5LV0e72XrA?pwd=chip 微调pro的填充视图,根据选择格式自动缩减填充值到最大长度,并汉化的填充标签微调,适配不同格式的默认填充值控制为0的非0000. *更新编程时处理,使能芯片处于非使用recall功能下的操作处理 1.0.18.3 2021-1015 https://pan.baidu.com/s/1EoZc0X4QJsXyhyCDd2dCqQ?pwd=chip 优化编程逻辑,增强芯片型号适配功能 1.0.18.4 2021-1120 https://pan.baidu.com/s/1m1fWaygafWgLUdZbgoOscw?pwd=chip 增加型号支持:KF32A136IQT KF32A136IQS KF32A136GQS KF32A136INP KF32A136GNP KF32A146IQS KF32A146KQS KF32A146IQT KF32A146KQT *更新帮助文档描述,增加非管理员使用说明,多文件加载支持等版本变动功能同步,涉及章节2、2.2、2.4、3、3.2、3.4、3.5、3.6、3.7、3.8、3.10、4、 *添加sig码双击实现内容复制到粘贴板,从而可以粘贴做其他检查程序用, KungFu32_ISPWriter.exe更新型号支持 ProgrammerAssistant.exe更新型号支持,并支持芯片差异特性(ver:1.0.5) 固件升级为16:维护校准值加载方法函数,支持芯片间差异特性。 调整固件版本检测结果,若版本低于软件附加,同时弹出信息确认小窗 1.0.18.4.1 2021-1229 https://pan.baidu.com/s/1bOrEBH63Z4K4cvXyrL4Bog?pwd=chip 型号差异dpi模式编程适配 1.0.18.4.2 2022-0217(未发布版) https://pan.baidu.com/s/1vI56zhKIpAmmMe_1FVMiog?pwd=chip 添加型号KF32A136KQS KF32A136KQT 增加在线编程ICSP并默认使用,在线功能提高速度,DPI模式保留可选 /******************************************************************************** ********************************************************************************/ 1.0.17 2021-0413 https://pan.baidu.com/s/1ftiZgYK8Jipok92JP3Vv6w?pwd=chip 更新帮助文档,添加模式与加密的介绍说明 *更新功能追加多文件加载,支持bin hex s19混合加载,并bin文件通过文件名传递默认其实flash地址,默认为0 *调整启动时仍做编程器检测功能,虽然耗时,但版本信息的显示有助于提升是否编程器固件是否需要升级。 *调整flashdata的显示起始地址为0x1C00,原为偏移意义的0,同步填充地址起始基于真实【pid功能暂仍使用偏移输入 更新固件:适配主机编程协议微调,优化带电模式编程,使能不掉电情形如看门狗复位可正常运行程序。 编程助手ProgrammerAssistant.exe 版本从1.0.1升级到1.0.3 针对读校验失败的错误信息进行正确地址与期望与实际内容的显示,更新无法读取芯片执行保存为hex文件功能。配合更新后固件适配芯片校准值条件编程。 *附加isp编程独立程序KungFu32_ISPWriter.exe 1.0.17.1 2021-0523 https://pan.baidu.com/s/1UHZkhVlsrUD_-MIxHJ-8EA?pwd=chip *调整保持bin功能不自动识别一个代码片段,支持不连续片段,并添加指定区域保存功能【0423】 修正多文件加载窗口标题错误【0423】,及文件支持2 3 4未中文支持 *更新处理编程适配,过程关闭芯片ecc纠错功能。修正编程falshdata的0x1C00段空间时,错误时错误芯片的真实值显示(修正前为相对偏移量值) 同步固件功能适配更新,版本变更为12. ProgrammerAssistant.exe工具升级为1.0.4,修正s19格式文件未加载的不能支持错误 *ISPWriter.exe 修正s19文件未加载的空编程支持 1.0.17.2 2021-0706 同步ide版本号,未生效 1.0.17.3 2021-0710 https://pan.baidu.com/s/1C7TGgdhVX-_kXVWnbrFpTw?pwd=chip 添加KF32A152MQT型号支持 调整通信超时从1秒变更为4秒。 /******************************************************************************** ********************************************************************************/ 1.0.4 同步更新 1.0.5 更新同步帮助手册 修正编写数据区错误改写flash问题 更新固件适配的调整 1.0.6 更新固件,优化概率通信数据缺失问题 添加更新支持型号 更新引导启动程序管理员权限,随后启动pro时不会再请求权限 1.0.7 例行更新,同步源码重新输出 1.0.8 2019-12 例行更新,同步源码重新输出 1.0.9 2020-03 安装程序包增加注册表程序名和版本信息,更新启动程序的版本显示功能。 *更新工具菜单添加转bin和数组功能,添加加载bin文件功能,【bin转换适配为连续的1段】 更新主型号与订货号的自然排序 添加型号KF32LS105、KF32A150、KF32A140和KF32A141下的KF32A141IQT。 1.0.10 2020-0430 替换工具菜单下计算器为winxp版本的随软件发布,解决win10下调用计算器的C++库异常错误 增加工具栏编程器功能检测功能 增加工具栏编程器转串口功能的切换方法 *添加操作栏的芯片型号快速筛选匹配选择 修正帮助菜单因工具调整的安装驱动失效问题。 添加发布型号 KF32A150KQS KF32A150KQT KF32A150KQV 1.0.10.2 2020-05 更新转bin功能做尾识别的单位1K转换。K对齐时额外1K的FF的对齐,但该1K不是真实的内容。规则8个字为空的识别为代码结尾。 修正在线编程失败情况下自增生效的资源占用问题 PID自增功能屏蔽预留配置区域。细节调整,限定输入为数字,支持中间和首尾的空格并格式化显示与指示。 添加脱机编程功能。 优化为启动阶段执行芯片列表扫描,解决使用过程中首次时解析耗时的卡顿现象 1.0.11 2020-0807 增加支持型号: KF32A141INP KF32A150MNT KF32A152MQV KF32F130GQS KF32F130GQT KF32F130IQS KF32F130IQT KF32F130KQT KF32F130MQT KF32F142FNP KF32F142FQS KF32F142GNP KF32F142GQS KF32F142INP KF32F142IQS KF32F350KQS KF32F350MQS KF32LS100INP KF32LS102GNP KF32LS102GQS KF32LS102INP KF32LS102IQS KF32LS201GQS KF32LS201IQS 1.0.12 2020-0825 更新启动配置chiponxxx.ini,使能软件工作在中文显示模式 优化编程逻辑,编程前执行预擦除,用于解决原程序占用接口功能 更新固件05升级到06,添加对应型号的电源电容适配选项,默认IDE强制开启,PRO需要手动勾选。 1.0.13 2020-0907 预处理增加型号支持KF32LS102GQT KF32LS102IQT KF32LS102KQT,支持KF32LS102KQS ,KF32LS102MQS ,KF32LS102MQT 更新固件6->7,优化编程进入细节调整 *添加工具菜单下保存与加载s19格式的文件。 1.0.14 2020-0909 添加支持型号KF32LS100KNP KF32L530KNS KF32L530MNS 1.0.15 2020-0921 移除未发布型号KF32LS105FQS,更新KF32LS102GNP/INP RAM 容量从16K调整为32K 调试开展中文、英文支持,默认字体宋体调整为System。 添加型号支持 KF32LS100GNS KF32LS100INS KF32LS100KNS KF32LS100MNS KF32LS100KQS KF32LS100MQS KF32LS102KNP KF32LS102GNS KF32LS102INS KF32LS102KNS KF32LS102MNS KF32LS102KQS KF32LS102MQS KF32LS102MQT KF32LS105GNP KF32LS105INP KF32LS105KNP KF32LS105GNS KF32LS105INS KF32LS105KNS KF32LS105MNS KF32LS105KQS KF32LS105MQS KF32LS200FNP KF32LS200GNP KF32LS200INP KF32LS200KNP KF32LS200FNS KF32LS200GNS KF32LS200INS KF32LS200KNS KF32LS200MNS KF32LS200KQS KF32LS200MQS KF32LS200GQT KF32LS200MQT KF32LS201GNP KF32LS201INP KF32LS201KNP KF32LS201GNS KF32LS201INS KF32LS201KNS KF32LS201MNS KF32LS201KQS KF32LS201MQS KF32LS201KQT KF32LS201MQT KF32LS201KQV KF32LS201MQV KF32LS500GNP KF32LS500INP KF32LS500KNP KF32LS500GNS KF32LS500INS KF32LS500KNS KF32LS500MNS KF32LS500GQS KF32LS500IQS KF32LS500KQS KF32LS500MQS KF32LS520GNP KF32LS520INP KF32LS520KNP KF32LS520GNS KF32LS520INS KF32LS520KNS KF32LS520MNS KF32LS520GQS KF32LS520IQS KF32LS520KQS KF32LS520MQS 1.0.15.1 无 1.0.15.2 2020-1105 适配软件支持中文、英文版本 固件更新,优化编程参数,配合主机实现带电模式运行与否控制 *添加检测编程器功能时,通过小程序过滤蓝牙虚拟串口(串口写异常碟机) 1.0.16 2020-1119 调整编程正确时结果显示打印从红色调整为蓝色。 添加型号支持 KF32F351KQV KF32F351MQV 维护英文模式下部分显示单词拼写错误 固件同步更新适配ide后的更新版本8 1.0.16.1 对应ide版本的无此pro版本 1.0.16.2 对应ide版本的无此pro版本 1.0.16.3 2020-1205 *更新适配型号编程特性dpi模式失败比较结果偏移提示为0x04000000的更正为0x00000004 调整编程设备isp编程参数显示,将单位独立到外部,修正修改前的不可修改问题 1.0.16.4 20201214 调整dpi编程的屏蔽过程校验,通过最后sig验证编程结果 优化isp编程的过程校验结果缓存优化芯片型号后的编程速度 1.0.16.5 20210105 更新编程小程序ProgrammerAssistant.exe,使能打开COM9以上的端口 另存功能屏蔽历史预留配置字的0x0C001500段的内容 1.0.16.6 2021-0218 固件升级9,更新带电编程的参数适配优化,并使能脱机编程时重新加载芯片校准,提供上位机加载接口驱动 更新ProgrammerAssistant编程助手程序,加载校准值后执行编程的擦写操作 !调整加密C D模式集成加密A模式前16K不可被后面访问限定【后期回退,C D加密模式不具有该属性】 1.0.16.7 2021-0301 添加帮助菜单下软件语言切换功能 调整转bin文件存储仅保存flash,屏蔽flashdata的导入bin功能 添加型号支持KF32A140KQS KF32A140KQT *更新过滤蓝牙驱动因工具路径调整下的功能失效。缺失起始版本为1.0.16.6 *屏蔽启动时自动检测编程器功能,加速界面加载完成。 添加代码视图显示选项,即正常全部、仅flash 仅flashdata *增加在线checksum功能,即基于起始地址、结束地址,算法,并结果存入指定地址 添加在线自定义编程、读取代码范围,如512K容量仅读取 1-10K的内容,同步控制台输出差异化信息 更新isp编程功能的使用协议里面的ram传输失败重传机制,避免因主机进程原因时长间隔不足造成的偶发数据传输过来的无法响应 *添加flash区域的指定范围显示,最小32byte内容对齐。 1.0.16.8 2021-0316 固件更新10:底层驱动支持5V供电工作,但不使用 更新pro视图3.3V 5.0V选项,但不使用,仍沿用3.3V 更新dpi编程主动电源采样识别是否外部供电,外部供电时,功能完成后控制芯片运行 *修正加密A模式16K保护不适应加密C 和加密D模式,若需要A加密应用开发并升级到C D 定制编程系统【自1.0.16.6 更新编程过程存在异常时忙碌灯亮熄灭 增加编程完毕强制复位运行选项,适配带电编程不可掉电并需要重新运行的应用系统 /******************************************************************************** ********************************************************************************/