你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
caihaiyun 发表于 2019-12-31 09:31 7 n8 d; |, e" ~( m3 b% Y楼主,这几天在看你的程序,现在才发现有一个STLINK_V2A的程序。那这个程序是不是能适用于ST-LINK/v2下载 ...
radio2radio 发表于 2019-12-31 16:09( m$ S' j$ _' ]6 |1 v 我的程序里面的STLINK_2A/2B,都可以用于STLINKv2,有一个表格说明了区别,你可以试一试。, U }/ {/ E9 n3 r$ ]3 @# P+ G 原STLINK使用 ...
caihaiyun 发表于 2020-1-6 16:33 * `7 s/ i9 M; c+ C) s大佬:. s: O% B2 n0 y! w5 u+ [) R) L 程序下载到st-link中运行成功了。真的谢谢楼主。。/ O0 w6 _, a# o- R) Z+ H& H9 ^8 g LED闪烁的情况:
radio2radio 发表于 2020-1-6 17:01 5 r5 v+ Y; }0 z) c( P, _' x正常,下载程序的时候,没有做特殊处理。5 P# n- l; @' u# t UART有数据传送的时候是快闪,并且还不在debug模式下。 ...
ricklou 发表于 2020-2-5 13:42 & ]* j+ o: @ z) S+ ?4 _ e为什么接在调音台的uart接口上,电脑能识别,还能用电脑软件控制,可是说明书上说用usb-uart线。这和dap感 ...
50031185 发表于 2020-2-6 23:55 4 O! N9 ^ e$ y! ]遇到了个问题 ,请问一下 如何在 VisualStudio 中 使用它呢?提示找不到文件等等 有没有详细的调试教程? ...
匈牙利牧羊犬 发表于 2020-2-16 19:45 O. G" Y8 b* B) H 楼主大大,我现在使用您的这个源码来做DAP成功. + x6 ~, x3 }, H8 I8 K1.现在我想更改引脚,我使用的代码版本是PA13,PA14作为仿真器 ...
radio2radio 发表于 2020-2-16 20:26 ) \2 Q8 @" L. {5 J: }, T" s1. 全局搜索SWD_REMAP,它是重定义SWD的GPIO,看看什么地方没有照顾到的。1 e4 H) j! [! y6 P" ]8 E 2. 应该是在USB_CM3.lib库文件 ...
honor1 发表于 2020-2-19 11:35 ! Y6 J2 m3 P5 ]8 [) g. q K- BSWO功能不知道为什么用不了,进入debug模式,板子上的PC13常亮,程序运行不了。单步调试也是,到printf就卡 ...
小马哥STM32F103开源小四轴RoboFly全部资料大放送
【MCU实战经验】+STM32F103的uCOSII详细移植
STM32中BOOT的作用
STM32如何分配原理图IO
STM32的I2S外设
STM32电路知识学习
基于STM32F1的CAN通信之DMA
STM32怎么选型
简单分析STM32和51的区别
简单聊聊STM32的SPI外设
我的程序里面的STLINK_2A/2B,都可以用于STLINKv2,有一个表格说明了区别,你可以试一试。
原STLINK使用两个GPIO引脚的,我的程序只用到其中的一个,不需要修改硬件。
大佬:0 h0 ?. i/ p4 P& x, }: Q$ m+ b
程序下载到st-link中运行成功了。真的谢谢楼主。。6 P% D* `6 a5 u! n* W: L6 J; B6 t
LED闪烁的情况:8 f+ M5 \1 p4 x
void SysTick_Handler(void)( a& f, q# s! P4 o+ ^5 I/ ~8 u
{
u8SysTick_Counter--;- E) ^5 J" N- t2 D5 Y. h u
# [0 h( r$ L" p$ A8 |
//Connected LED
if (u8LedMode & 0x02) //Connected LED: 200ms on/off for CDC, fast
{$ f2 i4 K% T6 o( {) c
u8LedMode &= ~0x02;1 x* P P8 f- H
6 m3 `' X8 E. V3 g: ^9 d
if (u8SysTick_Counter & 0x01) {: c: |- V; \; a
LedConnectedOn();% u$ Y% ]" @( B# m% v9 L
}: L* X+ g/ C \" \7 x
else
LedConnectedOff();: G, N# Y* k$ U- E
}. U' C1 V, R- a) ]
else
{
if ((u8SysTick_Counter & 0x07) == 0) //Connected LED: 200ms on, 1400ms off, slower/ f Z( \5 e; Z/ }8 y
LedConnectedOn();) W$ `7 Y$ P, ]0 t
else7 V ~/ U3 H8 R2 Q
LedConnectedOff();$ x# v5 A+ c/ e ^! j& b6 _& Y* I
}
, R, `! j: P9 m! w% H9 K
//Running LED4 {& v4 Y0 P3 T5 s& N
if (u8LedMode & 0x01) //Running LED: 200ms on, 600ms off% ?5 ?9 d6 R$ {+ [
{8 v* S% g. S$ }9 G, ?
if ((u8SysTick_Counter & 0x01) == 0)1 f. r1 k( x1 p5 r5 \9 l
LedRunningOn();7 l8 H3 Y" h, e. `8 ? n. _
else5 X7 q) k5 R% T- f' a7 K
LedRunningOff();; j S9 y/ v: g7 p$ R* r+ {/ M) w
}$ B/ h o5 A% Z' {2 a: l: h0 t0 U
}( ^' u% \+ _+ e" |" k( \' {
下载程序时,LED无法快闪??LedRunningOn和LedConnectedOn都是使用PA9引脚
正常,下载程序的时候,没有做特殊处理。2 ?# e8 q0 V( z' o0 B$ |& n
UART有数据传送的时候是快闪,并且还不在debug模式下。
好的,谢谢楼主。。。。。
我看看能不能改先....
pa2和pa3,调音台是雅马哈自主芯片,和单片机完全没有关系,为什么cdc能用。
因为我们这个CDC(准确的说法应该是叫做VCP)就是一个USB转UART的连接线。" Q9 i5 b3 g5 w/ w+ ~
虽然CDC和DAP是由同一片MCU(STM32F103C8T6)实现的两个功能,走的是同一个USB口,但是这两个功能是完全独立的。可以单独使用。 你只连接PA2/PA3时,就可以单独使用其CDC(USB-UART)的功能。
因为USB库和VCP要使用ARM的RTE环境和Keil5+Keil4兼容包,那些文件是Keil下面自带的,所以不能用VisualStudio来编译。
1.现在我想更改引脚,我使用的代码版本是PA13,PA14作为仿真器的两个引脚,现在想要更改引脚.我去掉C/C++头文件里面的SWD_REMAP这个宏后修改PIN_SWDIO_TMS_PIN这个宏仍然会导致下载一次程序后就无法下载程序的现象,您知道是什么原因吗?
2.请问usbd_init(); usbd_connect(__TRUE);这两句没办法跳到函数定义处,请问这是调用哪里的?
1. 全局搜索SWD_REMAP,它是重定义SWD的GPIO,看看什么地方没有照顾到的。
2. 应该是在USB_CM3.lib库文件的里面吧,没有源码可以跟踪。
好的,谢谢楼主的回复.( y P3 ` Y; M6 Y8 a
进入Debug模式以后,PC13的LED,常亮是Running,闪动是暂停。# @" |2 P9 H5 ]! F7 G
$ _9 q% z0 @5 F7 E
PB7--PB3的SWO线接上没有,用我的测试程序。