eric2013
发表于 2020-12-10 02:10:11
2020-12-09 V1.42
1.DAP固件升级到V1.04版本
-增加离线版RTT Viewer功能(无需PC机)
-增加离线串口监视功能(无需PC机)
2.APP固件修正bsp_InitHardTimer()函数的bug(运行时间us数错误)
3.00联机界面去掉端口号显示
落叶凋零
发表于 2020-12-11 14:12:53
这里关于脱机下载部分请假几个问题。
1.转接板的NRST是取反了的,这个D0/NRST信号是逻辑是定死的吗,还是可以设置复位电平为低或高?如果我自己设计转接板的话是不是也需要取反。
2.下载的sw口的dio和clk都是上拉电阻,我的产品里面dio是上拉clk是下拉,这个会不会影响?
3.下载器的5V电源由短路保护的功能吗,产品如果电源短路的话,插上下载器会不会导致下载器烧了?
armfly
发表于 2020-12-11 14:50:27
1.转接板的NRST是取反了的,这个D0/NRST信号是逻辑是定死的吗,还是可以设置复位电平为低或高?如果我自己设计转接板的话是不是也需要取反。需要取反
2.下载的sw口的dio和clk都是上拉电阻,我的产品里面dio是上拉clk是下拉,这个会不会影响?
不影响
3.下载器的5V电源由短路保护的功能吗,产品如果电源短路的话,插上下载器会不会导致下载器烧了?
5V输出有限流保护
注意原理图串联的33欧电阻已更换为 174欧电阻
落叶凋零
发表于 2020-12-11 15:16:46
armfly 发表于 2020-12-11 14:50
1.转接板的NRST是取反了的,这个D0/NRST信号是逻辑是定死的吗,还是可以设置复位电平为低或高?如果我自 ...
174欧的电阻能用180欧电阻或附近值替代吗
eric2013
发表于 2020-12-24 14:44:27
发布日期: 2020-12-24
PC软件版本: V1.4.1
STM32_APP固件版本: V1.44
STM32_BOOT固件版本: V1.02
STM32_DAP固件版本: V1.04
【App固件】
1. 传送脱机烧录的文件增加MD5完整性校验,并解决文件写入不全的BUG
2. USB虚拟串口功能单独做到扩展功能菜单中,其他状态均为PC USB通信模式
3. 取消上电启动lua时蜂鸣一声.
4. 上位机可以无需下载lua文件,直接执行临时窗口的lua程序
5. SPI-Flash烧录部分代码,解决几个缓冲区size偏小的bug
6. Modbus解码异常时禁止发送应答:MODS_SendAckErr(ERR_PACKAGE);
7. 新增文件:nvic_prio_cfg.h 全局统一配置每个中断的优先级
8. 升级STM32H7的HAL库
9. LwIP由2.0.3 升级到2.1.2
10.USB上电延迟2秒后再初始化,解决win7下USB使用异常
11.00界面增加USB和以太网联机状态指示。g_tVar.LinkState 变量表示联机状态
【Boot固件】
1. 由1.00升级到1.02。Flash编程完毕后增加读回校验。
【PC软件】
1. 脱机烧录页面新增: 掉电复位、擦除Flash、解除读保护、使能读保护、
读选项字、读Flash数据到文件等功能
2. 完善模拟量校准界面。支持备份和恢复校准参数
3. U盘文件管理,支持同步镜像模式. 替换XCOPY指令为ROBOCOPY指令
4. 全面支持以太网、USB两种通信模式,USB连接也可以支持lua和测试程序烧录
5. 支持软件更新提示(在底部状态栏), 以后升级直接从服务器下载压缩包解压即可
6. 为exe文件添加H7-TOOL的图标
7. 新增文件夹 Help\sch 存放电路原理图,通过PC软件的帮助菜单可以打开
8. 帮助菜单增加查看修改记录
9. Lua小程序界面增加4个窗口,方便保存临时lua代码
10. LuaAPI助手界面增加gui相关的函数列表
11. 固件更新页面新增更新 boot固件按钮
----------------------------------------------------------------------------
2020-12-17 STM32固件版本:V1.44, V1.43对应PC软件版本 V1.4.0
1.脱机烧录增加苏州国芯的2个M4芯片.
2.脱机烧录增加SPI Flash型号:MXIC的MX25L256, MX25L512和镁光25QL128、25QL256、25QL512等几个大容量芯片
3.解决脱机烧录中的几个BUG
- 解决SST25VFXXX系列串行FLASH不能正确识别的问题。这个片子读ID和编程的方法与其他厂家差别较大
- 解决大容量芯片(大于16MB)烧录异常的问题(需要4字节地址访问)
- ARM芯片烧录,编程完毕后执行FLM中的uninit()、target_flash_init(_FlashAddr, 0, FLM_INIT_VERIFY) 后再执行读回校验
- 解决FLM文件不规范导致的器件信号区信号解码错误(目前为止,只遇到过一个这样的FLM)
- FLM有verify校验函数的, page_size按照FLM中来
- 查空前, 先执行FLM中的init(verify), 再装载和执行check_blank函数。实测有些FLM文件不行,放弃改动.
- 单路模式机台信号,D7无法触发烧录,原因:
(1)void status_ProgWork(void) 单路和多路SWD GPIO初始代码反了,导致D7配置为输出
(2)从00界面进入脱机界面,未启动ADC多通道扫描,导致lua脚本判断TVCC过低,不执行触发信号检测
4. PC机传送文件到H7-TOOL,解决小文件(比如ini文件)不会写入的bug
5. PC机传送文件,增加USB接口支持.
6. 调整USB中断和EMMC中断优先级,避免死机问题
7. USB串口中断中处理modbus指令,遇到写SD卡操作,会阻塞死机,已解决
8. 通信协议中新增加一个指令,PC可以控制H7-TOOL进入U盘模式、DAP模式
9. lua_DrawLine(), 解决颜色形参取值bug
eric2013
发表于 2020-12-28 06:19:30
----------------------------------------------------------------------------
发布日期: 2020-12-26
PC软件版本: V1.4.2
STM32_APP固件版本: V1.45
STM32_BOOT固件版本: V1.02 (无变化)
STM32_DAP固件版本: V1.04 (无变化)
【PC软件】V1.4.2
1.解决EMMC磁盘搜索BUG。原因: 如果H7-TOOL的移动盘符之后还有其他的无卷标的移动设备,
则会将最后一个盘符认为是H7-TOOL的磁盘。
2.软件打开缺省定位到屏幕中间,而不是桌面中间(解决双屏桌面显示到两屏之间的问题)
3.解决EMMC磁盘更新,不支持空格路径的问题,路径需要加双引号
4.下载lua程序有时报错,原因是lua文件长度取值不正确
5.增加截屏功能(系统设置-截屏页面)
6.生成脱机烧录配置文件时,增加数据文件校验和显示
6.增加恢复基本参数到出厂值功能(系统设置-通信接口-按钮)
7.更新主板原理图,之前未标注型号的芯片已添加型号
路径: Help\sch 入口: PC界面菜单, 帮助 - 电路原理图
【App固件】V1.45
1. 增加PC机截屏功能(用于编写说明书)
2. 增加PC机模拟按键功能
3. 虚拟串口界面返回时退到扩展菜单
4. 修改脱机烧录界面,显示数据文件的累加校验和
5. 增加恢复基本参数缺省值(不含校准参数)的功能(PC控制)
6. status_system_set.c中几个装态拆分到单独的文件status_usb_emmc.c,
status_usb_uart.c, status_esp32.c
7. emmc磁盘文件更新prog_lib.lua文件,增加通道参数异常时报错
eric2013
发表于 2020-12-29 09:01:14
2020-12-29
已经上传最新版上位机源码。
ouyangxiguang
发表于 2020-12-29 16:08:02
能支持一下FT60F121的烧录吗
eric2013
发表于 2020-12-29 16:48:02
ouyangxiguang 发表于 2020-12-29 16:08
能支持一下FT60F121的烧录吗
没找到他们官网,方便发一下吗,另外芯片从哪里买
ouyangxiguang
发表于 2020-12-29 17:21:18
官网:https://www.fremontmicro.com/
买芯片的话,是从代理那买的
eric2013
发表于 2020-12-30 08:59:00
ouyangxiguang 发表于 2020-12-29 17:21
官网:https://www.fremontmicro.com/
买芯片的话,是从代理那买的
好的。
ouyangxiguang
发表于 2020-12-30 09:31:50
eric2013 发表于 2020-12-30 08:59
好的。
请问下,您的上位机是使用哪个软件开发编译的呢?
imcuer
发表于 2021-1-5 14:49:38
源码 在 XE7 下编译不成功,遇到两个错误,
1 提示: Class TYbCommDevice not found.
2 提示:Unable to find static library: VictorCommXE7.lib
能指导一下吗?
armfly
发表于 2021-1-5 17:07:41
imcuer 发表于 2021-1-5 14:49
源码 在 XE7 下编译不成功,遇到两个错误,
1 提示: Class TYbCommDevice not found.
2 提示:Unable...
需要安装 ybcommdevice 串口控件,在源码里面都有,也有说明。
eric2013
发表于 2021-1-9 09:15:09
----------------------------------------------------------------------------
发布日期: 2020-01-08
PC软件版本: V1.4.3
STM32_APP固件版本: V1.46
STM32_BOOT固件版本: V1.02 (无变化)
STM32_DAP固件版本: V1.05
【PC软件】V1.4.2
1.无
【App固件】V1.46
1. 部分界面文字颜色加深
2. DAP固件升级到V1.05, 解决反复进入DAP,偶尔死机问题
3. bsp_cpu_adc.c 取消DMA中断, ADC缓冲区内存区域设置为not cashe.
4. 解决DAP跳转到APP后,使用脱机出现MD5校验错误
eric2013
发表于 2021-1-24 08:56:41
发布日期: 2020-01-24
PC软件版本: V1.4.3b
STM32_APP固件版本: V1.46 (无变化)
STM32_BOOT固件版本: V1.03
STM32_DAP固件版本: V1.05 (无变化)
升级BOOT到1.03,同步更新PC软件到1.4.3b
eric2013
发表于 2021-1-25 07:53:08
发布日期: 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失败的问题
eric2013
发表于 2021-3-19 09:30:09
发布日期: 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虚拟磁盘模式升级固件
morning_enr6U
发表于 2021-3-20 22:01:04
硬汉大哥,Boot V2.0的源码还没有开放出来吧?
eric2013
发表于 2021-3-21 07:31:06
morning_enr6U 发表于 2021-3-20 22:01
硬汉大哥,Boot V2.0的源码还没有开放出来吧?
嗯,V2.00全新APP固件上线了再发。
morning_enr6U
发表于 2021-3-21 09:33:38
谢谢硬汉大哥:handshake
eric2013
发表于 2021-3-26 08:04:19
----------------------------------------------------------------------------
发布日期: 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会被认为是固件。
- 解决办法: 判断写入的文件是合法固件后才进行更新
----------------------------------------------------------------------------
eric2013
发表于 2021-4-1 10:12:59
----------------------------------------------------------------------------
发布日期: 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盘模式更新固件,可以无需上位机软件支持。
wander
发表于 2021-4-6 13:22:43
这工具是越来越完善了
yu2008
发表于 2021-4-7 07:51:58
PC机软件 使用XE7开发的吗?
eric2013
发表于 2021-4-7 08:28:50
yu2008 发表于 2021-4-7 07:51
PC机软件 使用XE7开发的吗?
是的。
wander
发表于 2021-4-7 08:44:26
XE7是什么?
eric2013
发表于 2021-4-7 08:59:36
wander 发表于 2021-4-7 08:44
XE7是什么?
http://embarcadero.qcomgroup.com.tw/xe7/products/cbuilder.html
yu2008
发表于 2021-4-7 20:13:17
eric2013 发表于 2021-4-7 08:28
是的。
那我得下一个xe7,试用一下,以前一直使用BCB6.0
eric2013
发表于 2021-4-16 08:04:16
----------------------------------------------------------------------------
发布日期: 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.02RTT Viewer功能异常的问题
【Boot固件】V2.02
1. 升级HAL库到V1.10.0
2. 主板RTC VBat功能异常时允许进入界面
3. 背景颜色修改为浅红色
----------------------------------------------------------------------------
发布日期: 2020-04-14
PC软件版本: V2.0.1和 V2.0.2
临时发布,已撤销作废
----------------------------------------------------------------------------
eric2013
发表于 2021-4-17 10:28:35
PC软件版本: V2.0.1和 V2.0.2
临时发布,已撤销作废
请下载最新更新的V2.0.3
zt898
发表于 2021-4-23 02:28:20
STM32_BOOT V2.03源码在哪里能下载到:)
eric2013
发表于 2021-4-23 06:55:54
zt898 发表于 2021-4-23 02:28
STM32_BOOT V2.03源码在哪里能下载到
这个过段时间才会开源出来。
eric2013
发表于 2021-4-24 07:56:12
----------------------------------------------------------------------------
发布日期: 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字节换行并对齐
eric2013
发表于 2021-5-16 06:49:07
----------------------------------------------------------------------------
发布日期: 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. 解决串口监视器界面参数设置菜单乱码问题
咸菜稀粥
发表于 2021-6-9 20:04:43
您好,希望可以更新一下 PC 端上位机的源码,目前Github 和 Gitlab 仓库中还是空的。
eric2013
发表于 2021-6-10 00:13:47
咸菜稀粥 发表于 2021-6-9 20:04
您好,希望可以更新一下 PC 端上位机的源码,目前Github 和 Gitlab 仓库中还是空的。
Github和Gitlab以后再更新。
楼主位贴了V1.4.4上位机,可以下载
hzhmcu
发表于 2021-6-18 23:12:45
V2.0 单片机 RTX 开源吗?
eric2013
发表于 2021-6-18 23:19:10
hzhmcu 发表于 2021-6-18 23:12
V2.0 单片机 RTX 开源吗?
1、APP V1.X是开源的。
2.最2.X新版源码还没有开源,还需要再更新几个小版本,现在还有几个开源问题没有解决(需要把代码从RTE环境独立出来),待解决后,会第1时间分享代码给大家的。
jia060608022
发表于 2021-6-24 17:18:05
eric2013 发表于 2021-6-18 23:19
1、APP V1.X是开源的。
2.最2.X新版源码还没有开源,还需要再更新几个小版本,现在还有几个开源问题没 ...
硬汉 请问QPSI_READ 连续读取问题解决了吗?怎么解决的求指导