|
发表于 2023-7-13 00:12:15
|
显示全部楼层
----------------------------------------------------------------------------
发布日期: 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 |
|