Skip to content

切换 SWD通道

PicoXtools的一拖四 SWD 端口可以通过拨盘开关或API接口对四个目标设备进行选择调试;无需插拔排线.下面介绍使用 API切换SWD的方法:

  1. shell命令
  2. web 控制台
  3. c 语言API
  4. JS 语言API

shell命令

sh
/: act_port [0-3]
/: act_port [0-3]

Web 控制台

c语言

  • 通过vi 创建文件 switch_swd.c
c
int main(){
  active_port(0);
  sleep_ms(500);
  active_port(1);
  return 0;
}
int main(){
  active_port(0);
  sleep_ms(500);
  active_port(1);
  return 0;
}
  • cc 编译执行switch_swd.c
sh
cc switch_swd.c
cc switch_swd.c

Javascritp 语言

  • 通过vi 创建文件js.js脚本
js
  function wait_one_sec(sec = 1) {
      return new Promise((resolve, err) => {
          setTimeout(() => {
              resolve(sec);
          }, sec * 1000);
      })
  }
  active_port(0);
  wait_one_sec(1).then(_=>{
     active_port(1);
  })
  function wait_one_sec(sec = 1) {
      return new Promise((resolve, err) => {
          setTimeout(() => {
              resolve(sec);
          }, sec * 1000);
      })
  }
  active_port(0);
  wait_one_sec(1).then(_=>{
     active_port(1);
  })
  • 执行 JS 脚本
sh
JS js.js
JS js.js

Released under the MIT License.