有没有小伙伴遇到使用GDlink或者Jlink调试GD32 MCU的时候出现不稳定的情况,刚要发现问题时调试器和MCU断开连接了,这个时候可能抓狂的心都有了。今天就教给大家几个提高调试器连接MCU稳定性的方法。
1、调试器和MCU之间连线的长度。
当出现连接不稳定的时候,我们首先需要检查调试器和MCU之间的连线是不是过长,一般是在10cm以下为佳,距离越短,连接越稳定。
2、适当降低调试器仿真速度。
我们可以在IDE中去设置调试器的仿真速度,以keil为例,默认一般是5MHz,当出现连接不稳定时,可适当降低速度,比如1MHz。当然也不能太低,否则反而会不利于仿真。
3、尽量使用排线连接
仿真器和MCU尽量使用排线进行连接。
如果实在没有排线只有杜邦线的话,可以在SWDIO和SWCLK上分别缠绕地线形成双绞线,也可有效的避免干扰,
4、优化仿真接口电路
一般而言,当使用SW口进行仿真时,MCU的SWDIO和SWCLK直接接到板子上的连接器即可,但为了增强稳定性,建议SWDIO加10K上拉,SWCLK加10K下拉。
关键字:调试器
引用地址:
调试器连接MCU不稳定怎么办?
推荐阅读最新更新时间:2024-11-13 09:00
据分析我国医疗机器人格局尚不稳定,但潜力巨大,是未来发展的趋势
我国在机器人领域也有不断的创新和研究,尤其是国内从2015年开始有很多医疗机器人,包括在微创、腹腔镜手术领域的应用。由于目前中国的医疗机械研发处于发展阶段,目前我们的监管力度比美国要严格。以下对医用机器人发展趋势分析。
海外市场竞争激烈,亚洲将成为医疗机器人市场新的增长点。中国占比医疗机器人市场份额目前不足5%。2016全球与中国市场医用机器人深度研究报告表明,而以达芬奇系统在全球销量来看,北美以及欧洲市场暂时基本达到平衡。亚洲市场成为公司业务的拉动点,增长率远超其他地区,亚洲包括中国将成为IntuiveSurgical等医疗机器人公司战略重点市场。现从五点来分析医用机器人发展趋势。 第一个是系统,更多强调
[机器人]
单片机裸机下写一个自己的shell调试器
该文章是针对于串口通讯过程中快速定义命令而写的,算是我自己的一个通用化的平台,专门用来进行串口调试用,莫要取笑 要处理串口数据首先是要对单片机的串口中断进行处理,我的方法是正确的命令必须要在命令的结尾处同时带有回车和换行,处理过程如下 //串口接收缓冲区 u8 serial_Buffer = {0}; //串口接收数据长度 u16 serial_Buffer_Length = 0; static void SerialRecv(u8 ch) { if((serial_Buffer_Length&0x8000) == 0x8000)//已经接收完成,系统还没处理 { serial_Buffer_L
[单片机]
PIC18F8490单片机可用于连接LCD段驱动器的设计
4×4小键盘的典型数字接口使用8个数字I/O引脚。但使用8个引脚作为数字I/O会占用可用于连接LCD的段驱动器引脚的数量。 通过使用2个数字I/O引脚和2个模拟输入引脚,可以向PIC单片机添加一个4×4小键盘,而无需牺牲它的任何LCD段驱动器引脚。 下图中显示了小键盘连接示意图。示例中使用的是PIC18F8490,但该技术可以用于任意LCDPIC MCU。 图中使用的两个数字I/O引脚是RBO和RB5,也可以使用任意两个其他的数字I/O引脚。所使用的两个模拟引脚是ANO和AN1。 要读取小键盘,请遵循以下步骤: 1.首先,将RBO设计为输出高电平,将RB5设为输入(呈高阻抗)。 2.执行两次连续的A/D转换,先转
[单片机]
51单片机连接ESP8266串口WiFi模块
51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8004单片机,后来随着Flash rom技术的发展,8004单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。很多公司都有51系列的兼容机型推出,今后很长的一段时间内将占有大量市场。51单片机是基础入门的一个单片机,还是应用最广泛的一种。需要注意的是51系列的单片机一般不具备自编程能力。 51单片机区别 同样的一段程序,在各个单片机厂家的硬件上运行的结果都是一样的,如ATMEL的89C51(已经停产)、89S51, PHILIPS,和WIN
[单片机]
ADC0809与MCS-51单片机连接电路的设计和实现
ADC0809与MCS-51的连接电路 ADC0809与MCS-51单片机的连接如图9.10所示。电路连接主要涉及两个问题。一是8路模拟信号通道的选择,二是A/D转换完成后转换数据的传送。 MCS51是指由美国INTEL公司(对了,就是大名鼎鼎的INTEL)生产的一系列单片机的总称,这一系列单片机包括了好些品种,如8031,8051,8751,8032,8052,8752等,其中8051是最早最典型的产品,该系列其它单片机都是在8051的基础上进行功能的增、减、改变而来的,所以人们习惯于用8051来称呼MCS51系列单片机,而8031是前些年在我国最流行的单片机,所以很多场合会看到8031的名称。 1. 8路
[单片机]
1602显示数字不稳定一直跳动(AD转换)
程序如下所示: 首先说明下,此程序为AD转换芯片PCF8591采集电压数据,然后送到1602显示。 现象:1602显示的数字一直频繁的跳动,乱花眼。此现象不是一直出现的,有时候会出现,同样的硬件,同样的程序,昨天还是好好的,今天一开机就会跳动,让人捉摸不透,即使我把中断屏蔽了也不行,后来百度有人说可能是读AD的时候没有把中断关闭,可是我中断已经屏蔽了啊,不纯在不关闭的情况啊?但是我还是按照他给的建议在读AD前加上了EA=0,读后EA=1,然后再试,果然立马好了。 #include reg51.h #include intrins.h sbit SDA=P2^0; sbit SCL=P2^1; sbit lcd
[单片机]