使用环境

  • 操作系统版本:win11
  • 操作系统平台(x86/x64):x64
  • VsCode 版本:1.95.2
  • EIDE 插件版本:v3.20.0
  • C/C++ 插件版本:
  • 何种编译器(keil_c51/sdcc/armcc5/armgcc/...):sdcc
  • 编译器版本(非编译问题可忽略):

描述问题

在使用89C52 SDCC quickstart的模板新建项目时,自带默认的Shell脚本方式stcflash.py烧录时,如果遇到电脑有多个COM口时无法自主选择COM端口号,例如台式电脑自己有COM1,而插入的开发板是COM3,此时无法修改识别到的com口,一致默认COM1。查看shell的脚本是:python ./tools/stcflash.py -p ${port} "${hexFile}",之前博主说port默认识别到COM列表中的第一个,那么该如何选择其他COM口烧录呢?

屏幕截图

有多个COM口的台式电脑截图忘记截图了,笔记本电脑只有开发板一个COM口,可以自动识别到COM口

期望现象

希望完善89C52 SDCC quickstart模板创建工程时,可以让shell下载选择COM口。
或者把89C52 SDCC quickstart模板创建工程时,默认用stcgal下载,更换stcgal在点击下载时可以弹窗自主选择COM端口号。

    weitson

    这个你只能自行修改烧录命令把 ${port} 替换成 COM3,或者其他值

      a month later

      admin 我也是台式机,本身有个COM1,串口COM3,我看工程里的stcflash.py文件中串口号是COM3了(应该是我自己改的?),反正之前是可以的,编译完就能烧录,不会自动COM1,现在串口变COM11了就不行了,想在stcflash.py中改串口也没用,我怀疑是之前安装完插件时设置的串口号,导致现在新建的工程stcflash.py中串口都是COM3,我看之前帖子了有串口号的设置 这个帖子,是后面插件升级后端口号设置项被删了吗

      Write a Reply...