业务需要,前几天入手了一块STM32F4的板子,随板子一起送了一条下载口的转接线,长这样:

很明显,一侧接J-LINK,另一侧接板子。另一侧虽然是个5P连接器,但实际它只接了4条线。自从小马哥送了我几个ELINK32之后,我就很久不用J-LINK了,那玩意确实好用,速度快、稳定、不掉固件.可惜的是没有保护套,容易被磕来磕去。

咦,扯远了,于是我祭出了我很久不用的J-LINK,连接、上电,额,连不上?

现象是上面这样,能看到J-LINK,但是看不到J-LINK后面接的板子。问了下客服,客服先是看了下我接的线序,老夫多年点亮LED的技术岂是儿戏,自然没有问题。接着发来了它的调试接口的引脚图:

它的调试接口有5条线,但实际转接线只接了4条,是2~5,即:SWDIO、DCOM、SWCLK、ARM_RST。后面问我还有没有别的J-LINK,我四处看了看,从同事那里拿了一个,长这样:

接上试了一下,竟然能用,谢过客服,我开始琢磨,难道是我的仿真器坏了?

虽然买了很多年,但保护的很好,几年前还手动给它更新过固件,只是最近用几年不怎么用了,不应该~~~

再看了一眼客服发来的管脚图,看着那个空着的D3V3,我想到了什么。手动搜了一下J-LINK的管脚图,如下:

注意看这两个图,网上搜的话,大部分得到的J-LINK管脚分布都是这样。但是注意,这两个图是错的!

错在哪里?

第一个管脚,不是VCC,而是TVCC!

那么,TVCC是什么意思?Target borad VCC,也就是目标板的VCC。用来监测目标板的信号电平,是5V还是3.3V,从而输出相应的调试电平。

回忆了一下我的工作经历,早期调试ARM核的芯片的程序,用的都是J-LINK,但是它太笨重,一下子在板子上就占了一个2X10的位置。调试的时候,一般都是板子上有单独的电源,J-LINK只做为调试用,不向板子供电。

后来国内出现了大量的山寨ST-LINK,就这玩意,里面用的单片机是ST官网查不到的型号。价格低、体积小、接口少、速度也还可以,就是三天两头的GAME OVER,尤其是冬天。硬生生把一个持久性工具变成了一次性的消耗品。

最重要的是,它不再需要监测目标板电压,相反,还能向目标板供电。

如果你经历过这样的过渡阶段,那你应该就能猜到,这次J-LINK连不上目标板的问题就是:没有检测到目标板的电压!

于是我拿了条杜邦线,连接板子上的D3V3和J-LINK的TVCC,于是,一切都好了~

不过,还是有两个疑问:

  1. 新版的ARM仿真器真的不再监测目标板电压了吗?

  2. 标准的J-LINK转接线这么设计合适吗?

打完,手工~~~

不是我不明白,这世界变化快~~~

—— The End ——

推荐好文  点击蓝色字体即可跳转

☞ 状态机的三种骚操作,值得你了解

☞ 推荐一个直接用于项目开发的PID库!很好用,很稳定

☞ 这14种嵌入式实时系统,你用过哪些?

☞ 推荐一款我私藏已久的串口示波神器

欢迎转发、留言、点赞、分享给你的朋友,感谢您的支持!

长按识别二维码关注我

分享 

J-LINK的VCC还是TVCC?相关推荐

  1. java link_Java Link类代码示例

    import org.nodes.Link; //导入依赖的package包/类 public static double sizeBetaCopying(DGraph graph, DGraph s ...

  2. mlink /j 当文件已存在时,无法创建该文件。

    也是试错,没搞对路径顺序,算是踩坑了,不需要管理员 语法 > mklink 创建符号链接.MKLINK [[/D] | [/H] | [/J]] Link Target/D 创建目录符号链接.默 ...

  3. st-link v2怎么连接_使用ST Link下载和进行调试输出

    ST LINK引脚定义和对应MCU引脚如下图 ​ ​ 只有下载功能,接线方式如下: ST LINK引脚序号 ST LINK引脚名称 STM引脚 19 VDD ST Link的2号TVCC引脚 1 TV ...

  4. STM32(基于HAL库)驱动0.96寸OLED屏幕(四脚且中英文皆可显示)

    STM32驱动0.96寸OLED屏幕(四脚) 1 注意事项 2 如何利用STM32单片机驱动12864液晶屏 2.1*基本配置* 2.2 *0.96寸OLED端口含义* 2.3 *0.96寸OLED液 ...

  5. windows常用命令有哪些(整理)

    windows常用命令有哪些(整理) 一.总结 一句话总结:其实这个好学,只要先弄懂主干,清除主干,那么枝叶的添加逻辑就很清除了 这种多内容的,散乱的,弄清除主干效率就高了 1.windows命令行的 ...

  6. 基础数据结构【三】————老鼠走迷宫问题————堆栈应用

    假设:老鼠在一个二维地图中i行走,地图中大部分路径被墙阻断,无法前进.老鼠可以按照尝试错误的方法找到出口.只是,这只老鼠必须具备走错路时候就退回来,并且把走过的路记下来,避免下次走重复路,知道找到出口 ...

  7. ZOJ 2913 Bus Pass (近期的最远BFS HDU2377)

    题意  在全部城市中找一个中心满足这个中心到全部公交网站距离的最大值最小 输出最小距离和满足最小距离编号最小的中心 最基础的BFS  对每一个公交网站BFS  dis[i]表示编号为i的点到全部公交网 ...

  8. hdu 3449 Consumer 01背包

    http://acm.hdu.edu.cn/showproblem.php?pid=3449 这个题AC的有点稀里糊涂(是1A过的),采用的01背包的方法: 思路:定义了两个数组用来存储最终结果和但购 ...

  9. 循序渐进Python3(十一) --6--  Ajax 实现跨域请求 jsonp 和 cors

    Ajax操作如何实现跨域请求? Ajax (XMLHttpRequest)请求受到同源策略的限制. Ajax通过XMLHttpRequest能够与远程的服务器进行信息交互,另外XMLHttpReque ...

最新文章

  1. java 二进制报文头_转自:java 文件格式二进制头文件校验
  2. 【乱侃】How do they look them ?
  3. 成功解决pillow模块内生成的非UTF-8格式(比如label中有汉字时)
  4. C# 读写Ini文件
  5. 搭建Spring MVC 4开发环境八步走
  6. jav简单的个人博客网站代码_每个人都可以拥有的个人博客网站
  7. duino例程 stm32_stm32duino
  8. 同步设备IO与异步设备IO
  9. Learning Spark中文版--第三章--RDD编程(1)
  10. ActiveX控件安装和IE安全设置之间的关系
  11. web登录管理系统JAVA_Java Web(九) 用户管理系统
  12. 为什么安监控需要公网ip_关于花生壳公网版和内网版应用场合的一些说明
  13. HT66F018定时器0(STM)定时器/计数器功能使用教程
  14. Latex论文写作各种小问题
  15. 离开平凡的生活,你们都是诗人。
  16. LoRa 数据速率,码片速率,符号速率
  17. Vue 使用XLSX导出excel,并且设置标题背景颜色、字体、居中。并且在前端导出成excel文件
  18. 计算机设备调试及维护,计算机安装、调试及维护工职业标准-简.doc
  19. CSS——CSS实现各种三角形样式
  20. torch.Tensor(dim)与torch.Tensor((dim)), torch.Tensor(dim1,dim2)与torch.Tensor((dim1,dim2))的区别

热门文章

  1. 既生Java,何生Groovy?
  2. 配置文件,运行级别,软件安装方式,运维职责
  3. LAN 局域网通讯软件 中期报告
  4. 【互联网企业名称由来系列】三:百度
  5. C++变量的引用是否占用内存空间
  6. 记录下对Clipper.js的使用
  7. 岁月不饶人,09年是第一拨90后奔二的一年
  8. chrome谷歌浏览器怎么开启flash插件
  9. Springmvc + Mybatis报错解决
  10. 名人热议新iPhone:5S中规中矩5C莫名其妙