切换 SWD通道
PicoXtools的一拖四 SWD 端口可以通过拨盘开关或API接口对四个目标设备进行选择调试;无需插拔排线.下面介绍使用 API切换SWD的方法:
- shell命令
- web 控制台
- c 语言API
- 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