STM32: 与ST-LINK/V2-1调试器兼容的开发板-BRO-DBG-LINK

ST公司的ST NUCLEO开发板上都带有一个ST-LINK/V2-1调试器,使用的是Mini USB接口, 这种接口现在已经不常用了,当然更流行的是Micro USB接口。同时target SWD接口使用的是2.54mm的排针,这使得整个调试器的体积有点大。本开发板的体积控制在48.5mm * 32 mm。

  • 开发板原理图与PCB图

1. 原理图

2016_09_10_bro_dbg_link_v2.1_sch

2. PCB图

2016_09_10_bro_dbg_link_v2.1_brd

NOTE: 这是原理图对应的PCB图

2016_08_05_bro_dbg_link_v21_pcb

NOTE: 这是实际做出来的PCB图,可以看到丝印中的文字及左边mark的文字稍大一些。

3. 实物图

2016_09_10_bro_dbg_link_combo

NOTE: 图片的右半部分即为BRO-DBG-LINK。

  • 硬件配置
  1. MCU:使用的是STM32F103CBT6, 当然也可以选择使用STM32F103C8T6(Flash只有64KiB)。
  2. USB接口:使用的是Micro USB接口,现在就流行这种接口
  3. EFUSE:使用的是台湾陆海 0.5A 6V 自恢复保险丝,
  4. LDO: 使用的是RT9193-33GB芯片,可以提供高达300mA的电流
  5. 1个RESET按键
  6. 1个DFU按键: 如果使用maple bootloader兼容的bootloader,可以通过这个按键进入DFU模式
  7. 1个双色LED灯:用于指示当前状态
  8. 晶振:使用的是进口KDS DSX321G 3225封装的贴片晶振,体积小
  9. 其他接口:

- USART接口:通过 SM04B 4Pin连接器向外提供VDD(3.3V), Rx(PA3), Tx(PA2), GND信号

- SWD接口:通过SM07B 7Pin连接器向外提供VTGT信号(用于测量target电压,由于内部接有一个肖特基二极管,测量的小电压比实际的电压小约0.2V), SWCLK信号,GND信号, SWDIO信号, NRST信号,SWO信号以及MCO信号(输出8MHz方波信号)

- ST_SWD接口:通过SM04B连接器向外提供VDD(3.3v), SWCLK(PA14), GND, SWDIO(PA13)信号,用于固件更新

  • 相关例程

1. STM32: MAPLE BOOTLOADER介绍 – 在自制ST-LINK/V2-1调试器上运行

STM32: Maple bootloader介绍 – 在自制ST-LINK/v2-1调试器上运行

2. STM32: 将提取的JLINK固件写入自制的ST-LINK/V2-1调试器上

STM32: 将提取的JLINK固件写入自制的ST-LINK/V2-1调试器上

STM32: 从STLinkReflash提取jlink与ST-LINK/V2-1固件

3. STM32: 通过OPENOCD设置STM32F103CBT6芯片的读保护

STM32: 通过openocd设置STM32F103CBT6芯片的读保护

4. 运行ChibiOS/RT实时系统,验证开发板能否正常工作

《STM32: 与ST-LINK/V2-1调试器兼容的开发板-BRO-DBG-LINK》有2个想法

  1. 与STLINK ST-LINK/V2-1调试器兼容的开发板-BRO-DBG-LINK
    此开发板包含两块小板: - STM32F030F4P6开发板(包含nRF24L01+模块) - BRO-DBG-LINK开发板,硬件兼容ST-LINK/V2-1调试器,可直接使用ST-LINK/V2-1固件或者ST-LINK/V2固件

    https://item.taobao.com/item.htm?spm=a230r.1.14.16.mLIL1H&id=538331214697&ns=1&abbucket=19#detail

发表评论

电子邮件地址不会被公开。 必填项已用*标注