astankvai 发表于 2021-11-12 14:21:01

新唐的NUC ARM用的是SWD?不是新唐私有的ICP?

eric2013 发表于 2021-11-12 14:26:22

astankvai 发表于 2021-11-12 14:21
新唐的NUC ARM用的是SWD?不是新唐私有的ICP?

对,SWD接口。

work11 发表于 2021-11-25 16:24:10

请问最新版本的 boot和APP哪里下载?git上面我下载下来里面写的是h7_tool_app(V1.49).bin

eric2013 发表于 2021-11-25 16:31:08

work11 发表于 2021-11-25 16:24
请问最新版本的 boot和APP哪里下载?git上面我下载下来里面写的是h7_tool_app(V1.49).bin

下载最新版上位机,最新的bin文件在上位机软件里面

H7-TOOL全新2.x固件升级说明(2021-09-26)
http://www.armbbs.cn/forum.php?mod=viewthread&tid=105600&fromuid=58
(出处: 硬汉嵌入式论坛)

work11 发表于 2021-11-25 16:34:32

大哥!你这个app最新版本在哪里下载?

work11 发表于 2021-11-25 16:36:18

eric2013 发表于 2021-11-25 16:31
下载最新版上位机,最新的bin文件在上位机软件里面

H7-TOOL全新2.x固件升级说明(2021-09-26)


我一年前买的,固件版本应该是1.X,链接不上上位机。今天把灰擦干净试了试不能升级

eric2013 发表于 2021-11-25 16:47:22

work11 发表于 2021-11-25 16:36
我一年前买的,固件版本应该是1.X,链接不上上位机。今天把灰擦干净试了试不能升级1、
APP 1.X是开源的,APP 2,X暂时还没开源(后面还有几次大的更新,之后才开源。),所以下载不到源工程,只有bin文件,在最新的2.08上位机软件里面。这么说是否明白了,然后从本帖子楼主位下载2.08上位机,结合我刚刚发的帖子升级即可。

work11 发表于 2021-11-25 16:53:08

eric2013 发表于 2021-11-25 16:47
APP 1.X是开源的,APP 2,X暂时还没开源(后面还有几次大的更新,之后才开源。),所以下载不到源工程,只 ...

找到了   谢谢   还提供源码吗?

eric2013 发表于 2021-11-25 17:00:53

work11 发表于 2021-11-25 16:53
找到了   谢谢   还提供源码吗?
APP 1.X是开源的,APP 2,X暂时还没开源(后面还有几次大的更新,之后才开源2.X)

work11 发表于 2021-11-25 17:07:01

大哥   我这升级后提示没有EMMC 磁盘   是不是第一个版本偷工减料了????

eric2013 发表于 2021-11-25 17:09:23

work11 发表于 2021-11-25 17:07
大哥   我这升级后提示没有EMMC 磁盘   是不是第一个版本偷工减料了????

硬件没有升级过,给你交流的太累了,显然没有认真看操作说明啊,。,,,,,

加我QQ好友,现在加:5124646265.,我给你远程升级下

work11 发表于 2021-11-25 17:13:35

eric2013 发表于 2021-11-25 17:09
硬件没有升级过,给你交流的太累了,显然没有认真看操作说明啊,。,,,,,

加我QQ好友,现在加:51 ...

我先研究一下,不行再找您

eric2013 发表于 2021-11-25 17:17:04

work11 发表于 2021-11-25 17:13
我先研究一下,不行再找您

还有问题,务必加我好友交流,这样交流效率太低了,你一句我一句说半天也说不清。

eric2013 发表于 2021-12-2 02:32: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发送数据时,*换为
- 解码器增加波形输出功能
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;/* 缓冲区不足,会溢出 */
- 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_floatLUA API 函数形参bug,不支持浮点传递参数
- wifi_if.c文件, static int32_t s_rx_ok_time 改为文件级全局变量, 用于10秒周期的
    WiFi看门狗

【Boot固件】V2.04 无变化

Arm__Bbs 发表于 2021-12-2 14:48:01

一直看着你们的产品,都是由衷的佩服。

online_radio 发表于 2021-12-28 00:15:18

Diao爆了!厉害!!{:8:}非常实用的工具和平台!

eric2013 发表于 2021-12-29 00:16:09

----------------------------------------------------------------------------
发布日期: 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

eric2013 发表于 2021-12-31 10:20:38

微更下

发布日期: 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根据转接板来配置

zzkstm32 发表于 2022-1-5 19:53:04

最近几期的PC机软件用的谷歌浏览器无法下载

sblpp 发表于 2022-1-6 08:50:42

固件的开源程序还能到2版本的吗?

eric2013 发表于 2022-1-6 08:55:30

zzkstm32 发表于 2022-1-5 19:53
最近几期的PC机软件用的谷歌浏览器无法下载

鼠标右击附件获取地址链接,然后粘贴到谷歌浏览器地址栏就可以了。

eric2013 发表于 2022-1-6 08:56:15

sblpp 发表于 2022-1-6 08:50
固件的开源程序还能到2版本的吗?

当前V2.X还没有开源,还有几次大的更新,之后开源V2.X、

当前可以先看V1.X可以的所有开源代码。

eric2013 发表于 2022-1-9 10:51:58

发布日期: 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无法接收

snow 发表于 2022-1-10 18:40:31

https://img.anfulai.cn/bbs/95468/h7toolPC_release(V2.1.2).zip,为啥我下载不了:'(

eric2013 发表于 2022-1-10 19:29:14

snow 发表于 2022-1-10 18:40
https://img.anfulai.cn/bbs/95468/h7toolPC_release(V2.1.2).zip,为啥我下载不了

鼠标右击附件“复制链接地址”,然后粘贴到浏览器地址栏或者迅雷等下载器来下载

eggplant886 发表于 2022-1-13 08:34:15

真的很厉害,这个要花很长时间,为硬汉大哥点赞

gilon 发表于 2022-2-7 16:59:54

我的PC为了跨平台开发防止上传git源码GBK格式,安装的英文版windows系统加中文语言包,打开PC软件后窗口标题栏和状态栏检查更新的地方是乱码,能不能兼容一下,或者简单的地方用英语

eric2013 发表于 2022-2-7 17:10:15

gilon 发表于 2022-2-7 16:59
我的PC为了跨平台开发防止上传git源码GBK格式,安装的英文版windows系统加中文语言包,打开PC软件后窗口标 ...

如果使用英文系统打开TOOL上位机,需要修改非unidcode编码的地方使用中文
https://www.armbbs.cn/forum.php?mod=viewthread&tid=109393&fromuid=58
(出处: 硬汉嵌入式论坛)

eric2013 发表于 2022-2-11 01:30:00

----------------------------------------------------------------------------
发布日期: 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)
6. 支持DAC波形个数控制,需使能DAC回调函数 HAL_DAC_MODULE_ENABLED

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

eric2013 发表于 2022-2-24 11:00:34

----------------------------------------------------------------------------
发布日期: 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,支持整片擦除

庄永 发表于 2022-3-1 18:29:19

硬汉,你们上位机RTT View部分是用JLINK SDK来做的吗?

eric2013 发表于 2022-3-2 00:48:58

庄永 发表于 2022-3-1 18:29
硬汉,你们上位机RTT View部分是用JLINK SDK来做的吗?

不是,是自己实现的。

tianmaduxing010 发表于 2022-3-22 20:26:47

你好,硬汉, 请问上位机软件的源码 是用什么开发的啊? 我下载相应的开发软件. 谢谢

gpiox 发表于 2022-3-22 22:15:45

请教一个基础问题我看手册里面W25Q256是要进入4线模式 我看你们把那个函数给屏蔽掉了 是为什么?

gpiox 发表于 2022-3-22 22:21:48

请教一下大佬我看W25Q256里面说上电默认3字节地址需要发送命令进入4线模式 我看你们把那个进入4线模式函数给屏蔽了然后下面却是用4字节地址模式,为什么把那个函数给屏蔽了。

armfly 发表于 2022-3-23 08:34:55

tianmaduxing010 发表于 2022-3-22 20:26
你好,硬汉, 请问上位机软件的源码 是用什么开发的啊? 我下载相应的开发软件. 谢谢

有源码的是 C++ BUILDER XE7

eric2013 发表于 2022-3-23 09:58:42

gpiox 发表于 2022-3-22 22:21
请教一下大佬我看W25Q256里面说上电默认3字节地址需要发送命令进入4线模式 我看你们把那个进入4线模式函数 ...

不需要操作进入模式。

因为不同线模式的操作指令是不同的,直接操作对应指令即可。

eric2013 发表于 2022-4-14 10:39:09

发布日期: 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,缺省设置不自动解除读保护

zzkstm32 发表于 2022-4-22 11:15:27

现在H7-TOOL的源码不公开了么?

eric2013 发表于 2022-4-22 11:51:09

zzkstm32 发表于 2022-4-22 11:15
现在H7-TOOL的源码不公开了么?

V1.X上位机,下位机,原理图全开源。
V2.X暂不开源。
页: 1 2 3 4 [5] 6 7 8
查看完整版本: H7-TOOL开源项目的GitHub地址,当前版本V2.25,含论坛方式下载原理图,上位机,固件等(2024-02-23)