精华内容
下载资源
问答
  • STM32 SWD 只能下载一次的问题

    千次阅读 2020-03-18 21:50:23
    STM32 SWD 只能下载一次的问题 市面常见的STM32核心板有很多,以STM32F103c8t6核心板为例,实物如下图: 在核心板的使用过程中,常见的问题是只能通过swd方式下载1次程序,第2次便会报错,提示找不到处理器。 我们...

    STM32 SWD 只能下载一次的问题

    市面常见的STM32核心板有很多,以STM32F103c8t6核心板为例,实物如下图:

    在这里插入图片描述

    在核心板的使用过程中,常见的问题是只能通过swd方式下载1次程序,第2次便会报错,提示找不到处理器。

    我们举个实际工程的例子:

    使用STM32CubeMX软件,生成Blink闪灯工程,即在Cube中设置PC13为GPIO-output,

    在这里插入图片描述

    使用keil5打开工程,在main函数的while(1)中添加如下代码

    /* USER CODE END WHILE */
    HAL_GPIO_TogglePin(GPIOC, GPIO_PIN_13);
    HAL_Delay(100);
    /* USER CODE BEGIN 3 */
    

    编译,修改Debug选项为“Jlink”,设置中修改为SWD下载模式。

    下载程序,可以成功,可再次下载时,却发现提示无法连接芯片,下载失败。

    简单的解决办法是:

    1. 调整BOOT0/1,使用串口ISP全片擦除,再恢复BOOT,重新上电即可下载;
    2. 调整BOOT0/1,按Reset,使用SWD下载,还原BOOT0/1;
    3. 有些板子也可以通过持续按住reset键实现下载。

    但上述并不是我们想要的。

    具体是哪里出了问题呢?

    真正的解决办法是:

    在使用STM32CubeMX生成项目工程时,需要关注一项系统配置,设置好Debug模式,具体如下:

    在这里插入图片描述

    此时可以看到,右侧的芯片GPIO预览图,增加了SWDIO和SWCLK的指示。

    在这里插入图片描述

    此时再用keil打开新生成的工程,即可无限次下载和Debug了。

    有兴趣继续往后看

    设置了SYS的Debug模式为Serial Wire模式,到底产生了哪些不同呢?

    实际对比,我们发现共有两处:

    1. main.c文件的static void MX_GPIO_Init(void)函数中,增加了__HAL_RCC_GPIOA_CLK_ENABLE();这里很好理解,因为SWD下载方式用的引脚是PA13和PA14
    2. stm32f1xx_hal_msp.c文件的大概第77行左右,没有打开“Serial Wire”时,该行是__HAL_AFIO_REMAP_SWJ_DISABLE();,打开了“Serial Wire”是,该行是__HAL_AFIO_REMAP_SWJ_NOJTAG();

    综上所述,完全可以再不用重新配置CubeMX的情况下,通过修改上述两处代码,解决只能下载一次的问题。

    展开全文
  • 如何实现链接只能被点击一次

    千次阅读 2016-12-07 15:16:01
    有时候,只希望网站某个链接只能被点击一次,怎么做呢?下面给出3中方法! 第一种: 利用JS在点击后把href变成#把taget变成空。   p>a onclick="var that = this;setTimeout(function(){that....

    有时候,只希望网站某个链接只能被点击一次,怎么做呢?下面给出3中方法!
    第一种:
    利用JS在点击后把href变成#把taget变成空。

     

      
    < p >< a onclick ="var that = this;setTimeout(function(){that.removeAttribute('href');that.οnclick=that=null;}, 0);return true;" href ="http://www.g.cn" target ="_blank" > Open Google in New Window </ a ></ p >

     

     

    Open Google in New Window

    提示:你可以先修改部分代码再运行。

    第二种:
    利用JS在点击后删除href属性,使链接变为文字。兼容IE6,IE7,IE8,Firefox,Opera,Safari,Chrome

     

      
    <p><a οnclick="var that = this;setTimeout(function(){that.removeAttribute('href');that.οnclick=that=null;}, 0);return true;" href="http://www.g.cn" target="_blank">Open Google in New Window</a></p>

     

     

    Open Google in New Window

    提示:你可以先修改部分代码再运行。

    第三种:
    设置href值及target值的一种做法

     

      
    <p><a οnclick="this._clk?(this.href='javascript:;',this.target='_self'):(this._clk=1);" href="http://www.google.cn" target="_blank">Open Google in New Window</a></p>

     

     


    展开全文
  • 成功解决"IDM拦截了根据baidupcs.com网站设置只能请求一次下载···"问题 刚开始使用IDM对百度云文件下载没有不会出现什么很大的问题,但是过了一段时间后,百度就会拦截你的下载,这是很多人都会遇到的问题,...

    成功解决"IDM拦截了根据baidupcs.com网站设置只能请求一次的下载···"问题

    刚开始使用IDM对百度云文件下载没有不会出现什么很大的问题,但是过了一段时间后,百度就会拦截你的下载,这是很多人都会遇到的问题,可能一时半会找不到解决方法,这里笔者给大家提供一种成功、简单的方法!

    在这里插入图片描述

    解决步骤:

    1. 选中文件,点击下载助手中的“分享选中文件”;

    在这里插入图片描述

    2. 点击分享链接

    在这里插入图片描述

    3. 自动跳转网页

    在这里插入图片描述

    4. 点击下载助手中的“显示链接”

    在这里插入图片描述

    5. 点击链接下载,完成

    在这里插入图片描述

    在这里插入图片描述


    展开全文
  • 大家好: 在使用Spring MVC 后,做

    大家好:

    在使用Spring MVC 后,做微信前端,真是各种的坑啊!今天用了一天解决了a标签点击一次后失效/ a标签只能点击一次 的问题!保存一下,也给大家分享一下吧!

    项目需求:

                       一级目录后如果有二级目录,点击一级目录二级目录显示!

                       一级目录后没有二级目录直接跳转页面

    今天悲催的一个问题:

                   连续点击a标签后,手机端就出现重复的二级目录    

    $("#yijimulu"+number).attr("disabled",true);         这个方法

    好不容易整出效果来了,却只有360浏览器识别,火狐,谷歌等浏览器都不认,更别说微信前端了,,

    经过我不断的测试终于出来了自己想要的结果!

                    window.document.getElementById('yijimulu'+number).disabled="disabled";//使a标签置灰,只能操作一次
                    document.getElementById('yijimulu'+number).οnclick="";

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
    <%@ include file="/view/common/tags.jsp" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    	<head>
    		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    		<title>选择科室列表</title>
    		<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
    		<%@ include file="/view/common/resource.jsp"%>
    	</head>
    	<body>
    	<div>
    	<input type="hidden" id="pName" name="PName" value=""/>
    	<input type="hidden" id="number" name="number" value=""/>
    	<input type="hidden" id="dayTime" name="dayTime" value="${dayTime}"/>
    	<input type="hidden" id="timeFlg" name="timeFlg" value="${timeFlg}"/>
    	</div>
    	 <div class="container">
            <ul class="section_list">
    	<!-- 一级目录 -->
    			<c:forEach items="${entity}" var="entity" begin="0" varStatus="stat">
    				<input type="hidden" id="p_fdid" name="p_fdid" value="${entity.fdid}"/>
    				<input type="hidden" id="p_pid" name="p_pid" value="${entity.pid}"/>
    				<input type="hidden" id="hospId" name="hospId" value="${entity.hospId}"/>
    			 <li><a <span style="color:#CC0000;">id="yijimulu${stat.count}"</span> <span style="color:#3333FF;">onclick</span>="show('${entity.fdid}','${entity.hospId}','${entity.name}','${stat.count}')">${entity.name}</a><i class="icon_arrow"></i></li>
    			  <ul class="child_ul" id="div${stat.count}">
                  </ul>
    			</c:forEach>
    		</ul>
        </div>
    <script type="text/javascript">
    <!--二级目录 方法实现 -->
    	function show(fdid,hospId,name,number){
    		$("#div"+number).empty();
    		var name =name;		//一级科室名称 
    		var pid = fdid;	 //obj 当前科室的fdID作二级目录的Pid 
    		var hospId = hospId;	//医院ID 
    		var number = number;	//编号标记  
    		$("#pName").val(name);//一级目录 
    		$("#number").val(number);//编号 
    		$.post(_path+"/front/mobile/wx/wxHospDeptController",
    	       {
    			"pid" : pid,
    			"hospId" : hospId
    			},
    	     function(data){
    			//拼接Html
     			if(data.entity!=null){	//当存在二级目录的时候,循环显示二级目录 
    			var	pName = $("#pName").val(); 
    			var number =$("#number").val();
    			$("#div"+number).show();
     				for(var i = 0; i<data.entity.length;i++ ){
     					$("#div"+number).append("<input type='hidden' id='fdid' name='fdid' value='"+data.entity[i].fdid+"'></input>"
     			 				+"<input type='hidden' id='pid' name='pid' value='"+data.entity[i].pid+"'></input>"
     			 				+"<input type='hidden' id='hospId' name='hospId' value='"+data.entity[i].hospId+"'></input>"
     			 				+"<li><a class='child_list_a'  οnclick=twoDirectory('"+data.entity[i].fdid+"','"+data.entity[i].name+"')>"+data.entity[i].name+"</a></li>"
     							);
     				}
    				<span style="color:#FF0000;">window.document.getElementById('yijimulu'+number).disabled="disabled";//使a标签置灰,只能操作一次 
    				document.getElementById('yijimulu'+number).οnclick="";</span>
     			}else{//当不存在二级目录的时候,直接跳转医生页面 
     				var deptId = $("#p_fdid").val(); //一级科室ID
     				var hospId = $("#hospId").val();//医院ID
     				var dayTime =$("#dayTime").val();//预约时间
     				var timeFlg = $("#timeFlg").val(); //标识 
     				var	pName = $("#pName").val(); //一级科室名称
     				var url =_path+"/front/mobile/wx/doctorList?deptId="+deptId+"&hospId="+hospId+"&dayTime="+dayTime+"&timeFlg="+timeFlg+"&name="+pName;
     				location.href =url;
     			}
    	    });
    	}
    	/* 医生页面跳转 */
    	function twoDirectory(fdid,name){
    		var name   = name; //科室名称 
    		var deptId = fdid;// 二级科室ID
    		var hospId = $("#hospId").val();//医院ID
    		var dayTime =$("#dayTime").val();//预约时间
    		var timeFlg = $("#timeFlg").val();
    		var url =_path+"/front/mobile/wx/doctorList?deptId="+deptId+"&hospId="+hospId+"&dayTime="+dayTime+"&timeFlg="+timeFlg+"&name="+name;
    		location.href =url;
    	}
    </script>
    <script language="javascript" type="text/javascript" src="<%=request.getContextPath()%>/resources/My97DatePicker/WdatePicker.js"></script>
    <script type="text/javascript" src="<%=request.getContextPath()%>/resources/ztree/js/jquery.ztree.core-3.5.js"></script>  
    <script type="text/javascript" src="<%=request.getContextPath()%>/resources/ztree/js/jquery.ztree.excheck-3.5.js"></script> 
    </body>
    </html>
    
           



    展开全文
  • 解决微信只能打开一次链接的问题

    千次阅读 2017-03-24 11:31:47
    在随意聊天窗口输入 //settbs 0 0 0,0 最后个零之后有空格,发送(回车),此串代码消失即可。 然后测试成功,ok!
  • 一、原因 在STM32CubeMX中的sys选项 选择了 No Debug选项。(后面将No Debug 选项 改成 Serial Wire...那么无法下载一次后无法再继续下载调试的解决方法: 1、将Boot0拉高后,再进行下载 2、使用isp方式进行下载 ...
  • 今天老师让写一个服务端和客户端通信的小...写完测试的时候发现,客服端只能发第一次数据给服务端,后面发送的服务端都接受不到 //服务端 serverSocket=new ServerSocket(12900); socket=serverSocket.accept...
  • 设置 a 标签只能点击一次

    千次阅读 2018-04-18 08:44:15
    a标签 点击一次后设置点击失效,防止重复提交;$("a").one("click",function(){  $(this).click(function (){return false;});});
  • 今天连着数据线从电脑打包app到手机上。报错如下:解决办法:把360手机助手关掉,相关进程结束了即可。查看手机设备是否连上了电脑,可以用cmd输入adb查看设备。
  • 连接nginx总是请求成功一次失败一次

    千次阅读 2018-09-17 16:56:32
    在开发中使用nginx作为反向代理请求,发现请求总是成功一次失败一次,查看nginx错误日志发现: 174 upstream timed out (10060: A connection attempt failed because the connected party did not properly ...
  • 有两种方法,种是使用链接,另种就是使用脚本。 1 使用链接 打开对话框 当点击该连接时,userDetail.jsp的内容就可以动态的加载到div.modal-body中。当然这里的连接也可以是action 2 使用脚本 [ja
  • 现在我有一个业务是要用jdbc连接3个数据库,没个数据库都有多次查询的逻辑,现在我想把连接数据库抽出来,让他每个数据库只连接一次,但可以对数据库进行多次操作,不要说连接池,我这没法加jar,求大神指点,最好有...
  • 想必大家都用过或接触过 OkHttp,我最近在使用 ...1.发现问题在开发时,我通过构造 OkHttpClient 对象发起一次请求并加入队列,待服务端响应后,回调 Callback 接口触发 onResponse() 方法,然后在该方法中通过 R...
  • 百度地图定位只能定位一次的问题

    千次阅读 2017-04-20 14:33:12
    今天使用百度地图定位时一直只能定位一次,后来看文档发现还需要在AndroidManifest文件中声明一个Service组件 官方链接
  • 当你定义了QUdpSocket对象并且连接了readyRead信号和自定义的接收处理槽: connect(udpsocket,SIGNAL(readyRead()),this,SLOT(udpreceive()));...你会发现只能触发一次,原因是你并没有提取掉上次收到的内容,如果你把
  • 一次TCP连接支持多少次HTTP请求

    千次阅读 2020-03-09 13:24:03
    默认一次tcp连接进行一次http请求之后就会断开(由于资源浪费,有些服务器支持通过配置支持多次) ...请求头配置:Connection:keep-alive = true,只要tcp连接不断...Connection:keep-alive = false,只能一次http请...
  • 每次手机连接电脑它就把Android Studio的端口给占用了,如下图:解决方法:1、在android studio底部的Terminal窗口中输入:netstat -aon|findstr 5037 , 如下图,会列出哪些进程占用了这个端口,后面是pid2、去任务...
  • 一次下载多个文件的解决思路-JS

    千次阅读 2018-10-23 14:38:18
    一次下载多个文件的解决思路(iframe) - Eric 真实经历 最近开发项目需要做文件下载,想想挺简单的,之前也做过,后台提供下载接口,前端使用window.location.href就行了呗。不过开发的时候发现,有些文件有附属文件...
  • 最近又在研究关于Excel的导入与导出,在下载Excel的时候,遇到了一个特别奇葩的问题,就是第一次下载成功,第二次就下载失败了。 // 创建工作簿 这里的file是InputStream对象 XSSFWorkbook workBook = new ...
  • Navicat 连接 MySQL

    万次阅读 多人点赞 2018-08-17 12:42:51
    简述 Navicat 是一套快速、可靠和全面的数据库管理工具,专门用于简化数据库管理和降低管理成本。...在使用 Navicat 远程连接 MySQL 数据库时,经常会出现一些错误,今天我们来分享一下经验。 | 版权声明:...
  • static变量(如:static int n)即静态变量。静态变量也是变量,只有静态常量才只能赋值一次。 变量只用定义一次。建议LZ多看看基本语法。
  •  最近在网上看了很多关于一个用户同时只能登陆一次问题的, 这个问题考虑了一下, 利用下班时间简单做了个测试 2.主要功能  假设有两个用户:A和B, 当A在一个浏览器登陆成功后, B利用该账号再次登陆时, 也能登陆...
  • 查了很多,原来问题出在这里: 1.在用户身份验证,连接方法设置为public key 2.浏览,导入你服务端下载的密钥,确定。 输入密钥密码,问题解决。 ...
  • TCP三握手详解-深入浅出(有图实例演示)

    万次阅读 多人点赞 2018-08-08 21:13:48
    TCP三握手 TCP三握手简单如下图: TCP三握手的过程描述: 1.客户主动(active open)去connect服务器,并且发送SYN 假设序列号为J, 服务器是被动打开(passive open) 2.服务器在收到SYN后,它...
  • java中static变量只能初始化一次

    千次阅读 2015-04-05 11:19:39
    C语言中静态变量只能被初始化一次,下次即使程序执行到初始化语句也会忽略,在java中也是一样,只是java在链接阶段对变量进行初始话的,而且即使即使后续在类的实例初始化阶段也不会再执行连接阶段的静态变量初始化...
  • OkHttp请求回调中response.body().string()只能有效调用一次,为什么?详见下面代码: public void httpGet(View view) { //创建okHttpClient对象 OkHttpClient mOkHttpClient = new OkHttpClient(); //创建一...
  • 我们在做socket的开发的时候,经常会遇到这个错误:通常每个套接字地址 (协议/网络地址/端口)只允许使用一次错误指示很明确:通信端口被占用了,导致通信无法进行。但为什么端口被占用了呢?什么端口被占用了?这里...
  • Xshell 6多个会话窗口消失只能显示个问题解决

    万次阅读 多人点赞 2019-01-14 09:43:42
    天同事操作了我的Xshell导致我的会话窗口消失只能显示个,通过点击选项卡排列可以显示出消失的窗口,但是使用极为不方便,下面问题解决。 解决 正常显示:有三个选项窗口。 异常显示:只能显示个。 ...
  • 数据库 'xxx' 已打开,并且一次只能有一个用户访问, 后来查看数据库的选项,果然被设置为了[SINGLE_USER],导致无法分离,估计是昨晚在备份数据库之后不知道如何的就设置为了[SINGLE_USER]吧,现在需要将其设置为多...
  • HC-05蓝牙串口通信模块应该是使用最广泛的种蓝牙模块之了。为什么呢? 因为HC05模块是款高性能主从一体蓝牙串口模块,可以不用知道太多蓝牙相关知识就可以很好的上手。说白了,只是个蓝牙转串口的设备,你...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,106,683
精华内容 442,673
关键字:

下载链接只能使用一次