STM32F429IGT6

STM32F429IG核心板


STM32F429IG核心板使用最新STM32 ARM Cortex 微处理器拥有市场领先的性能和图像处理功能,实现了功能更丰富的用户体验。最大允许频率为180MHZ,该模配有丰富的外置储存芯片:nandFlash,SDRAM,EEPROM,SIP Flash;同时配有RGB接口可以连接各种规格屏幕;可以独立使用进行各种学习试验,又可以很方便的使用到各种工业产品设计中。

CPU STM32F429IGT6
外置SDRAM W9825G6KH,32M字节
外置NAND FLASH MT29F4G08,512M字节
外置EEPROM 24C08,1k*8字节
MCU板对板连接器 引出110个IO,方便对接插入各种底板
调试接口 SWD调试接口,2.54mm,接口:VCC,SWDIO,SWCLK,GND,RST
串口通讯调试接口 TTL电平,RX TX GND
USB接口 Micro USB接口
LED指示灯 电源指示灯,程序指示灯PC13(MOS管隔离可以做输入输出)
显示器接口 RGB  0.5mm间距40p
电源 5V转3.3v 500mA@3.3v,自恢复保险丝
BOOT拨码开关

不能的BOOT状态决定的着核心板板启动时的引导状态

按键 配REST复位开关,用户开关

STM32F030C8T6+DRV8701+磁隔离大功率直流电机驱动器制作

该款电机驱动适合于直流电机,电路拓扑为"H"桥结构,可以实现流经负载(例如电机)的电流方向控制,实现电机正反转,电流可以达到46A,电压可以到达45V,占空比可以实现0~100%,控制范围更广。MOS管在全功率工作是也不会很发热,不用太在意散热问题。直接秒杀L298N电路的框架:驱动芯片使用TI控制驱动芯片DRV8701,该款驱动控制芯片,外围电路简单,可以直接驱动MOS管。同时DRV8701可以实时监控驱动端电流并与通过转动变阻器上设置的阈值电流对比,当超过阈值电流时,或者过温时,向前端控制芯片发出故障信号,并采取必要的措施。DRV8701前端使用的是ST公司STM32F030C8T6单片机,该单片机直接根据自身程序设定来控制DRV8701改变其工作状态,同时该单片机可以接受其他方式来控制驱动芯片,例如通过串口指令;通过变阻器改变电压来控制速度,拨码开关来控制方向:或者直接接受占空比信号来控制驱动芯片:或者直接通过自身编写入的程序来实现控制。同时单片机还有保护电机驱动电路和电机的作用,例如电机在高速旋转的时候不能立即接收反转并高速的指令,这时如有单片机在,就会判断出这种指令,并加以阻拦,直到时机成熟后(停转后或者低速后)才放行该指令,当然这些动作必须编写相应程序来实现。下面就具体介绍一下我们使用上述介绍的器件和理论做出来的时机电路吧!本来我们打算将该设计做成我们家非开源产品直接让用户购买使用,但是考虑到用户可能也不是相应技术人员没法很好理解产品并很好如何使用,同时更好地让大家知道还有这么好的电机驱动设计,决定开源该款电机驱动所有技术源文档。

  • PCB源文件(Altium designer打开)

  • 原理图文件(Altium designer打开)

  • 具有保护功能和接收不同方式控制的单片机程序(KEIL MDK打开)

如果需要空板,器件或者完整的驱动板,可以某宝搜店铺"源地工作室"或搜宝贝"DRV8701P电机驱动"联系我们。欢迎广大爱好者在此基础上,研究和了解这款电机驱动,做成更加优秀的方案来。PS:该驱动可以做成适合全国智能车比赛使用的电机驱动,欢迎大学生朋友来研发使用。设计细节说明:驱动板可以使用5种控制方式:

  1. 串口指令,串口电平为TTL电平外部传入经过ADUM1201隔离,这可以是磁隔离。

  2. 直接pwm控制,经过ADUM1200磁隔离.

  3. 直接IN控制,类似于L298N控制方式,隔离为光耦隔离。

  4. 转动拨盘开关和拨动拨码开关控制,不隔离。

  5. 单片机自身程序控制。

DRV8701虽然可以对外提供一路3.3V,30mA电源但是考虑到单片机和众多器件的用电情况决定不使用该供电方式,使用的是XL7005高压降压芯片,有兴趣的可以研究 研究这款电源芯片,一定会如获至宝。驱动板配有一个蜂鸣器可以在控制过程中提供声响信号,更加人性化。驱动板通过一个拨码开关进行不同控制方式的切换。该电路有两路电机驱动可以分别控制两组电机,对用的使用了两组DRV8701.串口控制指令解读:

固定识别符

驱动电路路数区别

转向区别

转速

AT+

A

B

F

R

0~999

固定

第一路

第二路

正转

反转

可变

AT+AF999:第一路电机全速正转AT+BR499:第二路电机50%速度

反转

################################################################################################################################################

开源资料

################################################################################################################################################

CMSIS-DAP调试仿真器介绍

CMSIS-DAP调试仿真器遵循ARM公司的CMSIS-DAP标准,可以在Keil,IAR或者其他IDE环境下对时下流行的32位ARM内核单片机进行在线调试仿真和在线下载程序。

  1. 工作原理

    CMSIS-DAP调试器能够支持那些包含一个或者多个ARM内核的处理器。


    上图中可以看到,CMSIS-DAP调试器不仅仅可以调试Cortex-M内核的单片机,还可以对Cortex-A系列的高端处理器进行调试。而主机开发环境,则支持MDK,DS-5,新版的IAR For ARM中也已经对CMSIS-DAP实现完美支持。

  2. CMSIS-DAP功能特点:

  3. 在线仿真调试的功能

       – 采用高速的ARM内核处理器实现调试的协议,性能稳定,快速

       – 支持Keil、IAR等主流的IDE编程环境。

       – 支持SWD调试接口。

  4. 支持所有Cortex M0/M0+ M3 /M4/M7/A7等ARM内核的MCU

    – 比如STM32、Kinetis、LPC、Atmel、EFM32、GD32等。

  5. USB转串口(TTL)

    – 只需一条USB线即可完成调试仿真+虚拟串口的功能

    – 虚拟串口,波特率自适应

    – 采用USB CDC组合设备支持虚拟串口

    – 可以配合串口软件调试程序

  6. 为目标板供电

      – 提供3.3V,最大300mA的电流

      – 无需任何电源就可以为您的开发板供电,即可玩转ARM

  7. 无版权顾虑

       – 使用盗版的J-Link V8调试器,其实是具有风险的。

       – CMSIS-DAP 则无需担心版权问题,可放心使用。

  8. 体积小

      – CMSIS-DAP 仿真器体积小、重量轻巧,非常适合组建口袋实验室

  9. 硬件设计稳定

       -带有自恢复保险丝,ESD保护TVS器件

    -不丢固件,不用升级,不用安装驱动。

    -热缩管外壳保护

    -通讯使用了稳定的高档USB线

  10. 支持XP/WIN7/WIN8/WIN10系统。

  11. 产品图片


  12. 连线

    5.1、CMSIS-DAP在线调试仿真连线图

    注意事项:

  13. 连接是如果目标板没有引出复位引脚,可以不连接,不过下载完程序后,需要手动复位程序才能运行。

  14. 在MDK4.7开发环境中以上的版本中测试,如果CMSIS-DAP调试仿真器不连接目标板MCU的复位引脚,可以下载程序,不过在IAR开发环境中CMSIS-DAP调试仿真器需要连接目标板MCU的复位引脚,否则下载不了程序。

  15. 如果目标板已经有其他方式供电的话,CMSIS-DAP调试仿真器的电源引脚不需要和目标板连接以免交叉供电,造成调试器损坏。

    5.2、CMSIS-DAP使用虚拟串口与连线图

    注意事项:

  16. 通过CMSIS-DAP的虚拟串口可以与目标板的串口进行通讯调试。

  17. 如果目标板已经有其他方式供电的话,CMSIS-DAP调试仿真器的电源引脚不需要和目标板连接以免交叉供电,造成调试器损坏。

  18. CMSIS-DAP在MDK开发环境中配置

      1、单击Project中的Option for Target 'xxx'或使用快捷键Alt+F7或者单击工具栏中的相应的图标,如下图


      2、打开配置选项后,配置Debug选项。


    Debug 选择 CMSIS-DAP Debugger

    选择目标板MCU的flash。

    如果上述步骤都成功了,并且程序也编译成功了,就可以程序下载到目标板上了。下载程序不需要其他额外的软件,直接点击 KEIL 中的 LOAD 按钮即可。


    程序下载后, Build Output 选项卡如果打印出 Application running…则表示程序下载成功。如果没有出现实验现象,按复位键试试。

    1. Utilities选项配置

      Utilities选择Use Debug Driver

    2. MDK下载程序

    3. 选择目标板MCU的flash。

    4. Debug Settings 选项配置,设置完后点击"OK"确定


                           Debug Settings 选项配置

  19. CMSIS-DAP在IAR开发环境中配置及程序下载

  20. 单击Project下拉菜单中的Option …..选项或使用快捷键Alt+F7如下图。


  21. 在弹出的对话列表中选择"Debugger"项,并在"Setup"项下进行驱动配置,即在Driver下拉列表中选择"CMSIS DAP"项,Run to 前打勾,其他按默认配置即可,如下图。

  22. 在"Download"项下进行驱动配置,勾选"Verify download"和"Use flash load"选项,如下图:

  23. 在对话列表中选择"CMSIS DAP"项,并在"Setup"项下选择启动调试器时采用的复位方式,通常选择Software。不过在IAR编译环境下需要调试器的Reset引脚和目标板的MCU的Reset引脚连接,否则下载程序会失败。


  24. 在"CMSIS DAP"项的"JTAG/SWD"项下选择仿真器与目标板MCU的接口方式,在此选择SWD方式,JTAG/SWD speed速率默认即可(Auto detec)。

  25. 如果上述步骤都成功了,并且程序也编译成功了,就可以程序下载到目标板上了。下载程序不需要其他额外的软件,直接点击 IAR中的 LOAD 按钮即可。

    下载完程序后,进入了调试界面,在此界面下可以进行在线调试。

  26. 如果要退出调试界面,点击叉号即可

     

     

CC Debugger使用手册

  1. CC Debugger简介:

    CC Debugger 是TI公司推出的的一款针对其生产的低功耗的射频片上系统(Soc)的小型的仿真器/下载器。可以配合IAR Embedded Workbench for 8051(v7.51A或者更高版本)软件进行调试,实现无缝连接;可配合SmartRF Flash Programmer软件进行烧写程序;可通过TI的”SmartRF Studio“选择相应的芯片进行无线模组的调试。提供更完善的硬件保护,更人性化的操作界面。


    YD-CC Debugger调试下载器

    仿真器通过USB接口直接连接到电脑端,再连到含CCxxxx系列SOC的无线终端设备,实现对CC系列无线SoC实时在线仿真、调试。具有代码高速下载,在线调试,断点、单步、变量观察,寄存器观察等功能。使用方便,操作简单,是学习开发802.15.4ZigbeeRF4CE等无线产品的实用开发工具。

  2. CC Debugger 运行环境

    -最小 target voltage: 1.2 Volt

    -最大 target voltage: 3.6 Volt

    -工作温度: 0to 85°℃

    -CC Debugger板载稳压器: 3.3 Volt

    -最大 target current (*): 300 mA (*)

    -支持的操作系统:

    -Microsoft® Windows® 2000

    -Windows XP SP2/SP3 (32 bit versions)

    -Windows Vista® (32 & 64 bit)

    -Windows 7 (32 & 64 bit)

  3. CC Debugger 功能特点:

    3.1、全面支持CC2530CC2531CC2430CC2431CC2510CC2511CC1110CC1111等系列SoC
    l

    3.2、即插即用设计,按复位按键后,目标芯片自动识别。

    3.3、复位键和LED指示灯考虑使用习惯,操作简便,状态指示清晰。

    3.4、本仿真器能够实现与Embedded Workbench for 8051编译开发环境无缝连接。
    l

    3.5、支持TISmartRF Flash Programmer程序下载工具。
    l

    3.6、支持TISmartRF Studio芯片调试工具。

  4. YD-CC Debugger 电路特点:

    YD-CC Debugger是在TI原版电路的基础上没用进行任何功能删减,同时进行了一些改进和添加

    4.1、将原版的MINI USB接口改成了现在智能手机使用的Micro USB,方便用户使用。

    4.2、将原版供电电路上添加了自恢复保险丝、防止后级短路意外

    4.3、将原版的SN74AVC4T245缓冲隔离芯片封装友SOP-16换成FQP-16,后者占用的PCB面积是前者的1/10,这样可以使用产品更加小巧

    4.4、增加了对目标板的供电连接引脚(连接跳帽)、使下载器可以方便的给目标板供电,方便调试和下载。

    4.5、小巧的CC Debugger是使用热缩管包裹,方便、美观、安全。

    4.6、原版使用的电源供电芯片是200mATPS79333,我们更换成性能更好的低噪音的LDO,型号为RT9193-33BP,额定负载也提升到300mA

    4.7、将原版的复用二极管才分成两个LED,效果更加明显、方便识别出调试状态(即使色盲也能分辨出来,避免原版的在这个人性化方面造成的困惑)。


  5. YD-CC Debugger 硬件说明:


  6. 接口介绍:

    目标板连接器是一个10-pin 2*5*2.54mm的连接器,如下图所示:


    引脚序号

    引脚名称

    相关说明

    1

    GND

    地线
    2

    VDD

    目标板电源正端
    3

    DC

    调试-时钟线
    4

    DD

    调试-数据线
    5

    CSn

    下载-片选线(低电平有效)
    6

    SCLK

    下载-时钟线
    7

    RESETn

    复位线
    8

    MOSI

    下载-数据输出线
    9

    3.3V

    仿真器3.3V电压输出(调试器向目标板供电)
    10

    MISO

    下载-数据输入线

    注意事项:并非所有引脚都需要和目标板连接,连接到用于编程和调试的目标设备只有VDD、GND,DD,DC,RST,其他引脚使可选的或者特殊功能。

    以上10 pin只有Target Voltage SenseGND,DD,DC,RST为必须引脚


    目标板电源检查

    注意:引脚2(Target Voltage Sense)是用来检测目标板供电情况的引脚,如果目标板供电时2.5V的时候,则应该从目标板电源输入给CC Debugger一个2.5V的供电,让CC Debugger检测的到目标板电源,达到CC Debugger和目标板的电源匹配,这个2.5V供电信号被用于通过电平转换器
    ,使不同的电压等级在目标板和调试器匹配。对目标引脚2 连接器必须连接到目标板上的VDD


    引脚9(3.3V from debugger)是通过CC Debugger给目标板供电的引脚,供电输出电压为3.3V,供电电流最大200mA

    当目标板需要3.3V供电,并且不大于300mA的时候,如果希望调试器为目标板供电,可以将目标板的电源正接入PIN9。一般不推荐这么使用,以免目标板误供电,导致损坏仿真器,除非用户”心中有数”。其他必须的引脚也对应连接,则可以正常调试使用了。

  7. 使用步骤:

    7.1、安装CC Debugger驱动,安装以下任意一软件就会自动安装CC Debugger驱动程序。

    SmartRF Studio              www.ti.com/tool/smartrftm-studio

    SmartRF Flash Programmer      www.ti.com/tool/flash-programmer

    SmartRF Packet Sniffer          www.ti.com/tool/packet-sniffer

    PurePath Wireless Configurator      www.ti.com/tool/purepath-wl-cfg

    PurePath Wireless Commander      www.ti.com/tool/purepath-wl-cmd

    以”SmartRF Flash Programmer“安装为例:

    7.1.1、双击”Setup_SmartRFProgr_1.12.7“软件,将会出现安装界面,如下图所示:



    7.1.2、点击”Next“,确定安装路径,如果不需更换,继续点击”Next


    7.1.3、选择”安装类型”,一般按照默认类型,继续点击”Next“。


    7.1.4、安装:点击”Install“进行安装,


    7.1.5、等待安装完成,安装完成后点击”Finish“,安装成功


    安装驱动程序后,CC Debugger调试器连接到PCUSB驱动程序会自动安装。

    安装成功后,会出现如下提示:


    在设备管理器中会出现如下界面:


    安装下列软件会自动安装CC-Debugger驱动:

    SmartRF Studio、Flash Programmer

    IAR For 8051、PacketSniffer等。如果软件已经安装,CC-Debugger驱动仍未能成功安装时,请到设备管理器中,右击带黄色感叹号的CC-Debugger,手动更新驱动程序。

    Flash Programmer软件自带的驱动程序位于(默认路径)C:\Program Files\Texas Instruments\SmartRF Tools\Drivers\cebal

    IAR For 8051软件自导的驱动程序位于(默认路径):C:\Program Files\IAR Systems\Embedded Workbench 6.0\8051\drivers\Texas Instruments

    Flash Programmer软件官方下载地址:http://www.ti.com/tool/flash-programmer

    如果自动安装驱动程序没有成功的话,可以进行手动安装(注意:先查看时候安装了SmartRF Studio或SmartRF Flash Programmer

    首先确认是否安装了上述两个软件,找到CC Debugger驱动程序的路径。

    按照以下步骤进行手动安装:

  8. 、打开设备管理器,鼠标放到”计算机”“右键”“属性”,出现如下界面


  9. 、点击”设备管理器”,


    在标记处会看到CC Debuger驱动,如果安装不正确会在这上面出现黄色标记感叹号。如果需要重新更新驱动的话,把鼠标放到该栏上,单击鼠标右键,弹出如下对话框,选择”更新驱动程序软件”。

  10. 、搜索驱动程序软件,我们选择手动查找方式。点击”浏览计算机以查找驱动程序软件(R)”


  11. 、添加驱动程序文件:


    添加正确的驱动文件路径,例如:C:\Program Files (x86)\Texas Instruments\SmartRF Tools\Drivers\Cebal,找到后,单击”下一步”。

  12. 、等待安装完毕,安装完毕后,点击”关闭”


    安装完成后,就可以正常使用YD-CC Debugger各项功能了

  13. 连线调试:(YD-CC Debugger调试器连接zigbee模块)


  14. 复位按键使用:

    复位键提供对CC Debugger和目标板的手动复位能力,建议每次进入仿真/调试/测试操作之前都进行一次手动复位。

    如果在产品使用过程中出异常,建议您尝试手动复位。

    CC Debugger应用在IAR Embedded Workbench for 8051

    本章节以目标板芯片CC2530进行讲解,当CC Debugger按照前面的介绍正确连接后,启动开发环境:IAR Embedded Workbench for 8051,打开一个CC2530的例程工程:


    打开仿真的设置界面:鼠标点项目,然后右键弹出菜单,选择”Options“选项


    在设置页面中,选择对应CC Debugger的仿真器选项:如下图


    设置仿真器的下载模式:


    带程序编辑无错误后,便可以点击调试下载按钮。


    进入调试界面后,就可以进行仿真调试了。

    程序下载的软件: SmartRF Flash Programmer

    与SmartRF Flash Programmer正常连接后示意图如下:


  15. 选择对应的设备类型
  16. 选择对应目标板的标签
  17. 按CC Debugger上复位按键后,CC Debugger连接上芯片
  18. 选择对应目标芯片的固件程序
  19. 选择下载方式:擦除、编程、校验下载
  20. 启动程序下载


ST-Link v2相关软件介绍

该文档描述如何使用ST公司提供的ST Visual Programmer、STM32 ST-LINK Utility、Keil uVision4 IDE(主要是STM32系列)、IAR Embedded Workbench for ARM以及ST Visual Develop(STM8系列)软件通过ST-Link下载(烧写,烧录,编程)、调试程序。

软件功能简介:

ST Visual Programmer:对ST公司的绝大部分MCU进行下载、读写等操作

STM32 ST-LINK Utility:对ST公司的32位MCU进行下载读写等操作及ST-Link更新固件

Keil uVision4 IDE:ARM MCU程序开发环境,可以使用ST-Link进行调试下载

IAR Embedded Workbench for ARM: IAR Systems提供的ARM核心mcu嵌入式系统开发工具

ST Visual Develop:ST公司STM8系列MCU的程序开发环境可以使用ST-Link进行调试下载

演示环境

操作系统:window7

硬件调试下载器:ST-Link v2

软件:ST Visual Programmer,STM32 ST-LINK Utility,
Keil uVision4 IDE,ST Visual Develop

调试下载器连接方式:SWD/SWIM

目标板系统:STM32F103C8T6最小系板,STM8S105C6T6最小系统板

目标板的供电方式:由ST-Link调试下载器供电


 

 

ST Visual Programmer设置演示:

1、在下载前请确保已经安装好软件ST Visual Programmer软件及ST-Link驱动,并正确连接ST-Link调试下载器和目标板系统。

2、在桌面上或开始菜单中找到已安装好的"ST Visual Programmer"软件图标,双击打开软件,软件界面图一所示。



图一

一、工程参数设置

单击单栏中Configure->Configure ST Visual Programmer。

1、ST-Link连接设置:选择的Hardware:选择者ST-LINK:Port:USB;Programming mode:SWD;Device:STM32F103x8 点击OK,如图二所示。



图二

2、接下来就可以根据工具栏的选项进行各种造作了,如下载,读程序,擦写芯片。

STM32 ST-LINK Utility设置演示:

提示:在安装STM32-LINK Utility过程中也就吧ST-Link相关驱动安装到电脑上了。

  1. 打开STM32 ST-LINK Utility,在正确连接ST-Link和目标板后,点击Target-connect后如果一切正常会显示检测到设备的ID号,FLASH大小和MCU系列。


2、在Target中可以对目标板进行各种操作。

3、点击ST-LINK可以对ST-LINK进行固件升级



点击YES>>>>可以升级到更高的版本。

ST-Link在Keil uVision4 IDE设置演示:

  1. Options for Targer 'XXXXXXXXXXXXX'选择ST-Link Debugger,点击确定后退出。



  1. 点击Settings按钮,在Debug中ort选择SW方式,在Flash Download点击Add相应算法。





 

3、在Options for Targer 'XXXXXXXXXXXXX'选择Utilities,再选择ST-Link Debugger点击确定后退出,就可以下载调试了。


ST-Link在ST Visual Develop设置演示:

  1. 在编译、连接无误后,点击Debug Instrument settings选择

Swim ST-Link点击确定退出。




  1. 点击Start Debugging开始调试


ST-Link在IAR-ARM设置演示:(IDE版本号:6.60)

选择菜单栏"Projict—>OptionàDebugger"打开如下界面,按照图中标示选择,配置好以后,



选择菜单栏"Projict—>OptionàST-LINK"打开如下界面,按照图中标示选择,配置好以后,单击OK退出配置界面。


配置好后,编辑程序无误后,单击(Download and Debug)按钮,进入调试界面,如下图:


读者可以按照上图根据自己的需要进行调试程序

ST-Link v2调试下载器介绍

该文档描述ST-Link v2功能及其使用事项。

ST-Link v2介绍

ST-Link v2 是由ST开发的一套调试下载器,

 可以对ST公司8位STM8系列、32位STM32

系列MCU进行调试下载或在线仿真。

连接方式:

SWIM(STM8系列)、SWD(STM32系列)

支持软件:

ST Visual Programmer(STVP)

ST Visual Develop(STVD)

STM32 ST-LINK Utility

Keil uVision4 IDE(MDK-ARM IDE)

COSMIC

IAR EWARM

IAR EWSTM8

Coocox

TASKING

编程功能:

编写FLASH ROM、EEPROM、ARF等

仿真功能:

支持全速运行、单步调试、断点调试等各 种调试方法,可查看IO状态,变量数据等。
我们的ST-Link与官网的功能上完全一致,并可以执行固件自动升级,出厂默认固件为最新的:
V2.J17.S4 JTAG+SWIM Debugger

ST-Link v2改进版介绍

ST-Link v2改造版与原官方版少了JTAG通信方式,只保留SWD/SWIM通信模式,为什么要阉割JTAG功能?原因如下

  1. JATG与SWD方式通信的工作目的重复,JATG调试下载的方式出现的时期早于SWD模式,SWD模式是JATG的发展和继承,目的是一样的都是为了调试下载。

  2. JATG比SWD占用过多的端口资源,使用JATG调试时占用目标MCU的6个有效端口资源,则使用SW模式最少需要2个端口资源。



  3. JATG接口DC20间牛座,连接线使用的是1.27mm20p的排线。而SW模式使用4P杜邦线就可以调试下载,相比JTAG端口更小,占用PCB面积更小,移动更加方便,可以使目标板PCB制作的更小,不受2*10pDC接口大小限制。



ST-Link v2外观

J-Link OB ARM与ST-Link v2对比

调试器

J-Link OB ARM

ST-Link v2

公司

SEGGER

ST

接口方式

SWD

SWD/SWIM

支持系列

绝大部分ARM内核的MCU

STSTM8系列/STM32系列

支持公司

ST、Freecale、NXP、Atmel、TI……等

ST

ST-Link v2与STM32F103C6T6联机



ST-Link v2与STM8S105C6联机



ST-Link v2与STM32F103RB联机



ST-Link v2与STM32F051R8联机



产品清单:

1、高品质USB线(mirco USB) 1根

2、ST-Link主机 1个

3、SWD/SWIM 6P连接线 1根

4、说明书及常用软件资料(网络传输)


 

ST-Link v2驱动安装教程

该文档描述如何在windows系统下安装ST-Link调试下载器所必要的驱动程序。

演示环境

操作系统:window7(64位)

安装软件:st-link_v2_usbdriver.exe

硬件调试下载器:ST-Link v2

安装步骤:

  1. 双击要安装的st-link_v2_usbdriver.exe文件


  1. 经过一系列安装后





  2. 在接入ST-Link时,会在设备管理器中的"常用串行总线管理器"中发现STMicroelectronics STLink dongle。


注意:如果正常安装驱动软件后没有在"常用串行总线管理器"中发现STMicroelectronics STLink dongle,而是在别的项目发现新设备,ST-Link是不能正常使用的,与你的系统环境有关,可以尝试换一个USB口试试,如果所有的USB口都不能使用,请重新卸载驱动软件,再次安装,再次尝试,如果这时还没有解决,请更换下电脑尝试,或重装系统。

J-Link-OB调试下载器介绍

该文档描述J-Link-OB功能及其使用事项。

SEGGER公司J-Link-OB介绍

J-Link- OB 是由SEGGER开发的一套独立的调试下载器,通常被设计到各大公司的评估板上("on-board"),这也是后缀为"OB"的原因。这套名为"J-Link- OB"的下载器调试器具备USB通信功能可以与PC通信,另一端通过JTAG或SWD方式与可支持器件通信,完成调试下载任务。

功能特点

  • 完整兼容传统的J-Link,具备J-Link所有功能

  • 低廉且完备的评估调试解决方案

  • 支持JTAG,SWD+SWO(SW)通信方式

  • 可以禁止使用其他外部调试电路

  • 兼容大多数器件

  • 电路简单、稳定、可靠方便移动携带

由于J-Link -OB大多集成到评估板内部电路,其使用意义仅仅被局限在调试下载一个一种MCU中,要想调试下载其他的设备几乎是不可能。为了解决这个弊端,必须把J-Link -OB从原来的评估板上分离出来,下面介绍下分离后的J-Link-OB调试下载器(J-Link- OB改造版)。

 

J-Link-OB改进版介绍

J-Link-OB改造版与原J-Link-OB版少了JTAG通信方式,只保留SW通信模式,为什么要阉割JTAG功能?原因如下

  1. JATG与SW方式通信的工作目的重复,JATG调试下载的方式出现的时期早于SW模式,SW模式是JATG的发展和继承,目的是一样的都是为了调试下载。

  2. JATG比SW占用过多的端口资源,使用JATG调试时占用目标MCU的6个有效端口资源,则使用SW模式最少需要2个端口资源。



  3. JTAG接口一般使用DC20间牛座,连接线使用的是1.27mm20p的排线。而SW模式使用4P杜邦线就可以调试下载,相比JTAG,不仅接口变得更小、占用PCB面积更小,而且携带、使用更加方便,还可以使目标板PCB制作的更小,不受2*10pDC接口大小限制。



J-Link-OB外观


常见的J-Link与J-Link-OB对比


分别使用JTAG接口(下)与使用SW接口目标板(上)

 

 


JTAG排线与SW使用的杜邦线

J-Link -OB与PC端使用microUSB线连接,这种就是现在流行的智能手机充电下载线


 

 

J-Link-OB是用的USB连接线(mricro USB线)


J-Link-OB使用的USB PC连接线与目标板连接线

 

 

J-Link-OB与各种目标板连接调试下载

以下各个连接不同的目标板都测试通过(测试使用Keil-MDK调试,下载)


J-Link-OB与STM32F051RBT6目标板连接调试下载


J-Link-OB与STM32L152RBT6目标板连接调试下载

 


J-Link-OB与STM32F407VGT6目标板连接调试下载


J-Link-OB与LM4F120目标板连接调试下载


J-Link-OB与MKL25Z128目标板连接调试下载


J-Link-OB与STM32F103C8T6目标板连接调试下载


J-Link-OB与STM32F103RBT6目标板连接调试下载


 

J-Link -OB 在MDK-ARM设置使用教程

该文档描述如何使用J-Link OB 在MDK_ARM环境下设置使用下载程序和调试程序。

演示环境

操作系统:window7

硬件调试下载器:J-Link- OB

程序编程环境:MDK_ARM V4.60

调试下载器连接方式:SWD

目标板系统:STM32F103C8T6最小系板(ST)

目标板的供电方式:由J-Link调试下载器供电


设置步骤:

  1. 单击Project中Option for Target’XXX’或使用快捷键Alt+F7或单击工具栏中的相应的图标


    打开配置选项


  2. 选择Debug选项卡,选择J-Link/J-Trace Cortex选项


    然后单击旁边的settings按钮,进入Cortex JLink/JTrace Target Driver Setup设置,在Debug选项卡中Port中选择SW方式


    在Flash Download中Programming Algorithm 中添加相应的算法,这里是以STM32F103C8单片机做的实例,选择   STM32F10x Med-density Flash  On-chip Flash  128k 算法,点击Add


    点击OK退出。

  3. 在Utilities选项卡中选择Use Target  for Flash  Programming

    选择工具J-Link/J-Trace Cortex


    单击OK退出。

下载步骤

1、编译相应的程序,确认程序没有错误后


2、单击load下载程序,下载完成后会提示


调试步骤:

  1. 单击调试图标进入调试模式。


  2. 进入调试模式后,读者可以根据自己的需要进行有步骤的调试。

J-Link -OB 在IAR-ARM设置使用教程

该文档描述如何使用J-Link OB 在IAR_ARM环境下设置使用下载程序和调试程序。

演示环境

操作系统:window7

硬件调试下载器:J-Link- OB

程序编程环境:IAR Embedded Workbench V4.60

调试下载器连接方式:SWD

目标板系统:STM32F103C8T6最小系板(ST)

目标板的供电方式:由J-Link-OB调试下载器供电


                         图一:

设置步骤:

  1. 单击菜单栏"Project"下的Option或使用快捷键Alt+F7或右键单击工程界面左侧一栏工程名称选择Option,如下图所示:


图二


图三

  1. 单击"Option"选项后出现"Options for node"XX"如下配置界面


图四

  1. 打开图四界面下的"Debugger"选项,在Setup选项和Download选项下按图五和图六所示进行配置。


    图五


    图六

  2. 选择J-Link/J-Trace选项卡,在Setup选项卡和Connection选项卡下按照图七和图八所示进行配置;设置完后,单击OK退出


    图七


    图八

  3. 编译程序:点击图九中所表示的图标进行程序编译(快捷键分别为Ctrl+F7和F7)若程序没有问题,则可进行下载调试;


    图九

  4. 下载调试程序:单击图九中标号3的图标,将编译好的程序下载到最小系统,如图十所示,单击OK即可进入调试状态界面,如图十一,


    图十


    图十一

调试步骤:

 

  1. 进入调试模式后,读者可以安好走啊图十一中所表示根据自己的需要进行有步骤的调试。