请选择 进入手机版 | 继续访问电脑版

硬汉嵌入式论坛

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

[固件] 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

积分
106398
QQ
发表于 2020-2-7 01:36:58 | 显示全部楼层 |阅读模式
大家在使用中,有什么建议,欢迎反馈。
上位机软件全面支持USB,以太网和WiFi三种方式配置烧录文件,其中以太网和WiFi对局域网和外网均进行了支持,并且上位机软件可以一键烧录来验证配置文件是否正确

【本帖的内容分为以下几项】
一、支持的型号。
二、一拖四并行同时烧写四路设备,效率极高,同时支持了1拖16。
三、脱机烧录功能介绍。
四、硬件连接和按键操作说明。
五、USB方式:图形化配置脱机烧录文件并一键更新到eMMC。
六、以太网或者WiFi方式:图形化配置脱机烧录文件并一键更新到eMMC。
七、脱机烧录其它配置选项。
八、四款芯片混合烧录效果。
九、一拖二烧录器机台信号接线图和信号波形。
十、独立的使能读保护,解锁读保护,读芯片数据等功能,USB或者以太网连接方式均支持。
十一、H7-TOOL通过SWD接口脱机下载内部Flash + QSPI Flash + SPI Flash三合一操作说明,也支持1拖4。
十二、H7-TOOL通过SPI接口脱机烧录SPI Flash操作说明,支持1拖4。
十三、H7-TOOL扫描枪支持,可扫一维码和二维码。
十四、H7-TOOL的I2C EEPROM脱机烧录
十五、H7-TOOL通过串口AT命令控制脱机烧录说明
十六、H7-TOOL脱机烧录解除读写保护和各种遇到情况解决办法汇总,含SWD接口锁,低功耗和看门狗
十七、系统测试H7-TOOL的SWD接口线2米内各类线材稳定性,CAT6类网线有惊人表现,1.8m可以5MHz速度
十八、部分型号烧录注意事项

【视频效果展示】
多款STM8+STM32产品混合烧录展示:


1拖4并行同时烧录四台设备的效果展示:



【一、支持的型号】




【二、一拖四并行同时烧写四路设备,效率极高】
测试烧录 H7-TOOL的固件:
boot(46KB) + APP(685KB)+ QSPI Flash(2MB字库)

情况1:
CPU Flash和QSPI Flash内已有数据,烧录boot(46KB) + APP(685KB)+ QSPI Flash(2MB字库)
单路 :21.3秒
四路 :25.9秒 (等效 每个6.5秒)

情况2:
CPU Flash和QSPI Flash均为全FF状态,烧录boot(46KB) + APP(685KB)
单路 :3.757秒
四路 :5.01秒 (等效 每个1.25秒)



1拖16

解决大的拼板需要同时烧录的问题。








增加扫描枪支持,支持扫一维码,二维码

34.png




【三、脱机烧录功能介绍】
1、上位机软件全面支持USB,以太网和WiFi三种方式配置烧录文件,其中以太网和WiFi对局域网和外网均进行了支持,并且上位机软件可以一键烧录来验证配置文件是否正确。
2、支持外网更新脱机烧录程序,用户仅需将TOOL联外网就可以使用上位机软件做远程控制。无需用户搭建服务器,我们都已经搭建好。
3、H7-TOOL带4GB的eMMC,可以方便存储大量不同厂家,不同系列芯片的烧录程序,需要烧录那款芯片直接加载对应烧录文件即可。并且eMMC支持加密,适合用于外面工厂使用场景。
4、SPI Flash脱机烧录,支持GD,镁光,华邦,旺宏,SST,复旦微,XTX芯天下,XMC武汉新芯,PUYA普冉,BoyaMicro博雅,ESMT台湾晶豪。
5、支持扫描枪,可扫二维码,二维码。
6、支持烧录机台信号接口。
7、支持1拖4和1拖16脱机烧录。
8、支持组合烧录,比如一键烧写H7-TOOL的BOOT、APP和QSPI Flash。
9、支持读、写保护状态识别,自动解除保护状态。
10、支持多段bin写入。
11、支持选择软件复位和硬件复位。
12、支持option bytes编程,烧录完毕设置读保护。
13、支持自动识别硬件烧录不同的程序(识别算法由lua指定)。
14、FLM算法文件从KEIL MDK中复制出来,存放到emmc磁盘 \H7-TOOL\Programmer\FLM,按厂商分类。
15、目标程序文件、编程脚本存放到:\H7-TOOL\Programmer\User 文件夹。不限制目录级别和数量 。
16、动态解析FLM文件,分离出内存镜像通过swd加载到目标cpu ram。
17、FLM算法文件和数据文件支持绝对路径和相对路径。
18、支持动态填充产品序号、UID加密字段、用户自定义字段。
19、自动保存烧录次数,支持剩余次数限制功能。
20、支持连续烧录模式,检测到IC后自动烧录。
21、可动态显示CPU电压和供电电流。
22、通过lua脚本配置算法文件和数据文件(bin)以及控制编程过程。
23、烧录时LED快闪,烧录成功候常亮,烧录失败后熄灭
24、烧录界面增加清零本次计数、清零累计计数功能。
25、支持PC机联机调试lua程序
      - 打印内核ID、flash内容、RAM内容、UID、Option bytes。
      - 修改和显示目标CPU的RAM和任意寄存器。
      - 擦除CPU内部Flash、EEPROM。
      - 加读保护、解除保护。
      - 启动编程。
26、lua非常灵活,可以很方便扩充功能,比如:
(1)日期窗口段内才允许烧录。
(2)目标板电流超限报警。
(3)限定UID(CPU唯一序号)符合规则的才允许烧录。
(4)UID加密算法由用户自己定义。
(5)填充任意短数据(小于1K),比如可以写入生产日期时间或客户代码。

【四、硬件连接和按键操作说明】
A、硬件连接:
1、不同内核芯片烧录接口不同,打开上位机软件后,点击这里,可以查看完整的引脚列表:

P1.png

2、目标板可以由H7-TOOL的TVCC引脚供电,更新详细的SWD接口使用5线,4线或者3线说明可以看此贴:链接
3、关于接线问题:
(1)连接线的长度建议小于20CM。
(2)实测脱机烧录器,实测线束能到80CM长度(并非所有MCU):链接
(3)如果脱机烧录有远距离硬性要求,可以看此贴:链接
(4)系统测试H7-TOOL的SWD接口线2米内各类线材稳定性,CAT6类网线有惊人表现,1.8m可以5MHz速度链接

旧版TOOL:
666666666666.png

新版TOOL:
P2.png


7、1拖4脱机烧录接线:
(1)脱机编程器单路烧录和四路烧录效率比较:链接
(2)1拖四扩展板功能和特点
- 配合H7-TOOL主机实现四路同步烧录SWD接口ARM芯片
- 软件可配置1路 1-2路 1-3路 1-4路四种模式
- 4路同步烧录,提高量产效率
- 4路TVCC电压可调节 1.26V-5.0V
- 每路最大电流250mA  (目标超过此电流时,目标板自行供电)
- 赠送4套20CM硅胶优质杜邦线
- 配套5P杜邦壳和4P杜邦壳,可自行调整线序
- 提供加长双塑排针,应对主板烧录口未焊接插座只有排针孔的情况
- 支持不带硬件复位口线烧录

B、进入和选择文件的步骤:
旧版TOOL
1、联机模式下长按S键,弹出“扩展功能”菜单
2、选择"脱机烧录器", 长按S键,进入脱机烧录器界面,可以选择单路,1拖4, 1拖3, 1拖2, 1拖1(第1路), 1拖1(第2路), 1拖1(第3路), 1拖1(第4路),1拖16。
3、按S键切换到"选择文件",长按S键进入文件浏览器界面
4、选择对应的lua文件,长按S确定

新版TOOL
1、联机模式点击OK键,弹出“扩展功能”菜单
2、选择"脱机烧录器", 点击OK键,进入脱机烧录器界面,可以选择单路,1拖4, 1拖3, 1拖2, 1拖1(第1路), 1拖1(第2路), 1拖1(第3路), 1拖1(第4路),1拖16。
3、按上下键切换到"选择文件",点击OK键进入文件浏览器界面
4、选择对应的lua文件,点击OK键确定

22.png

C、脱机烧录按键功能:
旧版TOOL
1、按S键切换到“开始烧录”按钮
2、短按C键开始烧录
3、长按S键进入连续烧录模式(检测到芯片自动烧录),连续点击两次S键取消自动烧录。
4、长按C键可终止烧录

新版TOOL
1、按上下键切换到“开始烧录”按钮
2、短按OK键开始烧录
3、长按OK键进入连续烧录模式(检测到芯片自动烧录),连续点击两次OK键取消自动烧录。
4、长按C键可终止烧录


【五、USB方式:图形化配置脱机烧录文件并一键更新到eMMC】
1、务必保证已经更新eMMC里面的文件到最新,并且APP固件也使用的是当前最新版。这里以下载芯片STM32F103C8为例进行说明:

2、USB连接方式,由于是HID免驱方式,即插即用
1.png

3、选择型号,其它根据自己的需要配置即可,这里我们把按照扇区擦除选上:
注意这里的固件文件1-5和固件文件6-10是供boot + app玩法使用的,大家可以同时将多个不同地址的文件烧录到芯片相应位置。如果需要烧录多个不同功能程序,重新生成并烧录到TOOL里面即可。
2.png

4、根据TOOL的接线方式,鼠标右击一键烧录按钮,可以选择相应模式,比如我这里单路模式(未接任何转接板),大家选择单路即可
QQ截图20220207143653.png

5、测试生成的配置文件是否正常,大家将TOOL和要烧录的目标板接上,就可以在线烧录测试,这里的一键烧录包含将配置文件存到内部eMMC,并在线测试。
1.png

6、脱机烧录展示:
(1)、按S键切换到“开始烧录”按钮
(2)、短按C键开始烧录
(3)、长按S键进入连续烧录模式(检测到芯片自动烧录)
(4)、长按C键可终止烧录

2.png



【六、以太网或WiFi方式:图形化配置脱机烧录文件并一键更新到eMMC】
1、务必保证已经更新eMMC里面的文件到最新,并且APP固件也使用的是当前最新版。这里以下载芯片STM32F103C8为例进行说明

2、打开脱机烧录配置界面:注意这里的固件文件1-5和固件文件6-10是供boot + app玩法使用的,大家可以同时将多个不同地址的文件烧录到芯片相应位置。如果需要烧录多个不同功能程序,重新生成并烧录到TOOL里面即可。
1.png

3、网络连接需要大家根据使用的连接方式,看操作教程相应章节:
http://www.armbbs.cn/forum.php?mod=viewthread&tid=95373
H7-TOOL的以太网通信方式说明(局域网)
H7-TOOL的以太网通信方式说明(远程外网)
H7-TOOL的WiFi通信方式说明(局域网)
H7-TOOL的WiFi通信方式说明(远程外网)

4、根据TOOL的接线方式,鼠标右击一键烧录按钮,可以选择相应模式,比如我这里单路模式(未接任何转接板),大家选择单路即可
1.png

5、测试生成的配置文件是否正常,大家将TOOL和要烧录的目标板接上,就可以在线烧录测试,这里的一键烧录包含将配置文件存到内部eMMC,并在线测试。
1.png

6、脱机烧录展示:
(1)、按S键切换到“开始烧录”按钮
(2)、短按C键开始烧录
(3)、长按S键进入连续烧录模式(检测到芯片自动烧录)
(4)、长按C键可终止烧录

151554qm5at9z8stlz8tkl.png


【七、脱机烧录其它配置选项】
高级配置
有时候接线比较长,或者烧录不稳定时,可以适当增加延迟时间,单路和多路都可以设置:
1.png
烧录限制:
2.png

UID加密:
3.png

烧录器高级脚本

(1)烧录器高级脚本用例--混合烧录, 自动识别3个不同的主板烧录不同程序

客户有3个主板, M1 是AT32F421   M2 M3 都是G031  但是hex不一样。
希望混合烧录,自动识别硬件。

在烧录器高级脚本配置窗口添加如下代码:



方便复制的文本:

--重载烧录启动函数
function start_prog(void)
  
  local id = {0,0,0,0}
  
  g_id = {pg_detect_ic()}   --识别IDCODE
  
  if (g_id[1] ==  0x2BA01477) then  --AT32F421
    config_chip1()    --配置烧录参数1
  elseif (g_id[1] == 0x0BC11477) then  --STM32G031
     --根据客户板子的硬件GPIO识别是哪个主板
     if G031M2() == 1 then
        config_chip2()    --配置烧录参数2
     else
        config_chip3()    --配置烧录参数3
     end   
  end
  
  return prog_or_erase(0)
end

--复制第2个主板的的配置函数
function config_chip2()
end

--复制第3个主板的配置函数
function config_chip3()
end

--判断是哪个主板
functon G031M2()  
  return 1
end


(2)烧录器高级脚本用例--先烧录测试程序运行一次,再烧录正式程序
客户需要先烧录测试程序运行一次(用来写入缺省参数,或进行硬件测试),再烧录正式程序。
这个功能可以通过高级脚本功能实现。



手动新增的程序文件需要手动复制到EMMC磁盘

按下TOOL上的C键,会自动调用lua函数 start_prog(),我们可以在生成的配置文件末尾
重载同名函数来实现更为灵活烧录控制。

脚本代码如下:
--编程入口
function start_prog(void)
   config_chip1()  --配置烧录参数  (烧录完毕选择复位)

  change_file1()  --重置任务列表1
  prog_or_erase(0)  -- 执行烧录, 烧录完毕复位

  delayms(500)  --延迟,等待程序1执行完毕

  change_file2()  --重置任务列表2
  prog_or_erase(0)  -- 执行烧录

  return prog_or_erase(0)  -- 执行烧录
end

-- 文件列表1
function change_file1()
  TaskList = {
    AlgoFile_FLASH, --算法文件
    "TestProg.bin",  --测试程序,用于初始化参数区
    0x08000000,  --目标地址
    0x00000001,  --Bit0表示擦除方式(0按扇区,1整片) Bit1表示检查空片操作(1禁止 0允许)
  }
end

-- 文件列表2
function change_file2()
  TaskList = {
    AlgoFile_FLASH, --算法文件
    "MainProg.bin",  --正式程序
    0x08000000,  --目标地址
    0x00000001,  --Bit0表示擦除方式(0按扇区,1整片) Bit1表示检查空片操作(1禁止 0允许)
  }
end


滚码设置:


滚码就是在芯片内部Flash的指定地址做一个递增数值,用户可以定义数值存储的位置,递增步大小

1、整体介绍:



(1)滚码启动这里设置写入的分区:



这里的分区对应的是这里的固件烧写区,这种是用于BOOT + 多个APP的场景,用户可以设置通过更新BOOT时更新滚码,获取更新APP时更新滚码。



(2)滚码启动这里设置写入的分区:

滚码类型选择,这里支持了两种:



显示格式支持了10进制和16进制:



滚码占用字节数,一般配置为4字节或者8字节就够了。



存储格式选择二进制小端:




2、操作举例:

1、配置如下:

比如我们给H7芯片烧写滚码,我这里滚码地址设置到0x08020000,递增步大小设置为5,写入到1区,特别注意滚码的烧写位置不要覆盖程序代码的地址区。



2、烧写配置:



点击一键执行按钮,执行烧写:

可以看到滚码展示:



我们再执行一次烧写,注意,这里我们点击TOOL上实体按钮来执行,滚码递增5,与我们设置是一致的:



3、读取我们烧录的滚码:

有时候我们想验证我们烧录的滚码是否正常,我们可以在这里读取相应地址的数据:




【八、四款芯片混合烧录效果】



【九、一拖二烧录器机台信号接线图和信号波形】




机台信号定义:
【单路模式】
D0 : START
D1 : BUSY/EOT
D2 : OK
D3 : NG
注意1: 信号电平同TVCC的设置电压,一般为3.3V
注意2: 如果勾选解除读保护后重新上电会导致所有信号短暂出现0V

【1拖2模式】- 1拖4简易转接板
这种模式没有BUSY信号
J2-INPUT : 两路公共1个START
TTLTX    : 两路公共1个BUSY/EOT
CN3-DIO4 : 第1路OK
CN3-CLK4 : 第1路NG
CN4-DIO4 : 第2路OK
CN4-CLK4 : 第2路NG
注意1: 信号电平同TVCC的设置电压,一般为3.3V
注意2: 如果勾选解除读保护后重新上电会导致所有信号短暂出现0V

4.png


【十、独立的使能读保护,解锁读保护,读芯片数据等功能,USB,以太网或者WiFi连接方式均支持】

前面的第六步和第七步本身已经支持解锁和使能读保护,这里也独立出来了一个功能,方便大家单独使用。

执行如下步骤即可,非常方便,右侧编辑框有提示:
5.png

然后解除读保护:
6.png


【十一、H7-TOOL通过SWD接口脱机下载内部Flash + QSPI Flash + SPI Flash三合一操作说明,也支持1拖4】

以烧录我们V7版本的H743内部Flash + 板载QSPI Flash W25Q128 + 板载SPI Flash W25Q64为例进行说明。
采用下图的方式二(这两种方式都已经支持):



1、先将制作好的QSPI Flash和SPI Flash下载算法存到eMMC中。

这两个算法需要大家自己制作,因为不同主控使用不同引脚外接不同存储器,下载算法都是不同的。这里以V7板子制作的算法进行说明,

QSPI Flash和SPI Flash算法文件在此章节配套的例子中
V7-060_QSPI Flash的MDK下载算法制作
V7-065_SPI Flash的MDK下载算法制作
http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980



将例程生成的QSPI Flash下载算法存到H7-TOOL eMMC磁盘的如下路径(主控芯片是那个存到那个路径下,方便我们操作):



2、H7-TOOL上位机的使用,具体看出H7-TOOL的操作说明即可。

将QSPI Flash和SPI Flash路径添加到TOOL上位机:
QSPI Flash路径:"0:/H7-TOOL/Programmer/Device/ST/STM32H7xx/ARMFLY_STM32H7x_QSPI_W25Q256.FLM"
SPI Flash路径:  "0:/H7-TOOL/Programmer/Device/ST/STM32H7xx/ARMFLY_STM32H743_SPI_W25Q64.FLM"

注意双引号不可以省略,完整的都复制进入,效果如下:



3、配置





4、直接点击一键烧录按钮,可以在线烧录:


注:logo信息里面可以看到内部Flash,QSPI Flash和SPI Flash依次烧写成功。

6、脱机烧录的话,单路烧录功能,选择我们生成的STM32-V7烧录文件

测试效果如下:


下面是1拖4,同时烧录4个V7效果:







【十二、 H7-TOOL通过SPI接口脱机烧录SPI Flash操作说明,支持1拖4】

采用下图的方式一(这两种方式都已经支持):



1、先看拖烧录操作说明,熟悉下基本操作,SPI Flash的操作也是一样的。TOOL有两个SPI Flash的转接板,

详情在此贴有介绍:http://www.armbbs.cn/forum.php?mod=viewthread&tid=105407

我们这里使用1拖4转接板。



使用这个转接板,下面所有模式都支持:


2、比如我们要实现1拖4脱机烧录,我们就可以将要烧录的四片SPI Flash芯片都放到1拖4转接板中,然后TOOL进入1拖4界面:





3、我们这里烧录4片 W25Q128,TOOL上位机的配置如下:



4、点击开始烧录按钮:


5、使用下面这种直连方式也是可以的

接线说明:
【SPI串行FLASH,单路,无需一拖四转接板】
H7-TOOL    SPI-FLASH(SO8引脚)
TVCC  ---   VDD  (8)
GND   ---   VSS  (4)
D0    ---    CE  (1)
D1    ---    SCK (6)
D2    ---   MOSI (5)
D4    ---   MISO (2)
D7和D9仅仅用于提供高电平加到FLASH芯片的WP和HOLD引脚
D7    ---     WP (3)
D9    ---   HOLD (7)






注意事项:

如果出现校验失败等问题,可以考虑加大这里的延迟参数,范围1-10即可







【十三、 H7-TOOL支持扫描枪,可扫二维码和二维码】

根据客户需求,增加扫码枪功能。目前市面绝大部分扫码枪都是USB接口。

我们设计了一个扫码枪接口板(售价30元),插到TOOL上后就可以支持扫码枪功能。结合lua小程序,可以实现各种定制化需求。

通过脚本功能,你可以实现:
1、扫码后可选择是否立即启动烧录
2、扫码后可控制GPIO让烧录架执行下压动作,然后再启动烧录
3、可以对扫码后的原始数据进行截取、追加、逻辑运算后再保存到flash

因为扫码操作的特殊性,该功能仅在单路烧录模式有效。
至于1拖4模式烧录就不考虑了,需要顺序扫码4次或配4个扫描枪,会手忙脚乱。
支持一维码扫码枪和二维码扫码枪。
可将扫描数据中的非HEX字符自动过滤,转为二进制码存储。当然也支持直接存储原码。例如:
扫码枪:        {om:SO2012161339,pc:C391255,pm:THGBMNG5D1LBAIL,qty:umdefimed,mc:mull,cc:1,pdi:37553360}   --原始数据(扫一个二维码)
SCAN_CODE[1] = 20 12 16 13 39 CC 39 12 55 B5 D1 BA DE FE DC CC 1D 37 55 33 60   --写入flash的数据(过滤掉了非HEX字符)

扫码枪转接板设计上下两个USB口,随便选择一个插入扫码枪即可。





在配置页面可以设置写入的地址和地址区

image.png

地址区是跟前面这里的地址区匹配的

image.png

十四、H7-TOOL的I2C EEPROM脱机烧录

当前是对通用的24C系列支持,支持的型号如下:



使用方法和前面的MCU脱机烧录是一样的,注意下面问题:
【说明】
1、目前仅支持单路烧录,不支持1拖4、1拖16模式。
2、器件地址默认为0xA0 (8bit地址)
3、整片擦除是写全FF数据到整个存储空间。
4、缺省SCL时钟是400KHz。在高级配置页面可设置,参数名为: SCL时钟速度(kHz)
   值阈: 1-800

【接线】
H7-TOOL             EEPROM
  TVCC      ------    VDD
  GND       ------    GND
  D8 SCL    ------    SCL     (H7-TOOL内部已有2K欧姆上拉电阻)
  D7 SDA    ------    SDA          (H7-TOOL内部已有2K欧姆上拉电阻)
  
  
【SOP8 芯片引脚定义】
    -----------------
。|   A0       VDD  |   
   |   A1       WP   |
   |   A2       SCL  |
   |   GND      SDA  |
    -----------------
  一般情况下 A0、 A1、A2、WP 均接GND


十五、H7-TOOL通过串口AT命令控制脱机烧录说明

详细介绍帖子:https://www.armbbs.cn/forum.php?mod=viewthread&tid=111893

十六、H7-TOOL脱机烧录解除读写保护和各种遇到情况解决办法汇总,含SWD接口锁,低功耗和看门狗

详细介绍帖子:https://www.armbbs.cn/forum.php?mod=viewthread&tid=118986

十七、系统测试H7-TOOL的SWD接口线2米内各类线材稳定性,CAT6类网线有惊人表现,1.8m可以5MHz速度

详细介绍帖子:https://www.armbbs.cn/forum.php?mod=viewthread&tid=119425  

十八、部分型号烧录注意事项

钜泉光电HT510x烧录
详细介绍帖子:https://www.armbbs.cn/forum.php?mod=viewthread&tid=119553

上海圣芯8051系列
详细介绍帖子:https://www.armbbs.cn/forum.php?mod=viewthread&tid=119205

评分

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

查看全部评分

回复

使用道具 举报

8

主题

133

回帖

167

积分

初级会员

积分
167
发表于 2020-2-7 11:01:18 | 显示全部楼层
强!准备入手了
回复

使用道具 举报

36

主题

1445

回帖

1553

积分

至尊会员

积分
1553
发表于 2020-2-7 12:29:39 | 显示全部楼层
安富莱威武!老大辛苦了!
回复

使用道具 举报

0

主题

6

回帖

6

积分

新手上路

积分
6
发表于 2020-2-7 12:30:00 | 显示全部楼层
哇,贼刺激,在家又有新东西可以捣鼓了,谢谢硬汉
回复

使用道具 举报

0

主题

17

回帖

17

积分

新手上路

积分
17
发表于 2020-2-7 13:15:47 | 显示全部楼层
厉害                    
回复

使用道具 举报

3

主题

1220

回帖

1229

积分

至尊会员

积分
1229
发表于 2020-2-7 15:09:05 | 显示全部楼层
硬汉大哥,这个是重磅炸弹。
回复

使用道具 举报

22

主题

250

回帖

321

积分

高级会员

积分
321
发表于 2020-2-7 15:15:45 | 显示全部楼层
太爽了。完全可以把这个功能产品化。现在淘宝上这个做的好的很少。
回复

使用道具 举报

0

主题

16

回帖

16

积分

新手上路

积分
16
发表于 2020-2-7 16:07:47 | 显示全部楼层
硬汉大哥,威武
回复

使用道具 举报

44

主题

560

回帖

697

积分

金牌会员

积分
697
发表于 2020-2-7 19:10:20 | 显示全部楼层
噜噜跟着玩玩,问题来了现在在老家,没有板子烧录,先噜噜学习代码
回复

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

积分
4
发表于 2020-2-8 01:48:25 | 显示全部楼层

安富莱威武!
回复

使用道具 举报

0

主题

28

回帖

28

积分

新手上路

积分
28
发表于 2020-2-8 11:49:32 | 显示全部楼层
硬汉大哥,威武! 安富莱威武!
回复

使用道具 举报

4

主题

33

回帖

45

积分

新手上路

积分
45
发表于 2020-2-14 12:57:16 | 显示全部楼层
OK
回复

使用道具 举报

0

主题

15

回帖

15

积分

新手上路

积分
15
发表于 2020-2-14 14:14:24 | 显示全部楼层
目前的烧录似乎必须接RST?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106398
QQ
 楼主| 发表于 2020-2-14 14:55:27 | 显示全部楼层
zhaoqi 发表于 2020-2-14 14:14
目前的烧录似乎必须接RST?

对,硬件复位稳一些,后面升级可以考虑支持软件复位。
回复

使用道具 举报

1

主题

11

回帖

14

积分

新手上路

积分
14
发表于 2020-2-16 00:37:01 | 显示全部楼层

hao dong xi
回复

使用道具 举报

0

主题

9

回帖

9

积分

新手上路

积分
9
发表于 2020-2-18 10:39:13 | 显示全部楼层
硬汉大哥,威武
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2020-2-22 21:23:04 | 显示全部楼层
666666666666666666666666666666666666
回复

使用道具 举报

36

主题

2038

回帖

2146

积分

至尊会员

积分
2146
发表于 2020-2-28 11:10:32 | 显示全部楼层
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

262

主题

578

回帖

1364

积分

至尊会员

积分
1364
发表于 2020-3-2 08:38:42 | 显示全部楼层
通过解析FLM文件里面的算法进行烧录?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106398
QQ
 楼主| 发表于 2020-3-2 10:16:54 | 显示全部楼层
jplzl10000 发表于 2020-3-2 08:38
通过解析FLM文件里面的算法进行烧录?

需要解析FLM文件。
回复

使用道具 举报

5

主题

95

回帖

110

积分

初级会员

积分
110
发表于 2020-3-15 00:50:18 | 显示全部楼层
其他家的芯片,即使有FLM文件也暂时还不支持下载吗?
回复

使用道具 举报

747

主题

1048

回帖

3294

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3294
发表于 2020-3-15 04:42:20 | 显示全部楼层
一般来说有flm文件就可以支持
回复

使用道具 举报

5

主题

95

回帖

110

积分

初级会员

积分
110
发表于 2020-3-15 12:05:57 | 显示全部楼层
armfly 发表于 2020-3-15 04:42
一般来说有flm文件就可以支持

我现在是到加载算法失败那一步。中间的print调试信息怎么看呢
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106398
QQ
 楼主| 发表于 2020-3-16 01:54:06 | 显示全部楼层
xiaomeng 发表于 2020-3-15 12:05
我现在是到加载算法失败那一步。中间的print调试信息怎么看呢

上位机软件。
回复

使用道具 举报

262

主题

578

回帖

1364

积分

至尊会员

积分
1364
发表于 2020-3-16 14:46:52 | 显示全部楼层
大佬,搞SWD的烧录有没有啥文档说明呀?连烧录原理都搞不明白
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106398
QQ
 楼主| 发表于 2020-3-16 15:02:57 | 显示全部楼层
jplzl10000 发表于 2020-3-16 14:46
大佬,搞SWD的烧录有没有啥文档说明呀?连烧录原理都搞不明白

暂时还不做程序的分析教程。最近要做个lua联调文档和上百个注册的API调用。
回复

使用道具 举报

36

主题

2038

回帖

2146

积分

至尊会员

积分
2146
发表于 2020-3-27 12:29:12 | 显示全部楼层
期待一拖四
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106398
QQ
 楼主| 发表于 2020-4-8 09:29:48 | 显示全部楼层
升级脱机烧录功能,增加软件复位和硬件复位选择,一拖四的备份代码也加入了。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106398
QQ
 楼主| 发表于 2020-5-30 01:41:43 | 显示全部楼层
发布1拖4脱机烧录。
回复

使用道具 举报

49

主题

49

回帖

196

积分

初级会员

积分
196
发表于 2020-5-30 23:34:18 | 显示全部楼层
Linux 版本的上位机有计划了吗?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106398
QQ
 楼主| 发表于 2020-5-31 10:04:03 | 显示全部楼层
taotieren 发表于 2020-5-30 23:34
Linux 版本的上位机有计划了吗?

争取早日安排上。
回复

使用道具 举报

36

主题

2038

回帖

2146

积分

至尊会员

积分
2146
发表于 2020-5-31 15:23:33 | 显示全部楼层


万众期待的1拖4
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106398
QQ
 楼主| 发表于 2020-6-5 09:25:04 | 显示全部楼层
2020-06-02 V1.21
1. 完善脱机烧录功能
- 烧录部分bin文件时,读回校验和软件CRC无问题,但硬件CRC有问题。
   原因:bin文件长度不是4字节整数倍时存在计算错误
   解决办法,补齐4字节再进行校验。
- 修改校验部分的代码,当FLM中有Verify校验函数时, 则优先用FLM中的Verify,而不是读回校验
- lua函数pg_reset() 支持带形参(复位时间ms)和无形参(缺省用20ms)
- 修复emmc磁盘文件的bug,解决STM8编程编程失败的问题
- 增加STM8AF模板,验证了STM8AF5288
- 修复SLOW低速时钟模式,发送32bit数据未插入延迟的bug。主要用于多路烧录,应对线长的情况。
回复

使用道具 举报

4

主题

42

回帖

54

积分

初级会员

积分
54
发表于 2020-6-9 09:23:47 | 显示全部楼层
准备啥时候做调试器功能啊?迫切急需
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106398
QQ
 楼主| 发表于 2020-6-9 09:39:17 | 显示全部楼层
la9998372 发表于 2020-6-9 09:23
准备啥时候做调试器功能啊?迫切急需

努力中,争取早日发布给大家玩。
回复

使用道具 举报

23

主题

1403

回帖

1472

积分

至尊会员

积分
1472
发表于 2020-6-11 12:18:37 | 显示全部楼层
eric2013 发表于 2020-6-9 09:39
努力中,争取早日发布给大家玩。

下次更新什么时候。
代码不规范,亲人两行泪!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106398
QQ
 楼主| 发表于 2020-6-11 12:33:09 | 显示全部楼层
missfox 发表于 2020-6-11 12:18
下次更新什么时候。

快了,准备上图形化脱机配置界面。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106398
QQ
 楼主| 发表于 2020-6-12 14:34:45 | 显示全部楼层

2020-06-12  PC软件V0.5
1.增加脱机烧录器配置界面
- 可以转换hex到bin
- 可以自动生成烧录脚本
- 可以进行算法验证(烧录测试bin)
- 芯片列表可通过device.csv进行管理
- 修正H7-TOOL emmc磁盘上的部分lua文件
回复

使用道具 举报

2

主题

34

回帖

40

积分

新手上路

积分
40
发表于 2020-6-26 20:54:46 | 显示全部楼层
大佬,boot的有开源或者bin吗?谢谢!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106398
QQ
 楼主| 发表于 2020-6-26 21:10:35 | 显示全部楼层
michael001 发表于 2020-6-26 20:54
大佬,boot的有开源或者bin吗?谢谢!

boot也是开源的:

http://www.armbbs.cn/forum.php?m ... &extra=page%3D1
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-19 04:16 , Processed in 0.353577 second(s), 30 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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