durongze 发表于 2024-9-14 09:18:17

发一个Linux64位系统下的CDC升级工具.

本帖最后由 durongze 于 2024-9-14 15:42 编辑




升级方式:注意要用root权限。 不然会没有权限访问usb设备。
步骤1:按住升级按键,给板子上电, 进入升级模式.
步骤2: 检查stcisp.ini 的最后一个hex文件路径是否是自己的升级文件.
步骤3:执行stcisp开始升级.
---------------------------------------------------
会看到下面的输出信息(这个是板子没有连接的情况下).

out/linux/_/bin/stcisp
main
Sep 14 2024 08:58:26
unable to open stc device(0x34bf,0x1001)

-------------------------------------------------

stcisp_usage
Sep 14 2024 08:58:26


Note:
      Step 1 : Set hex file path to '\stcisp.ini'.
      Step 2 : Enter upgrade mode.


0    ./dynamic.hex
1    ./STC32G12K.hex
2    ./lcd_09_07.hex
hex line:
hex lines
bin line:B90202B9
bin net:020284cad8ca797d7374f87e703012026b74f87e708012026b1202c66cdd74facab87af1827ae183e4937c7bdab812026b0b740bd0bed01078e474f87e709012026b1202c66cdd74facab87af1827ae183e4937c7bdab812026b0b740bd0bed01078e474f87e708812026b1202c66cdd74facab87af1827ae183e4937c7bdab8
bin net:12026b0b740bd0bed01078e474f87e709812026b1202c66cdd74facab87af1827ae183e4937c7bdab812026b0b740bd0bed01040e4da79dad82275a000d281c284d2c57e3400041202e174f87e703012026b7e34000a12029a74f87e703012026b7e34000412029a74f87e700112026b7e34000a12029a74f87e700112026b7e
bin net:3400011202e174f87e700612026b7e34000a12029a74f87e700c12026b7e34000a12029a12012e7e34000a02029acad8ca7974f87e703412026b7ef0806cee74f87c7f0bf012026b74f87e708012026b6cdd74fa6c7712026b0bd0bed01078f20be0bee02078d87ef0806cee74f87c7f0bf012026b74f87e708812026b6cdd74
bin net:fa6c7712026b0bd0bed01078f20be0bee02040d874f87e703612026bda79dad822ca3b7cf57ce67cc77cdb74f87e703012026b1bc068171bc0681d1bc068232ec003783a74f80a3d2e340080801c74f80a3d2e340090801274f80a3d2e340088800874f80a3d2e34009812026b1202c674fa7c7e12026b74fa7c7f12026bda3b
bin net:2275930075940075910075920075950075960075b10075b20075b30075b40075c90075ca0075cb0075cc0075e10075e2001200ba7e3400051202e17e3402d112000380f77cab6c770a2a7cb760053e241478fb5e2400806804d2828002c282c283d2830b70be700840de22caf87cf71202447cbf54f01202447cbfc454f01202
bin net:44daf8227584017e44041fe47a49b01b4478f97ef80007020201ca797d731202c67d371b347d7378f5da79227d236d3380020b34bd3240fa227d236d3380020b34bd3240fa226d330b34be34000140f82230383a35363a3330007e3400010202b90202b9ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
bin net:ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
bin net:ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
net_num:8,data:27
Unable to read(): Input/output error          //这里的错误忽略
Unable to read(): Input/output error          // 这里的错误忽略
update finished !

durongze 发表于 2024-9-14 09:22:14

由于linux 系统比较繁杂, 并没有所有发行版都做测试.本人是在ubuntu24.04lts下做的测试. 可以正常升级.

邮箱 发表于 2024-9-14 13:54:41

{:4_250:}

soma 发表于 2024-9-14 14:51:56

linux分很多,这个是x86构架的吧

durongze 发表于 2024-9-14 15:28:01

soma 发表于 2024-9-14 14:51
linux分很多,这个是x86构架的吧

当然

wxwok 发表于 2024-11-14 21:23:03

大神能不能开源啊{:biggrin:}

durongze 发表于 2024-11-21 10:29:35

本帖最后由 durongze 于 2024-11-21 10:32 编辑

wxwok 发表于 2024-11-14 21:23
大神能不能开源啊
暂时先不开源吧,等我再修改修改,弄好了再开源吧。不过你有什么特殊需求,可以提出来。我可以看看能否给实现。

ercircle 发表于 2025-2-25 11:20:57

{:ciya:}学习下,大佬搞得咋样了,能封装成库放在手机里运行不

durongze 发表于 2025-2-27 07:50:47

ercircle 发表于 2025-2-25 11:20
学习下,大佬搞得咋样了,能封装成库放在手机里运行不

这周末我试试。 这两天比较困,回家就睡了。

durongze 发表于 2025-3-2 14:27:29

ercircle 发表于 2025-2-25 11:20
学习下,大佬搞得咋样了,能封装成库放在手机里运行不

https://www.stcaimcu.com/forum.php?mod=viewthread&tid=15395
页: [1] 2
查看完整版本: 发一个Linux64位系统下的CDC升级工具.