你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
redgragon 发表于 2019-4-28 16:15 试用了一下发现很好很强大,SW模式下一切正常,但是JTAG下载一直无法实现,接线(DAPLINK->目标板的JTAG接口 ...
radio2radio 发表于 2019-4-29 11:47 没有遇到过这种情况。您新开一个简单的工程试一试,是不是MDK的设置有问题。 注意Flash Download和Pack的 ...
redgragon 发表于 2019-4-29 23:06 swd模式一切正常,所以感觉不是FLASH或者Pack的问题。。 只有在JTAG模式才会出问题。。 ...
ricklou 发表于 2019-4-30 16:15 我发现这个仿真器还可以调试仿真stc8a8k64,用kc51,如果单片机用的是5伏电压需要电平转换。3.3v就可以直接 ...
radio2radio 发表于 2019-4-30 10:36 试过其他简单的工程没有?
redgragon 发表于 2019-4-30 21:22 试过了都是这样的,怀疑是keil设置错了或者硬件接错了? PB5->JTDI PB6->RESET(这里不知道该接RESET还是J ...
3NVN 发表于 2019-4-30 21:41 我的的STLINK就PB7是连接到SWIM口的, 经过测试,可以用SWO功能。这样飞线PA2和PA3就可以。 使用SWO_PB7的 ...
3NVN 发表于 2019-4-30 22:30 我的是PB7,PB9,PB10三条,标号是SWIM_IN,还有一条PB8标号是SWIM,见下边原理图。 我没有割断,SWO工作正常 ...
radio2radio 发表于 2019-4-30 23:13 谢谢,估计SWIM脚是输入/输出双向的,ST软件的版本不同,使用其中的两条。 我们的程序,没有使用的脚都设 ...
3NVN 发表于 2019-5-1 00:34 是的,我的现在保留了一个5v
radio2radio 发表于 2019-5-1 00:49 那么,你的STLINK板子,是很容易分开两条5V线的吗? 我的3.3V和5V都是上下过孔联通的,很难分开的,可能需 ...
【MCU实战经验】+STM32F103的uCOSII详细移植
STM32中BOOT的作用
STM32如何分配原理图IO
STM32的I2S外设
STM32电路知识学习
基于STM32F1的CAN通信之DMA
STM32怎么选型
简单分析STM32和51的区别
简单聊聊STM32的SPI外设
stm32单片机编程入门基础知识
没有遇到过这种情况。您新开一个简单的工程试一试,是不是MDK的设置有问题。
注意Flash Download和Pack的设置。
swd模式一切正常,所以感觉不是FLASH或者Pack的问题。。
只有在JTAG模式才会出问题。。
试过其他简单的工程没有?
PA2>P3.0
PA3>P3.1
教程可以看见网友的,我也是跟着他学的。他用的也是DAP。dap仿真stc51教程
大材小用了,和DAP没有关系。
这个只是用了板子上面独立的CDC功能,也就是UART转USB串口功能。与通常的FT232RL/PL2303/CH340/CP210X转换板功能是一样的。
不过,反正价格便宜,就手用了就是。
试过了都是这样的,怀疑是keil设置错了或者硬件接错了?
PB5->JTDI
PB6->RESET(这里不知道该接RESET还是JTRST?)
PB7->JTDO
应该没错把,,,
PB6->nRESET,应该接目标板MCU的/RESET脚,也就是JTAG口的第15脚。
使用SWO_PB7的宏定义,然后在DAP_config.h中增加PB7的定义
#if defined ( SWO_PB7 )
// TDO/SWO Pin (input)
#define PIN_TDO_PORT GPIOB //remap USART1_Rx_Pin to PB7 for SWO
#define PIN_TDO_PIN 7
#elif defined ( SWO_PA10 )
// TDO/SWO Pin (input)
#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工作正常。
另外,GitHub 给您Pull Requests了,谢谢~
谢谢,估计SWIM脚是输入/输出双向的,ST软件的版本不同,使用其中的两条。
我们的程序,没有使用的脚都设置成高阻输入状态,所以即便是有连接,也不产生影响。
github上面容我再仔细考虑一下怎么改,可能还要兼顾STLINK_V2B的JTAG模式的引脚安排。
是的,我的现在保留了一个5v
那么,你的STLINK板子,是很容易分开两条5V线的吗?
我的3.3V和5V都是上下过孔联通的,很难分开的,可能需要拆下10pin的连接器。
如果要有JTAG模式,就要改这个5V脚为JTDI。
我的也是过孔连接的,紧挨着连接器隔断,没有问题,不会破坏过孔影响另一面的电路。