请问如何设置stm32f107的JTAG和SW接口

2019-07-14 14:54发布

tica, Arial, sans-serif">[tr]            我手里的107实验板是20针的 JTAG 接口的,体积有点大,我想试试体积小点的串行 SW 接口,我从中挑出正电、负电、时钟、数据、4根线接了一下,但是没有检到设备,线 和 KEIL编译器里的设置我都检查没有问题,现在有几个疑问希望哪位大侠给看看。
            
            1、编程手册里说ARM内核可选 JTAG 或 SW 或两种方式都选,这个是需要在软件里设置的,还是芯片出厂就默认两种方式都有,只要按不同接线就可以用。如果需要设置,请问在哪设置。
            
            2、实验板是 JTAG 接口的,我用的程序包是否支持SW 串行方式在哪看(还是在KEIL编译器里设置的啊?)
            谢谢!
            
[/tr]


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
10条回答
东少2016
2019-07-15 05:49
1、ARM V7以前的构架只支持JTAG,从V7构架开始支持SW只需要SWDIO
和SWDCLK和GND就支持调试,注意这里的时钟与JTAG引脚的时钟和数据引脚不要混为一谈。
2、SW和JTAG实质上是通过选择仿真器的仿真方式。在KEIL和IAR等IDE里面选择,这就是为什么需要选择仿真器,然后再选择仿真方式。
3、连接不上可能有几种情况,1)板子的时钟有问题,或者电源、参考电压等有问题,可以先试试JTAG模式可以不,然后再试试SW模式。排查设置还是硬件问题
4、普及下ARM构架。ARM7/ARM9/ARM11是V7以前的构架,以前都是ARM + 数字表示 ARM芯片等级。 在V7构架调整命名,ARM构架分为三类: A + R +M。 其中A系列是应用与系统应用的,现在的手机 + 平板 +服务器等用的是这种构架,一般上大型操作系统的。 R系统用于实时性要求很高的应用,譬如军工等; M系统用于常用的控制类,如电机等,cortex M0 M3 M4等都是M系列。价格便宜性价比高

一周热门 更多>