硬汉嵌入式论坛

 找回密码
 立即注册
楼主: eric2013
收起左侧

[固件] H7-TOOL脱机烧录1拖4/16, 新唐 CH32 CKS32 HC32 nRF52 GD32 MM32 N32 AT32 APM32 CX32 STM32 CCM42 HS32 M2S i.MX W7500等

  [复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106557
QQ
 楼主| 发表于 2021-1-25 07:55:39 | 显示全部楼层
发布日期: 2020-01-24
PC软件版本: V1.4.4
STM32_APP固件版本: V1.47  
STM32_BOOT固件版本: V1.03
STM32_DAP固件版本: V1.05 (无变化)

【PC软件】V1.4.4
1.脱机烧录界面-高级配置中的其他参数改为列表形式,方便后期新增参数
2.增加读内存指令间延迟参数(解决MM32L073多路自动烧录问题)
3.EMMC磁盘文件更新: MM32L07x_128.lua  --新增缺省参数 MUL_DELAYUS_READ_DATA = 50

【App固件】V1.47
1. 优化插入自动烧录功能。识别到IDCODE后延迟一段时间后再进行烧录。
   解决上电较快但是硬件复位比较慢的板子自动烧录失败的问题。
   延迟时间通过PC配置,参数名称:重新上电后的延迟(ms)
2. 解决灵动MM32L07X芯片多路烧录时失败的问题。
   增加一个配置参数,在读内存指令之间增加几十us级别的延迟(50us)。
   迟时间通过PC配置,参数名称:读内存指令间延迟(us)

【Boot固件】V1.03
1.解决V板CPU写Flash失败的问题
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106557
QQ
 楼主| 发表于 2021-3-19 09:54:46 | 显示全部楼层
----------------------------------------------------------------------------
发布日期: 2021-03-17
PC软件版本: V1.4.5
STM32_APP固件版本: V1.47  
STM32_BOOT固件版本: V2.00
STM32_DAP固件版本: V1.05 (无变化)

【PC软件】V1.4.5
1.脱机烧录界面-高级配置中的其他参数改为列表形式,方便后期新增参数
2.增加读内存指令间延迟参数(解决MM32L073多路自动烧录问题)
3.EMMC磁盘文件更新
    - 解决STM32F103C8T6多路烧录异常,新增一个延迟参数MUL_DELAYUS_READ_ACK
    - 解决UID加密示范文件的bug (encrypt_001.lua)
    - 机台输出信号NG输出状态在某种情况下存在bug(prog_lib.lua)

【App固件】V1.48
1.系统设置参数增加一个进入boot的入口,升级APP固件
2.针对多路SWD烧录,新增一个延迟参数 MUL_DELAYUS_READ_ACK

【Boot固件】V2.00
1.使用USB虚拟磁盘模式升级固件
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106557
QQ
 楼主| 发表于 2021-3-26 08:12:27 | 显示全部楼层
----------------------------------------------------------------------------
发布日期: 2021-03-25
PC软件版本: V1.4.6
STM32_APP固件版本: V1.49  
STM32_BOOT固件版本: V2.01
STM32_DAP固件版本: V1.05 (无变化)

【PC软件】V1.4.6
1.脱机烧录功能
  -底部部分按钮单独挪到读芯片的页面,取消烧录临时文件的功能
  -滚码页面,支持64ibt整数初值
  -PC传送配置文件时,TOOL自动切换到烧录状态
2.EMMC磁盘文件更新
  - fix_data.lua 滚码支持64bit整数,支持递增步长设置
  - prog_lib.lua 支持单独烧录第2路、单独烧录第3路、单独烧录第4路
  - prog_lib.lua 完善SPI Flash的全片擦除功能
  - 新增国民技术的N32G45x

【App固件】V1.49
1.完善脱机烧录功能
  - 脱机烧录菜单变更,进入后选择烧录模式,再进入烧录界面,方面单路和多路切换
  - 一拖四功能支持单独烧录第2路、单独烧录第3路、单独烧录第4路。
  - 脱机烧录的滚码支持64bit整数,支持修改递增步长
  - PC传送配置文件时,TOOL自动切换到烧录状态
  - 针对国民技术的N32G45x,软件复位指令执行失败后重新初始化swd接口时序

【Boot固件】V2.01 --U盘拖放升级固件
1.解决BUG: 少部分客户升级时会黑屏
  - 原因:部分电脑系统会写入一些小的系统文件,TOOL会被认为是固件。
  - 解决办法: 判断写入的文件是合法固件后才进行更新

----------------------------------------------------------------------------
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106557
QQ
 楼主| 发表于 2021-4-1 16:09:33 | 显示全部楼层
大部分地方已经都更新完毕。

----------------------------------------------------------------------------
发布日期: 2020-03-31
PC软件版本: V2.0.0
STM32_APP固件版本: V2.00
STM32_BOOT固件版本: V2.01

【PC软件】V2.0.0
1.USB通信由USB虚拟串口修改为USB高速HID接口
2.增加RTT Viewer功能,支持UTF-8编码,支持记录保存
3.增加HID串口功能, 支持双路串口数据显示,支持UTF-8编码,支持记录保存
4.脱机烧录界面更改
        - 读flash的功能挪到新增的页面
        - 传送到TOOL时就控制TOOL进入脱机界面(暂不烧录)
        - 点击烧录测试按钮时控制TOOL执行一次烧录(之前是通过执行临时lua代码执行)
        - 简化界面,不在提供烧录临时文件功能
5.显示lua打印数据采用主动查询方式实现,无需另开UDP监听端口777
6.定时截屏功能启用后,页面切换到其他页面后自动关闭刷屏避免占用USB带宽

【App固件】V2.00
1.程序结构重大升级: 逻机系统改为RTX操作系统, AC6编译.
2.PC通信接口由USB虚拟串口修改为USB HID通信接口
3.DAP-Link仿真器功能可与其他大部分功能同时使用,不能同时用的有:
  RTT Viewer,脱机烧录,USB虚拟串口,USB虚拟磁盘
4.脱机RTT Viewer支持UTF-8编码
5.支持2.0寸(320*240)显示屏,通过参数切换
6.USB虚拟串口功能移到单独的界面
7.完善脱机烧录功能:
- 解决拖3烧录STM32L051失败的问题
- 解决多路烧录时FLM_CRC校验失败的问题
- 如果启用了普通滚码,则在小屏上显示上次滚码

【Boot固件】V2.01
1.更改为虚拟U盘模式更新固件,可以无需上位机软件支持。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106557
QQ
 楼主| 发表于 2021-4-16 07:53:18 | 显示全部楼层
----------------------------------------------------------------------------
发布日期: 2020-04-16
PC软件版本: V2.0.3
STM32_APP固件版本: V2.03
STM32_BOOT固件版本: V2.02

【PC软件】V2.0.2
1.USB HID帧缓冲区改为1024, 支持自动识别,可兼容V2.00的TOOL固件
2.脱机烧录功能更改
  - 烧录完毕,支持断电
  - TOOL上滚码支持10进制和16进制
  - 不支持OB操作的片子,界面控件显示灰色
  - 选中芯片时,自动显示说明文件
  - 修改算法时,地址编辑框自动填充地址值
  - 支持参看生成的配置lua文件(点查看文件按钮)
  - 支持查看CPU对应的lua配置文件(点lua文件名标签)

3.串口助手界面,支持记忆展开和隐藏发送面板,发送窗口可以调节尺寸
4.EMMC磁盘文件更新
  - 新增nRF52系列芯片烧录
  - 修改prog_lib.lua

【App固件】V2.03
1. 升级HAL库到V1.10.0
2. USB HID帧缓冲区改为1024
3. 解决屏保超时参数第1次上电不起作用的问题
4. SPI刷屏硬件初始化仅在参数变化时执行
5. 脱机下载功能优化
  - TOOL上显示滚码支持HEX显示和10进制显示,显示的滚码为下次将要烧录的滚码
  - 文件选择界面,可显示的行数多了一行,已修正
  - lua 读ID操作时,增加swd初始化
  - SwdProngFile,编程前增加初始化
  - lua增加DP AP寄存器的读写接口
  - 新增nRF52系列芯片的解密和烧录
  - 优化烧录计数器文件的读写机制,避免读文件失败计数值清零问题
6. 文件浏览器增加图标显示,方便区分文件夹和lua文件
7. I2C总线控制,新增几个lua接口函数
   - 支持读取和设置SCL SDA电平
   - 支持时钟拉伸
   - 支持发送数据时,可选择是否 stop信号
8. 硬件信息菜单改为关于菜单,支持显示CPU版本(Y版或V版), 文字右对齐
9. MD5算法用H750的硬件MD5实现,因为V版CPU不支持,放弃修改,代码已屏蔽
10. 主板RTC VBat功能异常时允许进入界面(BOOT也要修正,更正到V2.02)
  - 固件库修正:stm32h7xx_hal_rtc.c文件
    函数 HAL_StatusTypeDef RTC_EnterInitMode(RTC_HandleTypeDef *hrtc) 解决超时不退出的bug
  - LSE_STARTUP_TIMEOUT, 32K时钟异常超时由5秒修改为1秒
  - 程序跳转变量 RAM1_JUMP_VAR 从备份寄存器移到内部RAM
11.修正V2.01 V2.02  RTT Viewer功能异常的问题

【Boot固件】V2.02
1. 升级HAL库到V1.10.0
2. 主板RTC VBat功能异常时允许进入界面
3. 背景颜色修改为浅红色

----------------------------------------------------------------------------
发布日期: 2020-04-14
PC软件版本: V2.0.1  和 V2.0.2
临时发布,已撤销作废

----------------------------------------------------------------------------
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106557
QQ
 楼主| 发表于 2021-4-17 10:28:17 | 显示全部楼层
PC软件版本: V2.0.1  和 V2.0.2
临时发布,已撤销作废

请下载最新更新的V2.0.3
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106557
QQ
 楼主| 发表于 2021-4-24 08:06:26 | 显示全部楼层
----------------------------------------------------------------------------
发布日期: 2021-04-23
PC软件版本: V2.0.4
STM32_APP固件版本: V2.04
STM32_BOOT固件版本: V2.02 【无变化】

【PC软件】V2.0.4
1.简化DAC发生器的操作步骤,输出电压和电流时自动切换到无波形状态。
2.优化LOG显示代码,在修改文本期间禁止绘图,大幅度提高lua print的打印显示速度
3.LOG窗口TMemo控件最大只有64K字节容量,程序已加限制,超过64K将清空.
4.对不支持OB区操作的芯片,将OB相关编辑框颜色设置为灰色
5.帮助菜单中增加本地说明书的链接
6.串口助手窗口显示字体换为等宽的黑体,HEX格式显示时,自动32字节换行并对齐

【EMMC磁盘文件】
  - 新增南京沁恒CH32F103系列芯片烧录
  - 新增华大HC32L136、HC32F030、HC32F14系列芯片烧录(不支持串口ISP解锁)
  - 新增CKS32系列芯片烧录(CKS32F0xx、CKS32F1xx)
  - 解决APM32F030连续烧录时一会儿成功一会儿的失败问题,修改缺省配置参数
    烧录完毕执行断电重启, 断电时间300ms.
  - MM32所有的lua文件都整理下,设置好缺省值(时钟延迟\复位模式\最优的校验方式)
  - 完善nRF52系列芯片的缺省配置参数(烧录完毕断电,时钟延迟设置2)

【App固件】V2.04
1. 解决RTT Viwer, PC端不支持UTF8切换通道的BUG. Byte_UTF8_to_GB()
2. STM8S 烧录问题(AC6语句优化导致的问题)
3. 解决灵动MM32选择全片擦除时, 需要第2次烧录才成功的BUG(擦除后要重新init)
4. 屏幕类型缺省参数设置为2.0寸
5. 串口助手HEX格式显示时,自动32字节换行并对齐
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106557
QQ
 楼主| 发表于 2021-5-16 07:06:48 | 显示全部楼层

----------------------------------------------------------------------------
发布日期: 2021-05-14
PC软件版本: V2.0.5
STM32_APP固件版本: V2.05
STM32_BOOT固件版本: V2.02 【无变化】

【PC软件】V2.0.5
1.只允许开启一个exe
2.增加CAN助手功能
3.串口助手中新增串口示波器功能

【EMMC磁盘文件】
  - 新增华芯微特SWM0x0、SWM1x0、SWM2x0、SWM3x0系列芯片烧录
  - 新增AutoChips(杰发科技)AC780x、AC781x系列芯片烧录

【App固件】V2.05
1. 实现CAN监视器功能,PC机增加了CAN助手功能
2. lua增加CAN接口API
3. lua增加读文件接口API, f_read, f_dir
4. DS18B20温度表,增加数据传送到PC机串口助手的功能,PC机可记录和展示曲线
5. 调整USB HID两个任务的优先级,解决示波器开启时,DAP-Link HID下载失败问题
6. 解决串口监视器界面参数设置菜单乱码问题
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106557
QQ
 楼主| 发表于 2021-7-2 00:47:06 | 显示全部楼层
----------------------------------------------------------------------------
发布日期: 2021-07-01
PC软件版本: V2.0.6
STM32_APP固件版本: V2.06
STM32_BOOT固件版本: V2.03

【PC软件】V2.0.6
1.增加密码功能,启用后进入U盘需要密码
2.增加远程访问功能
3.执行EMMC文件复制时,解决打印log闪屏问题
4.左下角LED指示灯,在通信超时后设置为灰色
5.串口助手,修改定时时间参数时会自动开启自动发送的问题
6.界面左侧增加图标工具栏
7.示波器界面,调整顶部状态栏的字体大小,显示鼠标测量的操作方法
8.CAN助手界面,增加分频参数,同时控制不用的参数显示灰色
9.取消以太网搜索功能

【EMMC磁盘文件】V2.06
1. 新增 emmc_version.txt 文件用于描述磁盘文件版本和更新记录
2. 解决STM32G431芯片OPT烧录bug
   - 更新 STM32G4xx_CAT2_OPT.FLM
   - 更新 STM32G431_441相关的lua
3. 更新STM32G031芯片OPT缺省数据错误
4. 新增 GD32F1x0 系列的烧录文件
5. NRF52系列,缺省校验方式选择0自动
6. 新增Cypress PSoc4系列芯片
7. 新增复旦微 FM33LG0xx系列芯片

【App固件】V2.06
1. 增加密码功能
- 启用密码功能后,进入U盘模式、同步时钟、外网远程访问时均需要输入密码
- 密码保存在CPU FLASH内,启用密码后,固件会自动设置为Flash读保护(禁止仿真器读出密码)
- 如果使用J-Link等工具烧录TOOL的固件,必须先解除读保护(会擦除全片)
- 可防止烧录公开的固件获取EMMC文件数据
- 加密后将禁止lua接口中的文件读取功能

2. 增加外网访问功能(RJ45网口)
- 网络参数中新增DHCP参数,缺省是自动获得IP
- 增加服务器IP和端口号参数,缺省值61.160.223.136 端口30100
- 通过我司的隧道服务器中转数据

3. 脱机烧录功能
- 去掉输入产品序号和清零总记录的菜单项
- 修正校验模式选择软件CRC和硬件CRC时,烧录成功但是最后报错的bug(V2.05的bug)
- 开机启动设置为脱机烧录时,多路模式允许返回到烧录模式选择菜单,单路烧录不允许返回
- 横屏模式,菜单超出屏幕以外,已修正
- 多机烧录的宏 MUL_SW_READ_BIT_SLOW(bit),更改延迟函数的位置

4. 示波器功能
  - 解决普通触发模式容易程序假死问题。看门狗中断服务程序中不在死等硬件边沿,超时一段时间后自动退出,避免假死
  - 去掉5Msps采样频率,实测16bit只能到3M左右。后期有空时用8bit模式实现更高的采样频率.
  - 低频波形计算不准bug. 实际是ADC采集频率设置不对,低于2K的采集频率需要分频。
  - 解决波形右边一根竖线问题,原因: 低于200K的采样频率,计算触发后的时间不足一个单位,容易导致缺失最后一个样本
  - 解决波形左边一根竖线问题,原因: 启动ADC时,自校准未完成,也就是触发器的等待时间不够

5. DAC输出波形功能
  - 解决小频率不正确的问题,DAC触发定时器配置问题
  - 解决高频波形输出时假死问题。小于50KHz时,样本数取128,输出波形频率大于50KHz时,样本数降低为64个,

6. 上电缺省TVCC电压
  - 由微型数控电源设置TVCC, 掉电可保存
  - 基本参数中增加TVCC设置(这个和数控电源的TVCC是同一个参数)
  - DAP-Link参数中取消TVCC设置
  - 联机模式界面,显示TVCC实时电压值(DSO示波器启动时,不显示TVCC)

7. 系统设置中的关于菜单
  - 增加网络信息页面(动态IP地址,网关等)
  - 增加模拟量状态页面(可查看USB供电电压)
  - 增加显示EMMC磁盘文件版本

8. lua接口API,增加f_size()函数获得文件大小 , f_password()函数输入密码(设备加密后需要用)
9. 所有的参数设置页面之前的标题文字是设置参数,现在改为按不同的功能显示不同的标题。
10. USB虚拟串口支持7bit+1校验的模式.数据监视器中的串口助手暂未添加7bit模式)
11. 解决CAN低波特率的bug. 低于100K的波特率需要分频。参数设置中增加了分频参数

【BOOT】V2.03
1. 针对WIN7的U盘升级,关闭USB然后延迟2秒后再跳到APP程序。


回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106557
QQ
 楼主| 发表于 2021-7-5 01:12:48 | 显示全部楼层
所有介绍全部更新。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106557
QQ
 楼主| 发表于 2021-8-7 01:51:59 | 显示全部楼层
----------------------------------------------------------------------------
发布日期: 2021-08-03
PC软件版本: V2.0.7
STM32_APP固件版本: V2.07
STM32_BOOT固件版本: V2.03

【PC软件】V2.0.7
1.解决局域网无法读取示波器波形的BUG(V2.0.5)
2.SPI控制器界面,通道参数名称改为选择片选
3.左侧栏增加按钮:SCR截屏、SYS系统设置
4.Lua API助手入口挪到帮助菜单

【App固件】V2.07
1. 增加WiFi功能
2. 增加颜色风格切换,明亮和暗黑两种风格
3. 增加离线模拟信号发生器功能
4. 基本参数 网络参数升级后,统一恢复为缺省值,避免旧固件缺省参数异常。
5. 新增背光亮度参数(调节范围 5-255)
6. 修正N76E003复位引脚被程序占用导致无法2次烧录的问题(网友luguo提供).
7. IP分配参数增加选项:强制DHCP参数,应对路由器自动复位时,进入静态IP状态.
8. HID串口助手
   - 优化代码实现2M波特率无丢码.
   - HEX格式,回车换行字符在LineIdel中断中添加
9. 避免烧录成功但最后报错的问题(原因是访问UID地址时出错,修正不支持UID的MCU配置文件)
10. 修改多路烧录模式时序, 提高一拖四烧录成功率
   - 延迟大于0时,CLK空闲时设置为0电平,数据改变在CLK=0期间改变.
   - 延迟等于0时,还是沿用之前的时序,数据在时钟上升沿同步变化.
11. 解决BUG: PC传送文件时,重发帧计算数据偏移错误, 导致只要出现重传情况,则最终MD5校验不过的问题。
12. 串口助手log文件。时间戳前面有串口号了,后面就没必要再加
13. STM8S003,烧录特定BIN文件,下次烧录需要先读UID的问题。检测IC函数执行前对GPIO重新配置.
14. 解决部分lua程序执行显示乱码和死机问题。void LCD_DispStrEx() 内部对不可见字符的格式化处理有问题.

【EMMC磁盘文件】V2.07
1. 解决STM32F411烧录提示解除保护问题,修正缺省OB值
   - STM32F411xE_256.lua
   - STM32F411xE_512.lua
   - 微信客户戴健LIONB帮验证
2. 国芯CMM4202文件, 延迟调整为10, 校验选择软件CRC,UID长度=0
   - UID_BYTE = 0 不支持直接读FLASH区域
3. 新增大唐DTS1585脱机烧录文件
回复

使用道具 举报

0

主题

3

回帖

3

积分

新手上路

积分
3
发表于 2021-9-6 09:45:55 | 显示全部楼层
EFM32,CC2642,CC2640 的离线烧录 ,能否安排一下
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106557
QQ
 楼主| 发表于 2021-9-6 09:55:06 | 显示全部楼层
zc523576517 发表于 2021-9-6 09:45
EFM32,CC2642,CC2640 的离线烧录 ,能否安排一下

好。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106557
QQ
 楼主| 发表于 2021-9-26 01:23:21 | 显示全部楼层
----------------------------------------------------------------------------
发布日期: 2021-09-25
PC软件版本: V2.0.8
STM32_APP固件版本: V2.08
STM32_BOOT固件版本: V2.04

【PC软件】V2.0.8
1.改进线程退出机制, 尽量避免关闭死机问题(好像未解决)
2.主窗口大小可保存
3.RTT Viewer功能
  - 字体修改为等宽字体
  - 支持鼠标复制文本
  - RTT支持回车键发送\r
  - 支持RTT示波器, 支持科学计数法的数字,支持设置X坐标轴值
  - 支持加时间戳
4.串口助手
  - 右侧的参数栏搬移到启动助手的弹窗窗口中
  - 增加MODBUS助手功能
  - 增加MODBUS虚拟从机功能 (未完成完整测试,临时屏蔽了)
  - 非HEX模式时, 128字符换行修改为100字符自动换行
  - 操作日志窗口隐藏不在显示了
  - 串口时间戳由CPU运行时间改为RTC时钟戳
  - 串口示波器支持科学计数法的数字,支持设置X坐标轴值
  - HEX模式,发送数据前面增加*表示是PC机发送的
  - 支持鼠标复制文本
  - 串口界面刷新调整为定时100ms(避免大量数据导致界面假死)
5.示波器增加CH2的波形放大和缩小,调整缩放策略为10%步进  
6.CAN助手, 修正CAN助手光标滚动bug,允许上翻到仅剩1行。
7.增加USB供电和外部供电校准界面
8.脱机烧录
  - 配置页面增加高级脚本功能
        - UID长度为0,表示芯片不支持UID,PC界面上禁相关控件
        - 增加极海 APM32F0xx_128.FLM  APM32F0xx_256.FLM
        - 增加美仁半导体的一款IC  MR88FX02
        - 增加国芯 CCM4201S (内置2M QSPI FLASH)
        - 增加华大 HC32F460系列
        - 增加NXP(飞思卡尔)的MKEXX系列(MKE02Z, MKE04Z, MKE06Z, MKE14F, MKE14Z, MKE15Z, MKE16F, MKE18F)
  - 针对STM32G031,如果固件自己做了读保护设置,则强制用UnderReset模式才能读到IDCODE。
    G031 缺省复位模式设置为UnderReset,烧录完毕后选择不动作(也就是不要复位)才能读取Flash和OB
  - 增加禁止检查空片的控制(NXP MKE02系列内部EEPROM不能执行查空操作)

【App固件】V2.08
1. lua 增加 crc16_modbus 函数
2. WiFi功能
  - 关闭WiFi模块内部上电自动重连功能,由STM32程序控制接入AP
  - WiFi名字支持UTF8中文. 最大密码长度由16字节改为32字节. AP列表支持从第1行开始
  - 解决IP地址0的问题. 扫描的AP超过20个时会发生该问题
3. 脱机烧录
  - 屏蔽多路烧录软件复位指令错误 ERROR:1112 ack = 0x08,0x00,0x00,0x00)
  - 烧录1K文件,芯片扇区大小为256的芯片。校验的地方有BUG,已解决
  - 增加禁止检查空片的控制
5. 增加USB供电和外部供电校准寄存器
6. 调整WIFI任务优先级低于IF_USER, 避免死机问题
7. 串口助手
  - HEX模式,发送数据前面增加*表示是PC机发送的
  - 自动换行参数定义为串口超时换行参数
9. RTT上行缓冲区由2K改为8K, 下行由512改为1K
10.测温界面,可选择NTC类型
11.调整LCD底层SPI时序的相位关系(为了支持新到的一批2.0寸屏)
12. EPS32固件升级界面,切换到AT模式后,按C键可以查询固件版本 AT+GMR

【Boot固件】V2.04
1.调整LCD底层SPI时序的相位关系(为了支持新到的一批2.0寸屏)
回复

使用道具 举报

5

主题

132

回帖

147

积分

初级会员

积分
147
发表于 2021-11-15 10:26:04 | 显示全部楼层
大佬,DA14531 这种 OTP的是不是比较难支持
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106557
QQ
 楼主| 发表于 2021-11-15 12:59:47 | 显示全部楼层
无关风月 发表于 2021-11-15 10:26
大佬,DA14531 这种 OTP的是不是比较难支持

有算法文件的话,直接添加就可以支持,没有的话,需要写个算法文件。
回复

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

积分
4
发表于 2021-11-22 15:39:22 | 显示全部楼层
请问H7TOOL能否烧录、下载C8051F020之类的芯片?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106557
QQ
 楼主| 发表于 2021-11-22 16:08:43 | 显示全部楼层
zhoushanfei 发表于 2021-11-22 15:39
请问H7TOOL能否烧录、下载C8051F020之类的芯片?

可以,51类的后面集中添加。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106557
QQ
 楼主| 发表于 2021-12-2 02:34:57 | 显示全部楼层
----------------------------------------------------------------------------
发布日期: 2021-11-28
PC软件版本: V2.0.9
STM32_APP固件版本: V2.09
STM32_BOOT固件版本: V2.04

【PC软件】V2.0.9
1. 脱机烧录
  - 解决BUG: 烧写美仁半导体的 MRF88001D1 时, 特定长度的数据文件已经烧录成功但校验错误
    (V2.05引入的问题)
  - FLM中无EraseChip函数的,按照扇区擦除来执行 (MRF88001D1的FLM无EraseChip函数)
  - 升级STM32G0xx系列,增加STM32G050, STM32G051, STM32G061,STM32G0B0, STM32G0B1,
    STM32G0C1
  - 数据文件路径仅记录一个,不必分别记录10个。
  - 增加"器件"下拉框的宽度, 解决STM32L4xx型号过长不能完整显示的问题
  - 输出文件夹调整为2行显示
  - 增加文件管理页面,可同步和备份User文件夹
2. CAN功能
  - CAN永久发送状态可通过界面"终止发送"按钮退出,启动CAN助手和退出CAN助手也可终止发送
  - 解决以太网连接方式不显示数据的问题(未识别APP版本号导致)
  - 解决第1行无法复制到剪切板的bug
  - CAN解码器增加波形输出功能,支持监视6个数据节点
3. UART串口助手
  - 支持打印Tab('\t'), 8字节对齐
  - 解决信息窗口RX1和RX2数据未更新的bug
  - HID串口格式校验位支持MARK和SPACE (CDC虚拟串口不支持)
  - 支持设置数据位(6-8)和停止位(1,1.5,2)
  - 串口示波器,支持通道空数据 "1,2,,5"  
  - 修正Modbus从机的bug(寄存器数值读回异常)
  - 显示PC发送数据时,*换为[Tx]
  - 解码器增加波形输出功能
4. RTTViewer
   - 解决第1行无法复制到剪切板的bug
         -增加搜索内存块
    {0x20000000, 0x20000},  /* 128K */
    {0x24000000, 0x80000},  /* 512K */
    {0x30000000, 0x40000},  /* 256K */        
    {0x1fff8000, 0x08000},  /* 32K  - HC32F460 */
    {0x10000000, 0x40000},  /* 256K - LPC1700 */
    {0x08000000, 0x40000},  /* 256K - cypress */
5. lua
  - 增加串口波形按钮
  - 增加终止Lua按钮
  - 输入窗口标题更改简化
  - 增加文件管理,用于将lua文件夹同步到TOOL上
6. 系统设置
  - 恢复局域网搜索。优化功能,读回的IP地址为动态IP, 自动区分WIFI和RJ45网口。
  - 模拟量校准功能, USB电压和外部电源页面中增加缺省值按钮
  - 固件升级功能还原为单独升级,和EMMC升级分开。因为有时无需升级数据文件。
  - 更细EMMC文件时,弹框让用户确认
7. 截屏功能升级,采用图片压缩技术提高刷新速度, 更改了通信协议
8. 为解决关闭弹窗问题,关闭程序时先隐藏窗口,保存参数,最后用taskkill杀掉进程(效果待跟踪)
9. 修改记录页面增加待定功能
10.记忆主窗口大小并增加菜单-恢复缺省窗口大小.


【App固件】V2.09
1. 2.0寸横屏界面改进
        -界面00,TVCC,POWER文本框居中
        -脉冲测量、数控电源等界面,椭圆数据框展宽
        -模拟信号发生器界面
        -DAP-LINK界面
        -DS18B20界面
2. 串口助手
        - GB2312发送时,第2行对齐时间戳。并修正换行的bug
        - 支持打印Tab('\t'), 8字节对齐
        - 串口格式校验位支持MARK和SPACE, 软件支持 SostMarkSpace       
3. Lua小程序
        - 6个按钮实现动态添加, 减小按钮高度,增大打印区窗口可显示更多内容
        - PC联机下载时,如果TOOL在Lua界面,则自动重新加载按钮
4. CAN连续发送退出,通过PC按钮退出。无需长按
5. 复位指令执行直接在Modbus解析中执行,避免IF任务死机无法执行
6. 参数修改界面, 大数据修改提示停留操作1秒后长按C可退出
7. PC联机烧录时可选择烧录模式。入口: "执行烧录"按钮鼠标右键菜单
8. 系统设置中关于界面, 增加主板型号参数
9. 复位打印RTC, 方便跟踪代码
10. 取消竖屏交换S,C键的功能(V2.06针对2.0寸屏引入的).
11. 脱机编程完毕,硬件复位保持期间发送软件复位指令,调整发送时刻
12.【bug】
  - 修正 wifi_task(void)函数bug,  ESP32_ReadLineNoWait()需要全局变量。
  - ESP32_ATGMR(gmr); char gmr[128];  /* 缓冲区不足,会溢出 */
  - DAP_Config.h reset口线配置由OD模式改为INPUT模式, 不执行RESET口线设置1的动作
    __STATIC_INLINE void PORT_SWD_SETUP (void). reset口线配置为OD模式是错误的
    __STATIC_FORCEINLINE void     PIN_nRESET_OUT (uint32_t bit) { 删除软件复位指令,
    放到DAP请求中去做
          static uint32_t DAP_SWJ_Pins(const uint8_t *request, uint8_t *response)
  - Lua语法错误唱过128字节时,字符串缓冲区溢出,导致LCD不能刷屏
  - modbus_write_float  LUA API 函数形参bug,不支持浮点传递参数
  - wifi_if.c文件, static int32_t s_rx_ok_time 改为文件级全局变量, 用于10秒周期的
    WiFi看门狗

【Boot固件】V2.04 无变化
回复

使用道具 举报

1

主题

5

回帖

8

积分

新手上路

积分
8
发表于 2021-12-9 09:00:25 | 显示全部楼层
安富莱威武!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106557
QQ
 楼主| 发表于 2021-12-29 00:08:38 | 显示全部楼层
----------------------------------------------------------------------------
发布日期: 2021-12-28
PC软件版本: V2.1.0
STM32_APP固件版本: V2.10
STM32_BOOT固件版本: V2.04

【PC软件】V2.1.0
1. 脱机烧录
        - 一键下载功能(生成配置文件+传送到TOOL+执行1次烧录)
        - 载入HEX文件时,可自动拆分跨距较大的多分段文件,并自动选择缺省算法
        - 在"读芯片"页面可生成指定长度的bin文件(全00,全55,全FF,递增整数等)
        - 新增如下型号:
                - 华大 HC32L110C6PA
                - NRF51系列 NRF51822-QFAC
                - 雅特立 AT32F435CGT7、AT32F437RMT7
                - 航顺 HK32F030、HK32F030M、HK32F103系列               
                - 复旦微 FM33LC023N
        - 修正 STM32H7A, H7B系列烧录问题(重做了FLM文件)
        - 升级了STM32G0xxx系列,开放了OB区修改功能
        - ST芯片中增加外部SPI FLASH的FLM文件,仅V5, V6, V7开发板用
        - 苏州国芯更名为国芯科技, 并添加读取芯片型号功能,可实现UID加密功能
2.检测到低版本弹窗提示升级
3. CAN助手
  - 取消none文件,改为使能控制
4. 截屏功能,支持横屏模式
5. 主界面图标可屏蔽
6. 更新EMMC文件时,弹窗提示是否更新

【APP固件】V2.1.0
1. ADC采集功能优化,当DAC功能使能时,ADC波形采集增加过滤功能,滤除异常毛刺。
   修改的函数为 void DSO_LockWave(void)
2. swd_transfer_retry() 一直 DAP_TRANSFER_WAIT 增加循环等待次数
3、osRtxErrorNotify() 内部死机, 已屏蔽 osRtxErrorTimerQueueOverflow 原因
   - RTX_Config.h  #define OS_TIMER_CB_QUEUE           256 // 8
3. 脱机烧录.
  - error_t target_flash_program_page, 写入数据小于page,并且起始地址不是page首地址时有bug
  - 增加通过FLM文件读MCU序号功能
  - 解决航顺HK32写选项字的bug(航顺的FLM写选项字按2字节page写入, 需要循环多次)
4. 修正 lua显示接口API.
        - lcd_disp_label(x, y, h, w, str, align, fontzize, front_color, back_color)
  - c函数DispLabelRound() 函数内部X坐标和宽度修正bug。会覆盖边框。
5. 串口助手MODBUS从机,打开显示发送帧后会循环解码发送,已解决
6. LUA FLM接口文件,实现读国芯单片机的SN
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106557
QQ
 楼主| 发表于 2021-12-31 10:20:22 | 显示全部楼层
微更下

发布日期: 2021-12-30
PC软件版本: V2.1.1
STM32_APP固件版本: V2.11
STM32_BOOT固件版本: V2.04

【PC软件】V2.1.1
1. CAN助手增加参数保存功能
2. 解决CAN助手死机问题
3. 解决RTTViewer死机问题
4. 修改记录页面增加日志(用于排查软件异常)

【APP固件】V2.11
1. 解决CAN助手死机问题
2、脱机烧录屏蔽RESET和START端口的初始化,修改为由lua根据转接板来配置
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106557
QQ
 楼主| 发表于 2022-1-9 11:00:14 | 显示全部楼层
发布日期: 2022-01-07
PC软件版本: V2.1.2
STM32_APP固件版本: V2.12
STM32_BOOT固件版本: V2.04

【PC软件】V2.1.2
1. 串口助手
        - 可隐藏发送窗口
        - 解码器语法错误时,可显示到数据行后面
        - 可保存选择的解码器配置
2. 脱机烧录(需同步更新EMMC文件)
- 脚本页面,增加载入脚本按钮,可选择脚本范例
- 增加lua函数 get_hard_info(), 用于获得屏幕状态
- 修正lua函数 lcd_disp_label()内部实现,绘制文字时底色选择透明
- 显示文件名换行时, 出现半个汉字则会显示乱码
- 增加1拖16功能
- 修正无法解析特殊HEX文件(最后1行无回车)的bug
- 新增NXP的MKLXX系列烧录
3. 波形显示,修正X,格式显示异常的问题. DS18B20不能显示波形
4. 修正底栏缩放文字重叠问题
5. CAN助手解码器如有语法错误则显示出错原因
6. 修正BUG:

【APP固件】V2.12
1、增加写C程序变量的lua接口(内部使用)
  -lua_register(g_Lua, "pg_write_c_var", h7_WriteCVar);   
  -lua_register(g_Lua, "pg_read_c_var", h7_ReadCVar);
2、多路脱机烧录选择出错退出策略为继续烧录时,并且写入滚码时,编程会终止. 解决该BUG
3、调整烧录模式选择界面,增加1拖16
4. 解决bug: 进入脱机界面后再进入串口界面,串口2无法接收
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106557
QQ
 楼主| 发表于 2022-2-7 15:25:18 | 显示全部楼层
重新更新完毕。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106557
QQ
 楼主| 发表于 2022-2-11 01:37:11 | 显示全部楼层
----------------------------------------------------------------------------
发布日期: 2022-02-08
PC软件版本: V2.1.3
STM32_APP固件版本: V2.13
STM32_BOOT固件版本: V2.04

【PC软件】V2.1.3
1. 升级编译工具,用C++ Builder 10.4编译. 支持高清字体.
2. 示波器功能
  - 摒弃波形控件,使用Canvas绘图API绘制波形窗口
  - 支持水平光标、垂直光标
  - 支持触发电压光标指示
  - 波形移动时限制移除窗口之外
3. 脱机烧录
  - hex文件分离,2M门槛跨距修改为1M门槛。PSOC6,跨距可能正好2M
  - 针对64k小容量hex文件,修正输出0字节bin问题
  - 新增ST BlueNRG-LP 芯片烧录
  - 新增桃芯科技 ING918xx 系列芯片烧录
4. TOOL在电压表界面,直接打印电压值到串口示波器
5. Lua输出窗口字体 字体大小可调节
6. 信号发生器独立到单独的窗口,新增任意波形输出功能
7. 解决在win11下左侧图标闪烁问题

【APP固件】V2.13
1. pg_swd("RDP", DPc_RDBUFF) 函数内部多了一次DPc_RDBUFF操作
2. elf文件解析,修改小问题 if (_algo->program_buffer + _algo->program_buffer_size > g_AlgoRam.Addr + RamSize)
3. lua接口函数,pg_swd("JTAG2SWD") 增加返回值IDCODE
4. swd_read_dp() 成功时才修改返回值变量
5. 新增 lua DAC接口,支持DMA模式输出任意波形
        - dac_wave_start(g_dac_buf, freq, n)
        - dac_wave_stop()       
        - dac_volt2dac(Talbe1[i])
6. 支持DAC波形个数控制,需使能DAC回调函数 HAL_DAC_MODULE_ENABLED

【EMMC】V2.13
1. 升级NXP MKExx、MKLxx系列脚本文件
2. 新增ST BlueNRG-LP 芯片
3. 新增桃芯科技 ING918xx 系列芯片
回复

使用道具 举报

3

主题

9

回帖

18

积分

新手上路

积分
18
发表于 2022-2-12 11:13:14 | 显示全部楼层
固件2.13下载不了
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106557
QQ
 楼主| 发表于 2022-2-12 11:21:46 | 显示全部楼层

论坛下载不成功的话,给我个你的邮箱,我发你。
回复

使用道具 举报

3

主题

9

回帖

18

积分

新手上路

积分
18
发表于 2022-2-12 11:53:50 | 显示全部楼层
eric2013 发表于 2022-2-12 11:21
论坛下载不成功的话,给我个你的邮箱,我发你。

已经在http://www.armbbs.cn/forum.php?mod=viewthread&tid=95468下载了,谢谢
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106557
QQ
 楼主| 发表于 2022-2-24 11:05:25 | 显示全部楼层
----------------------------------------------------------------------------
发布日期: 2022-02-24
PC软件版本: V2.1.4
STM32_APP固件版本: V2.14
STM32_BOOT固件版本: V2.04

【PC软件】V2.1.4
1. 界面优化
  - 解决从3K屏移动到2K屏显示异常问题。工程设置中,选择DPI感知为 System aware. 用 monitor per方式会异常
    缺陷:仅仅在打开软件时识别DPI,移动到其他DPI屏则是缩放界面(轻微模糊,不影响使用)
  - 增加大尺寸的高清图标。缩放比率支持100% 125% 150% 175% 200% 250%, 更大的 300% 350% 则固定按 250%处理
  - print log时,PostMessag 改为 SendMessage,避免漏显数据
  - 加快启动速度窗体创建完毕前,线程每隔10ms检测一次创建完毕
  - 发布版本设置C编译优化级别为执行时间优先(之前是无优化)
  - 系统设置界面,局域网搜索出有白色竖线(需删除废弃的Edit控件)
  - 如果DPI变化了,则窗口尺寸恢复缺省大小设置
2. 烧录器
  - 增加导入lua配置文件功能
  - 国芯2041S缺省选择扇区擦除. 已替换FLM文件也支持整片擦除
  - 修正STM32F407不能解除读保护的问题(V2.10 APP固件新生的bug)
  - 更正hex文件解析(02扩展地址的hex文件)
  - 更正hex文件解析(分段地址跨距超0x80000000的hex文件)
  - 更正EMMC文件prot_lib.lua文件, 解决烧录计数加4的bug
  - 芯片选择下面的一行标签字体改小为8号,避免重叠
  - PC软件打开文件夹前不设置缺省目录,自动记录上次路径
  - 生成配置文件时,同时生产一个打包压缩的生产交接文件expf. 计划后期开发独立的导入小软件提供给烧录厂使用

【APP固件】V2.14
1. 修正STM32F407不能解除读保护的问题(V2.10 APP固件新生的bug)
2. 新增 lua函数f_getdir, 获得烧录脚本文件的目录,用于实现相对路径操作
3. 修正服务器旧地址61.160.223.136识别bug,不能自动更新新地址

【EMMC】V2.14
1. 升级prot_lib.lua 文件(重要更新)
  - 解决烧录计数加4的问题
2. 简化高级脚本配置,重新封装start_prog
        function start_prog(board_type, ch_num)
                return start_prog_0(board_type, ch_num)
        end
        function start_prog_0(board_type, ch_num, enable_count)
3. 升级STM32F407相关的文件,OB读保护修正屏蔽位,避免误测到读保护
4. 更新国芯 4201_FPGA_QSPI4_Eflash_fix_chiperase.FLM,支持整片擦除
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106557
QQ
 楼主| 发表于 2022-4-14 10:39:52 | 显示全部楼层
发布日期: 2022-04-13
PC软件版本: V2.1.5
STM32_APP固件版本: V2.15
STM32_BOOT固件版本: V2.04

【PC软件】V2.1.5
1. 界面优化
  - 信号发生器D0-D9按钮增加鼠标自动提示
  - 关闭信号发生器时,面板上的Check按钮同步更新
2.新增脱机烧录芯片
   合泰HT32、瑞萨RA系列、ISSI的IS25串行FLASH
3.脱机烧录新增串口控制接口,方便客户的主机控制烧录器

【APP固件】V2.15
1. 解决bug。串口监视,100.012 格式显示的ms值不对
2. 模拟信号发生器增加 10mV 档位
3. 修正服务器旧地址61.160.223.136识别bug,不能自动更新新地址
4. 解决STM32L051烧录2个文件,部分情况校验失败问题
5. 解决串口助手打印汉字偶尔显示乱码问题. tool同步汉字双字节后再传输

【EMMC】V2.15
1. 增加合泰HT32系列芯片烧录
2. 增加瑞萨RA系列芯片烧录
3. 增加ISSI的IS25LP,IS25WP全系列SPI FLASH
4. 自动解除读保护功能,部分芯片设置缺省不自动解除保护。-1表示不支持,禁止启用,0表示支持但是默认不解除
5. STM32G0B1,G0B0,缺省设置不自动解除读保护
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106557
QQ
 楼主| 发表于 2022-5-8 14:20:15 | 显示全部楼层
----------------------------------------------------------------------------
发布日期: 2022-05-08
PC软件版本: V2.1.6
STM32_APP固件版本: V2.16
STM32_BOOT固件版本: V2.04

【PC软件】V2.1.6
1.新增脱机烧录芯片
  - 普冉 PY32F003和 PY32F030 系列
  - STM32H723、725、730、733、735
  - ESMT(台湾晶豪) SPI-FLASH  EN25Q、EN25QH系列
  - Goodix(汇顶) GR551x系列
2. 修复bug. SPI控制器初始化配置第3项和第4项一样
3. SPI控制器,更新写并读的脚本,读写之间增加延迟
4. 解决串口助手接收到半个汉字时异常弹窗问题,捕获异常不显示.
5. 已添加250M示波器模块通信代码(暂未开放使用)
6,串口助手,注释栏宽度稍微调大一些

【固件】V2.16
1. Modbus API 增加04H功能码读函数
        modbus_read04_u16(port, timeout, addr485, regaddr, regnum)  
        modbus_read04_s16(port, timeout, addr485, regaddr, regnum)
        modbus_read04_u32(port, timeout, addr485, regaddr, regnum)
        modbus_read04_s32(port, timeout, addr485, regaddr, regnum)
        modbus_read04_float(port, timeout, addr485, regaddr, regnum)
2. 先执行软件复位再执行硬件复位
         - static uint32_t DAP_SWJ_Pins(const uint8_t *request, uint8_t *response);
         - void ResetTarget0(void)
         - static int h7_reset(lua_State* L) 两处修改
3. 如果缺省启动设置为脱机烧录,则无法通过D7启动烧录,也无法检测电压和电流(V2.12引入的BUG)
4. 解决CANFD包长问题。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106557
QQ
 楼主| 发表于 2022-7-7 10:41:11 | 显示全部楼层
----------------------------------------------------------------------------
发布日期: 2022-06-28
PC软件版本: V2.1.7
STM32_APP固件版本: V2.17
STM32_BOOT固件版本: V2.04

【PC软件】V2.1.7
1.脱机烧录,添加文件时就生成文件校验和

2.针对AutoChip AC7811,空片读OB和UID前必须进入DEBUG调试状态才行。升级 prog_lib.lua
  在读OB和UID之前增加
        if (MUST_ENTER_DEBUG_FIRST ~= nil) then
                if (MUST_ENTER_DEBUG_FIRST == 1) then
                        pg_enter_debug()
                end
        end

3. 添加华大2个CPU,HC32L176,HC32L196
4. 添加复旦微 FM33FR0x 系列
5. 添加泰为 TAE32F53xx
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106557
QQ
 楼主| 发表于 2022-8-28 10:32:29 | 显示全部楼层
发布日期: 2022-08-27
PC软件版本: V2.1.8
STM32_APP固件版本: V2.18
STM32_BOOT固件版本: V2.04

【PC软件】V2.1.8
1. 添加Lua范例,测试STM32F407 GPIO翻转
2. 添加ARM芯片
  - 新增 芯海CS32F0, F1, L0系列
  - 新增 FMD(麦芒微)的FT32F030, 032, 072
  - 新增 WHXY(武汉芯源)全系列 CW32F002、CW32F003、CW32F020、CW32F30、CW32L031、CW32L083
  - 新增 Vango(万高) V85xx系列 V8500、 V8510、 V8520、 V8530、 V8531 文件(还有问题)
  - 增加复旦微FM33LGxx 写选项字功能
  - 新增雅特力AT32F425系列
  - 新增国民技术 N32G43x、N32G031、N32G032 系列
  - 新增华芯微特SWM341系列
  - 新增NXP MKE16Z64 文件(调试还有问题)
  - SPI FLASH芯片类新增 64MB型号W25Q512。
3. PC可以下传大于32MB程序文件。
  -取消文件传输时每帧时间戳的log。
  -修复程序文件传输时进度条显示bug
4. 系统设置-维护界面,新增通信指令测试,方便客户掌握通信协议.
5. 实现扫码枪扫码烧录.升级prog_lib.lua文件,fix_data.lua 文件
6. 滚码界面,常量值支持HEX和ASCII两种输入格式
7. H7A和H7B系列的UID地址不对,这两个系列的地址是 0x08FFF800UL
8. machine_if.lua 文件升级,装入脱机lua文件时,增加200ms延迟,用于识别1拖16转接板
9. 支持打开芯片配置文件目录(点击"系列"标签)
10. 系统设置-维护界面增加ELF文件解析功能(需要安装KEIL MDK支持)

【固件】V2.18
1. 增加lua接口 f_write() 函数,实现写任意文件
2. lua动态内存由 214K改为 216K
3. FLM解析时,如果page大于16KB,则修正为16KB. 并在log中显示出来.
  Page Size   : 65536B
  --Error: pagesize is modified to 16KB
4. 协助客户实现HID控制烧录器(不采用lua接口,用modbus rtu指令)
  - 66H功能码写烧录启动配置文件时,先发消息再更新文件内容.
  - 增加烧录状态寄存器,可通过03H功能码读取
  - 解决02H功能码无法读取D0-D9状态的BUG。读寄存器可以到10个。
5. 烧写NRF51822,烧写UICF文件报 error : swd_wait_until_halted() timeout。
  - V2.1.5 引入的bug。swd_prog_file.c
                /* 修改缓冲区,填充UID加密数据或产品序号 */
                PG_FixFlashMem(addr, FsReadBuf, bytes, _FileIndex, 0);                 
                for (i = 0; i < bytes / PageSize; i++)
                               
6. lua 接口增加 pg_select_file() 函数(还有缺陷,执行后会复位lua环境, 以后再解决)
7. 客户反映RT1052板子硬件复位烧录成功但是不计数。修正函数的bug。(未解决)
    uint8_t MUL_swd_enter_debug_program_hw(void),
8. 增加一个全局静音参数,包括脱机烧录结束提示音、lua小程序中执行beep也将被关闭
9. Lua接口,增加读写单精度浮点、双精度浮点和字符串的函数
10. 优化计算文件MD5的函数算法,速度提高2倍.
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106557
QQ
 楼主| 发表于 2022-11-17 01:17:04 | 显示全部楼层
发布日期: 2022-11-16
PC软件版本: V2.1.9
STM32_APP固件版本: V2.19
STM32_BOOT固件版本: V2.04

【PC软件】V2.1.9
1. 脱机烧录新增IC
   -- 灵动 MM32F0020、MM32F0133
   -- 中微半导体 CMS32M53xx、CMS32M55xx、CMS32M57xx。 CMS32F03x
   -- 广芯微电子 UM321x
   -- CM32M101A中移芯昇
   -- 极海APM32F4xx系列 APM32F405、407、415、417
2. 脱机烧录器功能增强
   -- 高级配置中添加参数说明(SWD时钟延迟对应的实际速度)
   -- UID加密页面,增加"打开算法文件夹"按钮
   -- UID解密结果长度可设置4-16之间任意值。之前是 4、6、8、16
   -- UID解密页面完善说明,如何添加自定义加密文件
   -- 支持读串行Flash的UID,可用于程序加密
   -- 烧录串行FLASH的滚码和UID密码时,数据文件之后的空间按1024字节粒度进行擦除和编程,之前是16KB
   -- 烧录器读芯片界面,支持偏移地址为负数
   -- 更改芯片型号后,算法栏自动选择第1项,地址框自动填充为首地址。
      修改算法文件后也自动修改为首地址。不影响HEX文件分段地址自动填充功能。
   -- Cypress PSOC4,支持Hex文件中 0x09030000、0x09040000 配置数据的自动分割。
3. 界面BUG
   --解决BUG: Windows字体缩放100%时,示波器拨盘10V档位的位置不正确
   --LOG窗口字体由宋体修改为新宋体,解决字体大小变化时,制表符号不对齐问题
   --修改鼠标滚轮调整LOG窗口字体大小的步距,更加细腻。
   
【固件】V2.19
1. 增加开机启动选项,新增模拟信号发生器。上电可以直接恢复上次设置状态
2. 修正 uint8_t W25Q_DetectIC() 函数的bug               
3. lua接口f_write() 函数实现4字节对齐               
4. lua API新增 get_runtime_us()、check_runtime_us()
5. 修复utf8转gbk的bug(末尾为2字节uft8编码,直接退出)
6. 解决V2.18引入的BUG(非烧录界面下载程序时,不保存烧录启动文件,导致下载之前的配置文件)
7. lua API新增 pg_read_uid(), 目前仅用于读取串行flash的UID
8. 烧录器参数界面,取消多路模式项目(已实现自动交易上次烧录模式)
9. 上电缺省界面参数,修改参数值为:"缺省", "脱机烧录", "DAP-Link", "信号源"。
10.信号发生器功能。增加PWM发生器
回复

使用道具 举报

0

主题

3

回帖

3

积分

新手上路

积分
3
发表于 2023-2-17 22:08:45 | 显示全部楼层
可否增加 沁恒  ch32v003   ch32v203 系列的脱机编程
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106557
QQ
 楼主| 发表于 2023-2-17 22:18:01 | 显示全部楼层
fuhelian 发表于 2023-2-17 22:08
可否增加 沁恒  ch32v003   ch32v203 系列的脱机编程

可以,RISC-V内核芯片,后面腾时间统一研究添加
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106557
QQ
 楼主| 发表于 2023-3-1 11:09:03 | 显示全部楼层
发布日期: 2023-02-27
PC软件版本: V2.2.0
STM32_APP固件版本: V2.20
STM32_BOOT固件版本: V2.04

【PC软件】V2.2.0
1.新增Trace功能
  - 新增左侧图标Trace
  - 支持在线检测RTX5、UCOS-III、ThreadX任务情况
  - 支持目标板截屏功能
  - 支持变量波形功能(类似J-Scope)
  - 支持硬件异常分析(Hardfault)V1.0
2.升级脱机烧录功能
  - 脱机烧录界面,厂商列表可设置为常用列表,厂商列表框鼠标右键可设置                 
  - 脱机烧录界面"文件"页面增加浏览User文件夹按钮
  - 升级机台接口文件,增加单路串行FLASH机台信号  
  - 新增芯片型号:
     - GD32E50x 系列M33核
     - 韦斯佰瑞 WB32F10x 系列M3核
     - FR801xH系列(未实现,加上逻辑分析仪时序错乱)
     - 苼泉 MG32F02、MG32F10x
     - 中颖,SH30F9871
     - Cyress PSOC6 全系列
     - AutoChip AC7802x、 AC7840x
     - 灵动MM32全系列升级更新,删除无用的型号,添加新型号
     - ST公司STM32WBxx系列 (STM32WB55)
     - Nordic NRF9160
     - 广芯微UM3213A新增XT25F64算法
  - 解决N32G430烧录问题,修正lua文件中RAM大小
  - GD32F30X系列,修复选项字写入异常(暂时只支持设置读保护,不支持其他选项字)           
  - 导入lua配置文件时新增的变量无法识别,解决该bug,
  - 滚码存储格式,支持大端BCD码和小端BCD码。
  - 升级 prog_lib.lua文件,MCU_RemoveProtect()后增加复位操作,避免部分芯片解除读保护后不能直接读UID
  - 取消生成USE_TEST_BIN烧录临时文件的代码快(早期固件,已废弃)
  - 新增AlgoFileCorrect[]用于手动修正FLM算法地址和容量
3.示波器拨盘图标更新,增加10V档位,并修改鼠标点击动作机制。
4.升级EMMC文件时,排除wifi列表文件

【固件】V2.20
1.烧录单路串行FLASH时,不初始化第2-4路的IO口, 是为了实现机台信号接口。
2.烧录51、STM8、SPI FLASH时,也支持LCD屏显示滚码。以前版本只有ARM才显示滚码。
3.新增 DISP_ELF_INFO = 1 表示显示ELF文件信息,缺省关闭显示
4.针对 PSCOC6 的FLM进行特殊处理.
5.解决MM32F0020烧录完毕不能复位运行的问题,因为这个芯片的SWCLK和BOOT0复用。
  - pg_reset()硬件复位口线拉低前,强制SWCLK为低电平。
6. pg_swd("JTAG2SWD") 针对多路模式,刷新通道配置。
7. ARM内核新增识别:STAR-MC1
8. 因为NRF9160.整片擦除会清空RAM,因此?葱?MCU_EraseMass() 后后必须重载一次算到RAM.
   - 新增 ENTER_DEBUG_AFTER_ERASEALL = 1 变量进行控制
9. ELF_ParseFile() 函数新增2个形参,可以后期通过lua改变flm文件的起始地址和容量
10.修复RTT 无法设置SWD时钟延迟的BUG。新增参数项可脱机调节时钟延迟。

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106557
QQ
 楼主| 发表于 2023-3-26 01:59:34 | 显示全部楼层
发布日期: 2023-03-25
PC软件版本: V2.2.1
STM32_APP固件版本: V2.21
STM32_BOOT固件版本: V2.04

【PC软件】V2.2.1
1.脱机烧录
- 厂商列表重排,按字母次序。
- 高级配置参数中,删除不常用的参数。
- 高级配置参数中,新增显示FLM文件信息选项
- NRF52 系列, 优化乱脚本。降低时钟速度,解决某客户程序异常的板子无法识别IDCODE的问题。
- NRF52 系列,载入HEX文件时, 自动选择SDE和FLASH算法。修改需要解除保护的条件。
- 新增灵动 MM32L0020, MM32F0160, MM32G0140系列
- 灵动 MM32F0010 MM32F0020 实现SWD解锁时序(SWD口用于GPIO的情况)
- 新增英飞凌 TLE9853
- 修改STM32F10xxC 缺省选择硬件复位
- 新增普冉PY32F002
- 新增华大 HC32F002系列
- 新增Qorvo 的PAC55xx系列
- 新增NXP LPC800系列
- 中颖SH3xF9xxx系列添加EEPRM算法
- 解决V2.2.0的bug: 用户自定义FLM文件放到第2行以后时,填充错误的修正地址和大小
- TVCC电压值根据芯片型号自动填充缺省值
- 解决 GD32 系列写选项字失败的问题(V2.19引入的bug)
2.Trace
- 解决始终开启Cashe的问题
- 解决out和ELF文件无法导出Hex文件的问题
- 修改ThreadX系统识别方式, 无法解析的elf文件显示错误后终止执行
- 解决BUG: 目标板截屏功能,单色屏时读的数据长度错误
3.界面
- 串口发送窗口的参数可保存
- CAN参数界面,修正参数的值域
- RTT界面参数可保存
4.RTT功能增加快捷发送面板,支持C语言转义字符
5.新增导入PC配置参数功能,支持导入界面颜色配置、Uart命令列表、Uart解码器、
  RTT命令列表、RTT解码器、CAN命令列表CAN解码器、芯片厂商列表、脱机烧录用户配置文件、
  WiFi热点列表、RTT搜索地址
6.删除 ini\rtt\RttViewer.ini 文件,配置选项集中放到 app.ini文件
7.维护界面,增加"诊断硬件"功能,主要用于远程售后

【固件】V2.21
1. 修正 pg_init() 函数的bug. 读数据到文件有异常.
2. 扩充 pg_swd() 函数, 可设置SWCLK和SWDIO电平. MM32F0010发SWBOOT解锁序列需要,
        - pg_swd("PIN_SWCLK", 1)
        - pg_swd("PIN_SWDIO", 1)
        - pg_swd("SWDIO_OUT", 1)
3. 刷新TVCC设置寄存器,方便lua程序读取
4. 调试打印FLM文件信息时,原始地址和大小和修正的地址和大小均显示出来
5. 应对LPC824, 在swd_write_word(DBG_HCSR, DBGKEY | C_DEBUGEN | C_HALT) 之后延迟10us.
6. 新增寄存器:缺省启动模式
7. 修正 pg_read16() 的bug。该bug导致GD32写选项字失败。
8. 根据CH1电压识别1拖16转接板的机制改为不识别,以菜单项为准。相关函数
   - MUL_swd_set_target_reset()
   - 打印提示信息
   - 新增pg_read_c_var() 新增 Prog16Mode 变量供lua程序使用
9. 支持1拖16模式时串口AT指令控制协议。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106557
QQ
 楼主| 发表于 2023-7-13 00:11:28 | 显示全部楼层
----------------------------------------------------------------------------
发布日期: 2023-07-11
PC软件版本: V2.2.2
STM32_APP固件版本: V2.22
STM32_BOOT固件版本: V2.04

【PC软件】V2.2.2
1. 脱机烧录新增芯片:
  - 新增I2C EEPROM烧录(仅限单路,不支持1拖4)  
  - 新增NXP S32K3xx系列
  - 新增华芯微特 SWM32SRET6
  - 新增HolyChip上海芯圣8051系列HC89xxx(支持OB配置界面)
  - 新增雅特立AT32F423(支持OB配置界面)
  - 新增华大HC32F4A0
  - 新增钜泉光电HT501X、HT602X系列
  - 新增灵动,MM32SPIN0230、MM32G0160、MM32G0001、MM32F5230、MM32F5330系列
  - 新增GD32F303xB
  - 新增新唐M480系列
  - PSOC4 新增设置读保护功能。  
  - 修改国芯 CCM4201S,增加算法选项,支持烧录BOOT区。
  - 国芯新增 CCM4206,CCM4206是CCM4202S精简版,烧录方法一样   
  - 新增TI MSPM0L1306
  - 新增比亚迪 BS9x46 系列

2. 脱机烧录功能优化  
  - 烧录时打印芯片厂家和型号  
  - 复位模式新增断电上电复位,解决PSCO4无复位引脚无法烧录问题  
  - 修改软件校验模式(修改了固件的校验算法,方便大部CPU可以使用)  
  - 接线说明,新增1拖4 ARM芯片接线说明  
  - 输出缺省文件名修改为第1个固件名  
  - 关于OB配置
    - 无保护的OB值更名为 缺省值(无保护), 主要用于自动解除保护。改为仅能查看,不能编辑。
        - 取消写缺省值的选项。
        - 新增配置OB按钮,后面将逐步针对每种芯片添加OB配置界面。       
  - 选择数据文件时,正常单击按钮时初始目录为上次文件夹,鼠标右键单击按钮时初始目录为对应编号的数据文件目录。  
  - Log .NVIC_CPUID = 410FC241, Cortex-M4 r1p0  显示patch和revision
  - 读芯片界面,增加页面大小设置(缺省是1024)
  - 读芯片界面,生成测试文件,增加填充随机数选项  
  - 在限制页面,增加检测IDCODE(芯圣8051是缺省启用,其他芯片是缺省关闭)   
  - prog_lib.lua 新增 OB_ADDRESS_LINEAR = 1  --OB数据线性连续,只需要提供1个首地址
  - prog_lib.lua 烧录ARM芯片时, 打印TVCC电压、电流、复位模式、出错立即终止参数。
  - 生成烧录配置文件时,增加PC软件版本和生成日期,便于后期问题追溯
  - 1拖16显示结果时,如果都失败了,则显示未检测到IC #1 #2 ,而不是最后的成功个数和失败个数
  - 点芯片lua文件名标签自动打开编辑器,而不是直接展示在log窗口  
  - 修改 prog_lib.lua,NRF52解除读保护后支持断电复位。  
  - 打印prog_lib.lua、machine_if.lua、fix_data.lua 的文件修改日期和版本  
  
3. 脱机烧录功能解决BUG       
  - 解决1拖16模式分组烧录问题,少于3组时,依然轮询4组的问题。
  - 修复HC32L19X芯片FLASH容量小于32K的问题,实际芯片是256K。
  - 解决BUG:在第2行添加自定义FLM文件时,填充算法数组出错。
  - 读芯片功能。NXP S32K3读FALSH内存之前不执行 pg_init(), 因为它需要使能调试才能读数据。
  - 杰发科 AC780x_64.lua,AC780x_128.lua 文件修正FLASH容量错误
  - 完善 N32G03x_Lib.lua 文件, 应对客户程序启用PLL导致烧录失败的问题
  - 修复极海 APM32F003 Lib文件
  - 修正复旦微FM33FR0XX UID地址和UID长度
  - AT32403Axx系列复位模式缺省修改为硬件模式(也可以不接NRST口线)
  - 解决导入配置文件功能无法使用的问题
  
4. PC软件参数导入功能
  - 新增截屏窗口参数导入
  - 新增脱机烧录数据文件、地址、算法导入(待完善,芯片厂商ID可能不正确)
5. RTT面板隐藏设置可以保存
6. 系统设置、维护界面,软件功能选择支持全关和全开
7. Trace功能优化
  - 关于keil路径问题,以ini文件优先,注册表次之。
  - 添加uCOS-II解析
  - 增加FreeRTOS解析
8. RTT功能
  - 解决RTT BUG: 当选择键入时发送,直接回车发送3个字符的问题。
  - 解决RTT BUG: 下载搜索列表时,并没有更新到TOOL内。
  - 解决搜索不到HC32F460的RTT控制块的问题
  - 点击RTT快捷发送菜单时,也更新发送记录
  - 修正Down下行通道内存地址计算(解决缓冲区个数不为3无法处理下行数据的问题)
9. PWM信号发生器,支持0.1Hz,0.01Hz单位
10. DAC波形发生器,解决20KHz以上方波末尾多一个脉冲的问题。
11. CAN助手
  - 界面显示改为逗号分隔,
  - log保存为csv格式,execel可以直接打开
  - 修复翻页后再来数据只显示1行的问题
  - 时间格式改为 12:30:09.123.450  ms和us用
  - 发送窗口可以隐藏
  - 增加复制功能
12、串口示波器、CAN示波器、RTT示波器支持0x前缀的16进制数据

【固件】V2.22
1.按客户要求,增加脉冲检测的lua接口函数
    m_init("DETPULSE")  --进入D1测量脉冲模式   
    count, freq, duty = m_read("DETPULSE") --返回脉冲个数(整数)、频率(Hz 浮点数)、占空比(% 浮点数)
    m_write("DETPULSE", 0,0,0)  --清零脉冲个数、频率、占空比
    m_uninit("DETPULSE")  --退出D1测量脉冲模式       
2. 74HC595芯片 lua API 接口支持128个595芯片扩充,之前是16个。
3. 针对恒硕CX32L003,
  - 完善解除SWD保护的指令时序。
  - 解决写完OB选项字后,page末尾数据不是FF的问题。
4. 修改PG_SWD_ProgBuf(),写选项字以外的空间时填充FF。检验OB区数据偏移地址更正。
5. 写无保护选项字时,1拖16显示的成功个数不正确。
   - 更正 h7_DetectIC()内部对错误标志的清零。又有恢复清零(有解除读保护后计数问题,暂不处理了)
6. set_read_protect() 执行前增加swd解锁. 显示idcode、打印flash内容时取消swd解锁.
7. HC32F460,解决搜索不到RTT控制块的问题。
8. 修改读取IDCODE的逻辑次序,解决PSOC4识别不到IDCODE的问题.
9. PWM信号发生器,支持0.01Hz单位
10.DAC波形发生器,解决20KHz以上方波末尾多一个脉冲的问题。添加DMA半传输中断。
11.实现Lua TCP&UDP功能。未完全测试,暂时不开放。
12.内存不足,优化代码。g_tVar.InputState,g_tVar.RelayState.
13.USB虚拟磁盘的描述符中产品标识由Product修改为H7-TOOL
14.完善扇区擦除机制,针对非ARM芯片。
  - pg_prog_file.c修改扇区擦除判断机制,处理滚码区
  - prog_lib.lua 计算EndAddress
15.优化CANFD接收程序,可连续接收2M波特率数据包
16. MUL_JTAG2SWD() 有较大的改动,针对PSOC4多路烧录失败问题. 取消旧的SWD切换协议。
17. RTT-Viewer : 取消IDE调试识别判断
18. 修改软件校验模式(修改了固件的校验算法,大部CPU可以使用。自带校验函数的FLM不能用)
19. 新增NTC B3454温度传感器 7_14K_B3454
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2023-8-7 08:38:27 | 显示全部楼层
可否增加下  STM32C0系列的芯片 烧录   https://www.st.com/zh/microcontr ... stm32c0-series.html
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-25 06:17 , Processed in 0.301420 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表