古人来者_昌 发表于 2024-6-1 20:06:05

关于STC升级工具增加发送命令功能

万能的STC版主,串口和USB的升级工具,可以优化吗? 增加发送数据功能。

目前的功能可以用,但是不够友好,比如设备收到字符串0x01 0x02 x03 0x04 0x5 0x6后,
进入升级模式,但是目前的STC升级工具不能直接发送数据。
现在的解决方法是:
1: 如果使用串口的话,使用串口调试工具SSCOM发送数据,然后再转到STC的COM升级工具升级固件。
2: 如果使用USB的话,使用Buu Hound发送数据,然后再转到STC的USB升级工具升级固件。
虽然以上能够解决升级问题,开发人员用起来问题不大,但是在客户端向升级固件的话,非常麻烦,
需要指导客户如何使用SSCOM或者Bus Hound,如果是非专业人员使用,基本一头雾水,不够友好。


希望STC能够优化的COM口和USB的升级工具。


xiangzichen 发表于 2024-6-2 01:24:43

是这个吗?




古人来者_昌 发表于 2024-6-2 07:18:28

STCAI-ISP适合开发人员使用,不适合客户使用。
下图工具使用客户自行升级命令,能添加发送命令就完美了。

古人来者_昌 发表于 2024-6-2 07:30:05

本帖最后由 古人来者_昌 于 2024-6-12 06:49 编辑

后续更新

jwd 发表于 2024-6-2 08:41:02

关注

古人来者_昌 发表于 2024-6-2 17:47:09

上图两个Waring是串口中断函数和定时器中断函数带来的; 如何把中断向量屏蔽掉就不报上图的错误了。
应该是中断向量的设置有关。

soma 发表于 2024-6-2 23:52:26

等待官方完善了,那个也不能修改波特率

cdpzq 发表于 2024-6-3 05:32:39

给客户用可以用,项目发布, 并在ISP自定义命令中,填入自己的复位命令数据.

古人来者_昌 发表于 2024-6-3 10:25:31

理论上应该是BootLoader使用默认的中断向量,跳转到APP后,在APP入口第一件事就是把中断向量设置好,例如(4K的BootLoader大小)入口设定为0x1000,但是STC的BootLoader代码是先设置好中断向量,升级完成后跳转到APP就不重新设置中断向量了。这样做的话,BootLoader代码中就不能使用任何中断,所有的中断改成查询方式,一旦使用就警告。是否意味着STC的BootLoader不能使用中断,所有的中断改成查询方式?

古人来者_昌 发表于 2024-6-3 10:30:06

soma 发表于 2024-6-2 23:52
等待官方完善了,那个也不能修改波特率

STC官方设计升级固件的时候,需要考虑到最终客户的实际使用情况,尽量方便客户,先减少客户的麻烦。
页: [1] 2
查看完整版本: 关于STC升级工具增加发送命令功能