搜索
查看: 2471|回复: 4

[讨论] MDK远程通过网络调试的想法

[复制链接]

该用户从未签到

43

主题

296

帖子

38

蝴蝶豆

金牌会员

最后登录
2022-3-31
发表于 2017-8-16 22:40:08 | 显示全部楼层 |阅读模式
由于项目需要多个设备联合调试,有的在外场,或者各分系统工程师不能都到现场,考虑MDK用远程调试的办法来协作:
1. 远程控制现场的计算机上的MDK软件,比如用TeamViewer来实现,不过问题是源代码会被现场的第三方从调试机上获取,存在重大泄密风险。
2. 用支持网络的JTAG调试器,此类调试器价格太高,J-Trace高达1万人民币以上,其它有没有便宜的就不知道了。
3. J-Link Remote Server远程控制,现场用J-Link调试器+受控计算机,MDK在远程计算机上,这样现场就不需要源代码,而且远程下载的测试程序可以加入约束程序,防止被读取flash程序。
大家还有什么更好的想法?
回复

使用道具 举报

该用户从未签到

6

主题

547

帖子

62

蝴蝶豆

金牌会员

最后登录
2021-12-18
发表于 2017-8-17 13:33:09 | 显示全部楼层
很好奇楼主实际采用过哪个没有?
回复 支持 反对

使用道具 举报

该用户从未签到

43

主题

296

帖子

38

蝴蝶豆

金牌会员

最后登录
2022-3-31
 楼主| 发表于 2017-8-26 23:10:25 | 显示全部楼层
第一个方案只能用在调试计算机受本方控的情况下,出差成本高。第二个方案就算了,实测方案三:
3. J-Link Remote Server远程控制
这个模式下测了IAR,能够用tunnel模式跨internet实现Debug,但是响应之慢绝对让你崩溃。MDK不支持tunnel模式,无法实现。
非tunnel模式下,只能局域网远程控制,响应略感延迟,IAR与MDK均支持。
于是将调试计算机设置VPN服务器,开发计算机跨internet通过VNP连接调试计算机组建VPN局域网,基于VPN的局域网模式调试成功。
回复 支持 反对

使用道具 举报

该用户从未签到

43

主题

296

帖子

38

蝴蝶豆

金牌会员

最后登录
2022-3-31
 楼主| 发表于 2017-8-26 23:17:55 | 显示全部楼层
还有远程虚拟机方案,但是虚拟机一样存放在调试机上,虚拟机中的代码仍然会被一起连同虚拟机拷贝而泄露。
基于方案3的改进猜想,由于只需要调试机上运行J-Link Remote Server,而且有ARM版驱动,可以考虑用RaspberryPi作为调试机,并配置为VPN服务器,比支持网络的调试器性价比高多了,等那天闲的蛋疼再来试验这个方法,如果可行J-Link+RaspberryPi的跨internet调试器绝对是神组合。
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

6

帖子

0

蝴蝶豆

初级会员

最后登录
2020-3-4
发表于 2020-3-4 09:43:13 | 显示全部楼层
后续有调试过是否可行么,我最近也碰到这个问题
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

GMT+8, 2024-4-27 22:55 , Processed in 1.177393 second(s), 37 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表