调戏,是调试小壁虎
blackmagic probe (BMP) 适合使用gdb调试mcu的朋友,wiki上说支持以下mcu,我已经验证过stm32和gd32 efm32
efm32.c: Silicon Labs EFM32, EZR32 <-- 小壁虎kinetis.c: Freescale Kinetis KL25, KL27, KL02lmi.c: Texas Instruments: LM3S, TM4Clpc11xx.c: NXP LPC8xx, LPC11xxlpc15xx.c: NXP LPC15xxlpc43xx.c: NXP LPC43xxnrf51.c: Nordic nRF51, nRF52sam3x.c: Atmel SAM3N, SAM3X, SAM3S, SAM3U, SAM4Ssamd.c: Atmel SAM D20, D21stm32f1.c: ST Microelectronics STM32F0, STM32F1, STM32F3stm32f4.c: ST Microelectronics STM32F2, STM32F4, STM32F7stm32l0.c: ST Microelectronics STM32L0, STM32L1stm32l4.c: ST Microelectronics STM32L4 POS板号为 ME15C_MB_V11
特征为,
gd32处理器, 铁壳蓝牙模块, 12Mhz晶振 4M flash其他电路板和这个一样的POS应该也开始改装的
很多硬件不一致的地方都通过修改软件处理了,所以需要焊接的地方很少了,也都是大焊盘,渣焊功也能搞定
BMP 的网站
https://github.com/blacksphere/blackmagic/wiki 包含使用说明,制作方法等。
简单的使用介绍
https://github.com/blacksphere/blackmagic/wiki/Getting-Started用BMP下载程序到mcu就是使用gdb的load指令, 还有就是gdb连接mcu的问题(上面网址就有), 其他的和使用gdb一样了.
首先刷入提供的软件
如何往这个POS里面写入程序参考这个帖
http://bbs.mydigit.cn/read.php?tid=1559079 也可以搜索其它相关的帖子。
刷入后连接电脑,正常情况下会提示发现硬件,安装一起提供的驱动即可了, 如果你已经引出串口的话,这时候它已经是个 usb转串口的工具了(对应的是设备管理器里面 Black Magic UART)
拆掉那个flash以便利用上面的焊盘接出swd调试接口 (注意是是调试其它mcu的接口, 不是本pos被调试的接口)
拆flash的技巧为: 用烙铁同时加热外侧的四个引脚, 融锡后用最薄的刀片往焊盘和引脚之间插入, 这一边就开了, 另外一边直接融化后拿掉就行了.把那个小开关朝上
左边从上到下四个焊盘依次是:
PB12 焊接 swd的swdioPB14 留空原flashWP 留空GND 焊接 swd的gnd右边从上到下四个焊盘依次是:3.3V VCC 焊接 swd的vcc原flashHold 留空PB13 焊接 swd的swclkPB15 留空 这样就焊接出了swd口, 是不是很简单
另外 uart 接口在
http://bbs.mydigit.cn/read.php?tid=1559079 这里有介绍的, 注意最好在tx rx中间再接一根gnd一块引出, 这样抗干扰更强.
驱动不要使用附件里面的了, 使用这个更新的吧
http://www.blacksphere.co.nz/downloads/bmp_driver_20130819.zip适合 stlink和原始硬件的固件
适合图片中POS的固件
[ 此帖被html在2016-09-08 19:50重新编辑 ]