硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2762|回复: 6
收起左侧

[开源下载] H7-TOOL本周继续带来固件和上位机更新,初步解决示波器普通触发问题,脱机烧录开始支持i.MX RT系列

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
发表于 2020-9-17 02:48:15 | 显示全部楼层 |阅读模式
说明:
1、本次更新解决示波器普通触发模式时波形断裂问题。
2、提升在线传送文件效率。缓存16KB后再写入。
3、上位机增加读flash内容到文件的功能。
4、开始支持i.MX RT系列脱机烧录,当前已经对i.MX RT1052的QSPI Flash和HyperFlash烧录进行支持,上位机已经添加相关器件,下位机也开始支持。



H7-TOOL所有资源汇总(含操作手册):
http://www.armbbs.cn/forum.php?mod=viewthread&tid=89934

注:升级的时候,固件和eMMC文件需要都升级

V1.31版APP程序:
h7_tool_app(V1.31).bin (720.71KB)
H7-TOOL_STM32H7_App-master(V1.31).zip (19.21MB)

上位机升级至V0.8:
H7-TOOL PC机软件(V0.8).zip (7.26MB)
H7-TOOL PC软件源代码(V0.8 2020-09-16).zip (46.71MB)

eMMC中要存储的文件:
存放到eMMC磁盘的文件V1.30.zip (5.59MB)


双通道普通触发效果,H7-TOOL采集自带的信号发生器正负5V输出,动态GIF
2.gif

开始支持i.MX RT:
QQ截图20200917024628.png


更新记录:

上位机:
  1. 2020-09-16 V0.8
  2. 1.增加读flash内容到文件的功能
  3. 2.device列表增加NXP的RT1052,支持hyper flash和qspi flash
  4. 3.烧录高级设置界面,增加复位延时参数(RT1052需要500ms延迟)和复位模式参数
复制代码


APP固件:

  1. 2020-09-20 V1.31
  2. 1. 适配RT1052, 支持Hyper Flash 和 QSPI Flash.
  3. 2. 打印FLM文件时,显示第1个扇区的大小
  4. 3. lua文件中增加 RESET_DELAY 变量,缺省20ms,可通过lua修改。硬件复位后的延迟时间
  5. 4. lua文件中增加 RESET_MODE 变量,缺省0 表示自动. 1表示软件复位
  6. 5. FLM擦除扇区超时时间,没有按照FLM中的执行. RT1052擦除256KB扇区,超时3秒
  7. 6. 在线传送文件功能,提高效率。缓存16KB后再写入.
  8. 7. 示波器ADC缓冲区禁止cashe, 解决波形断裂问题

  9. 2020-09-10 V1.30 【重大更新】
  10. 1. 完善脱机烧录功能 (需PC软件升级到V0.7以上,之前的烧录lua脚本需要用PC软件重新生成)
  11. - 增加支持GD32、新唐部分系列
  12. - 完善滚码、UID加密功能
  13. - 增加RS485数码管显示烧录状态。
  14. - 烧录器LCD背光控制策略改进
  15.    - 连续烧录模式,如果背光关闭后再次插入目标板烧录时自动开启背光。
  16.    - 烧录开始时屏蔽背光控制,烧录结束后恢复背光控制,避免烧录时间大于1分钟中途关闭背光
  17. - 校验逻辑增加分支: 如果FLM中有Verify则使用它(实测新唐的不行)
  18. - 函数增加形式参数 error_t target_flash_init(uint32_t flash_start, unsigned long clk, unsigned long fnc)
  19. - 完善 h7_Read_OptionBytes 函数,增加新唐片子的支持
  20. - 脱机烧录复位选项取消。先尝试软件复位模式,失败后使用硬件模式
  21. - void lua_do(char *buf) 允许嵌套重入。 烧录脚本需要用到该功能
  22. - 64H下载lua程序的帧格式调整,增加2字节子功能码,用于连续文件下载
  23. - 调整全部lua脚本,增加复位期间关闭看门狗的功能

  24. 2. 解决脱机烧录BUG
  25. - 多路烧录,如果扇区擦除超时失败,则不能提示是哪一路失败
  26. - 查空函数判断不严谨,target_flash_check_blank(uint32_t addr, uint32_t size)
  27.     - 0和1表示空和不空,没有通信失败的分支
  28.     - swd_flash_syscall_exec_ex() 修改返回值类型,可以识别出通信失败
  29. - 多路烧录。写入1K的小文件(小于16K)时校验失败,读回校验bug
  30. - 多路模式选择读回模式校验失败,CRC校验OK。
  31. - 可能导致死循环的BUG, uint8_t *MUL_swd_transfer_retry(uint32_t req, uint32_t *data)
  32.     bug ,  uint8_t err_cout[4]; 应该为uint16_t类型。
  33.    
  34. 3.其他
  35. - lua_if_uart.c 取消通信失败的调试print语句
  36. - 在主界面显示APP版本
  37. - 调整内存分配,将ADC缓冲区合计(128K + 64K)迁移到其他内存块。扩大堆空间,用于运行更大的lua程序.
  38.     /* 0x38000000  64KB */
  39.     uint16_t *aADCH1ConvertedData = (uint16_t *)0x38000000;
  40.     uint16_t *aADCH2ConvertedData = (uint16_t *)(0x38000000 + 32 * 1024);

  41.     /* 0x20000000  128KB */
  42.     float *g_Ch1WaveBuf = (float *)0x20000000;
  43.     float *g_Ch2WaveBuf = (float *)(0x20000000 + 64 * 1024);
  44. - DAC波形发生器,低于30Hz频率异常,已修正,下限可以到1Hz.
  45. - 删除doc文件夹下的emmc磁盘文件。跟随PC软件发布.

  46. 4.遗留问题
  47. - 示波器功能还存在缺陷,普通触发模式显示波形断裂.争取下个版本解决.
复制代码




评分

参与人数 1金币 +20 收起 理由
missfox + 20 很给力!

查看全部评分

回复

使用道具 举报

23

主题

1403

回帖

1472

积分

至尊会员

积分
1472
发表于 2020-9-17 11:32:13 | 显示全部楼层
这更新太勤快了,赞
代码不规范,亲人两行泪!
回复

使用道具 举报

0

主题

46

回帖

46

积分

新手上路

积分
46
发表于 2020-9-17 13:54:39 | 显示全部楼层
硬汉大哥? 全家桶有发过吗?想项目先用上
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2020-9-17 14:09:09 | 显示全部楼层
4058665 发表于 2020-9-17 13:54
硬汉大哥? 全家桶有发过吗?想项目先用上

好的,我抓点紧,早日发布RTX5全家桶给大家用。
回复

使用道具 举报

4

主题

139

回帖

151

积分

初级会员

积分
151
QQ
发表于 2020-9-18 16:38:59 | 显示全部楼层
终于修复示波器的触发问题了
回复

使用道具 举报

0

主题

15

回帖

15

积分

新手上路

积分
15
发表于 2020-9-21 09:16:52 | 显示全部楼层
下个版本可以考虑把在线调试功能加一下吗,这个功能使用频率还是比较高的,省的老是吃灰了
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2020-9-21 10:02:20 | 显示全部楼层
goodgft 发表于 2020-9-21 09:16
下个版本可以考虑把在线调试功能加一下吗,这个功能使用频率还是比较高的,省的老是吃灰了

很快就要发布了,下个月要发布RL-USB教程首版,DAPLINK就是这个教程的一部分,准备给我们的V5,V6,V7和H7-TOOL全部配套上DAPLINK下载功能。这样大家手头吃灰的板子还能翻出来当下载器用,只要是带USB的板子,统统都都可以整上DAPLINK
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-28 07:01 , Processed in 0.194454 second(s), 32 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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