• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

请问有没有稳定的无线st-link?

电子大拿 2018-06-12 浏览量:2191
现在调试都是使用st-link,SW方式,但现在目标板安装位置不方便连接电脑,想请教一下,能不能通过增加一对USB无线透传的方式,和从前一样下载调试目标程序呢? 如果可以,位于目标板一侧的st-link如何供电?或者有没有其它方案可以解决无线下载的问题,先谢谢了。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 你说的是所谓的空中升级功能吧~

    一般可以用蓝牙或者其他无线的方式实现,而且都是做到产品里去的。将无线接收的数据发送到烧录接口或者直接片内升级。

    但是你的需求仅仅是目标板离太远了,没办法用电脑升级,这其实是个很容易解决的问题,用离线烧录器就可以解决了,离线烧录器是先把代码烧录到烧录器中,再把离线烧录器连接到目标板,实现离线烧录,这样就不用带着电脑了。

    STlink更多的功能是调试功能。

    • 发布于 2018-06-12
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:16
  • 可以直接用蓝牙或者wifi模块进行数据的无线传输,但是要外加一个MCU进行数据的处理再用SWD协议down到目标MCU
    • 发布于2018-06-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个需求应该还是比较实际的,有时候可能因为其他原因需要无线stlink调试,比如需要电器隔离,但是现在还想还没有什么好的方案。理论上只是可行,被调试的设备能供电,无线stlink就能供电。stlink因为不开源,可能不太好改,可以考虑使用daplink,自己做一个仿真器,MCU外接WIFI,与PC的WIFI通讯实现数据传输,PC机上需要自己做一个驱动,让IDE能够支持通过WIFI进行调试仿真和下载。不过难度应该不小,还不如直接增加USB线的长度或者中间增加usb HUB来的简单实际。
    • 发布于2018-06-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 无线下载好像 机智云 的解决方案中 就包括了。

    其实无线下载从技术上来说和普通连线下载除了数据传输通道外没有本质区别。

    但这个需要设备端有足够的资源添加相应的处理部分,机智云 应该用的是stm32 的比较高版本,你的单片机资源足够吗?

    • 发布于2018-06-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 无线的话,电脑端的供电和驱动好解决,但是你STM32端的电源好解决,驱动呢?不好解决。所以建议使用USB延长线吧。
    • 发布于2018-06-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 无线的速度较慢,功耗也高,做下载可以,调试就不稳定了。
    • 发布于2018-06-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 我觉得可以改变控制器电路,改变下他的下载方式,然后做个无线模块把数据先接受存储到存储芯片上,存储完了再触发引导下载到arm内,感觉比您说的无线stlink现实点,不过这个不可以调试。
    • 发布于2018-06-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 暂时没有成品的无线stlink,不过可以自己开发,透传和swd都有现成的方案
    • 发布于2018-06-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个解决难度太高 我觉得可以用无线USB转串口模块跟MCU通讯 调试器接mcu MCU做中转
    • 发布于2018-06-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 目前还没有这种实现方案,估计是由于stlink固件对开源不友好。想要远程用keil这种集成开发环境调试几乎是不可能实现的,除非keil的公司自己实现这种方案。如果只是下载的话,现在还是有远程下载方案的,不过是走串口,非要swd应该也可以,不过也没有现成方案,能够构思的大概就是上位机把hex发到开源硬件做的下位机,下位机的脚本自动下载,这里面又涉及到linux编程和linux下载单片机程序的技术,但这些都是有方案的。
    • 发布于2018-06-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 换个方案吧。用ESP32模块代替STM32单片机,只要刷上microPython固件,用个WIFI网桥就可以远距离调试了。
    • 发布于2018-06-12
    • 举报
    • 评论 0
    • 0
    • 0

  • SW方式不能支持无线下载,无线的方法只能用在IAP下载,IAP可以用串口,USB等进行升级
    • 发布于2018-06-12
    • 举报
    • 评论 0
    • 0
    • 0

  • stlink的总线很复杂的,无线很难实现,串口isp倒是可以用无线的方式。
    • 发布于2018-06-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 没听说过无线的STlink,楼主的意思是把STlink那几根信号线用无线的方式传输?那几乎不可能啊,STlink是走USB总线的,是差分线,楼主难道要把差分线的信号解析出来再通过无线传输?想想就可怕。

    • 发布于2018-06-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 使用单片机的IAP功能,只需要SWD下载一次程序,安装好后可以用无线模块+通讯口(串口,SPI,IIC等)下载
    • 发布于2018-06-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 没有听说过有无线的仿真器,最多就是有线网络的了,这应该也是一个市场,楼主可以试试开发一个。

    从原理上来说,只是数据的传输,

    • 发布于2018-06-19
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

请问有没有稳定的无线st-link?