UDS诊断服务
使用Nano板验证驱动SPI串口屏的颜色显示
使用STM32F103制作的无线下载器
小马哥STM32F103开源小四轴RoboFly全部资料大放送
STM32F103移植LittlevGUI代码
【MCU实战经验】+自制MP3使用STM32F103ZET6和ch375读取u盘,vs1003解码,音质超棒
串口通信波特率异常的解决办法
【MCU实战经验】+STM32F103的uCOSII详细移植
游名科技:STM32F103+TMC2160:86步进电机和驱动一体原理图/PCB...
在高容量 STM32F103xx 微控制器中实现 ADPCM 算法
没有遇到过这种情况。您新开一个简单的工程试一试,是不是MDK的设置有问题。
注意Flash Download和Pack的设置。
swd模式一切正常,所以感觉不是FLASH或者Pack的问题。。
只有在JTAG模式才会出问题。。
试过其他简单的工程没有?
PA2>P3.0; H0 j: m5 t# l9 A- C# B
PA3>P3.1- C% d. y1 V0 o* d: ?) T& ]- N
教程可以看见网友的,我也是跟着他学的。他用的也是DAP。dap仿真stc51教程
/ v% l5 P% N. T2 c( h9 g4 {) h
大材小用了,和DAP没有关系。. [/ A+ m, s3 \3 X @, X3 N
这个只是用了板子上面独立的CDC功能,也就是UART转USB串口功能。与通常的FT232RL/PL2303/CH340/CP210X转换板功能是一样的。/ M6 @/ [) L2 b) j! G9 B4 Z! {
不过,反正价格便宜,就手用了就是。% n, S0 g8 k5 l1 ]. s/ J% ^
试过了都是这样的,怀疑是keil设置错了或者硬件接错了?
PB5->JTDI d/ @: Z- k$ A8 f b7 ^- i
PB6->RESET(这里不知道该接RESET还是JTRST?)
PB7->JTDO& i5 Q- j$ {4 b7 x4 i
应该没错把,,,
PB6->nRESET,应该接目标板MCU的/RESET脚,也就是JTAG口的第15脚。
使用SWO_PB7的宏定义,然后在DAP_config.h中增加PB7的定义$ H3 \- r3 r C( h: R4 t0 }) [( E) N
#if defined ( SWO_PB7 ): ^" G) h6 @- ?- U8 t" X1 h! J
// TDO/SWO Pin (input)3 t# _9 t( }3 W
#define PIN_TDO_PORT GPIOB //remap USART1_Rx_Pin to PB7 for SWO
#define PIN_TDO_PIN 7
9 U2 o; g1 `7 z% |+ @0 ~
#elif defined ( SWO_PA10 )+ d( l4 s- G9 N, Y7 D1 u: Z
// TDO/SWO Pin (input)7 f/ V4 F: w7 _; }4 y' f/ }
#define PIN_TDO_PORT GPIOA
#define PIN_TDO_PIN 10
#else
#error "SWO Pin undefined, please define SWO_PA10 or SWO_PB7 for your board."
#endif
谢谢您帮我验证了可以这样使用。
看1楼的图纸,与SWIM有关的脚有PB7,PB8,PB9三条(晕),您的板子的PB8/PB9是什么情况?如果有连接到SWIM,您是不是要切断他们?
我没有割断,SWO工作正常。) |' X; P. X0 q9 q, W6 h
另外,GitHub 给您Pull Requests了,谢谢~8 K% U; m4 K3 l" F1 T- S5 w( g# d# ^
谢谢,估计SWIM脚是输入/输出双向的,ST软件的版本不同,使用其中的两条。$ R2 j; Y W% h2 w$ Z; x9 g) R
我们的程序,没有使用的脚都设置成高阻输入状态,所以即便是有连接,也不产生影响。
github上面容我再仔细考虑一下怎么改,可能还要兼顾STLINK_V2B的JTAG模式的引脚安排。
是的,我的现在保留了一个5v
那么,你的STLINK板子,是很容易分开两条5V线的吗?
我的3.3V和5V都是上下过孔联通的,很难分开的,可能需要拆下10pin的连接器。! D; q; H9 z- l9 @( B9 |
/ O6 x1 S6 v' K `* I% u4 |9 W
如果要有JTAG模式,就要改这个5V脚为JTDI。
我的也是过孔连接的,紧挨着连接器隔断,没有问题,不会破坏过孔影响另一面的电路。