硬件设计Lora芯片SX127X与MCU间的连线要求 本文主要说明MCU与SX127X连接时的引脚说明及对MCU的性能要求。概括结果如下表所示:以下原始英文资料,上表我根据上下文做了修改。附件下载(原始英文资料):AN1200.28_MCU_Requirements_for_LoRaWAN_V3.pdf...
硬件设计stm32单片机最小系统电路 学过51单片机的同鞋,对单片机最小系统肯定不陌生。那在stm32单片机上,最小系统电路是怎样的呢?结合自己的实际应用我认为stm32单片机最小系统电路除核心IC外还含以下几个部分: 1.电源,3.3V直流电源,且每个电源引脚还需要加瓷片电容; 2.时钟,STM32F103系列的外部时钟为8MHz,其他系列具体可参考手册...
硬件设计STM32 Jlink 提示器件写保护的原因之一 板子坏了,确定就是STM32 IC坏了,换了一个新的IC上去,J-Link刷程序时弹出以下提示信息:Active write protected STM32......中间的周折,不再赘述,如果尝试点YES或NO都不成功的小伙伴,重新仔细的重焊一遍IC,这是重点,所以加粗显示。...
硬件设计STM32F407+LWIP+DP83848网线断开及重联方法 问题如题,以下为代码: if(!(ETH_ReadPHYRegister(0x01, PHY_BSR) & PHY_Linked_Status)) //没有接网线 { connect_flag=0; ucNetConnect = 0x00; OSTimeDlyHMSM(0, 0, 5, 0); //发现网线断开,5秒后重联 }...
实用案例STM32莫明读保护无法下载程序的解决办法 正在用一块STM32F407VE的开发板进行程序测试,开始用KEIL4+3线的SWD小工具调试得挺顺的。有一天,得到了一个工程,是KEIL5版本的工程,是的,没错是keil5版本的。于是各种捣鼓,把KEIL5装好。把程里面与硬件相关的代码修改好。 KEIL5里面,下载程序的按钮被点下了,静待结果,我惊呆了,没下载成功。KEIL5认不到开发板了,于是种重上电,复位,仍然无济于事,然后又是用串口进行下载,还是无果。于是我断定,板子坏了,得重买开发板,于是又花了170大洋,苦苦等了一个星...
硬件设计Jlink可以连接但是无法刷程序的原因 刚好做一个stm32F103CBT6的板子,用J-Flash连接时有如下提示:继续点"Yes"的话可以连接成功。但是在刷机时就一直无法刷机---遗憾的是当时没把图片截下来。软件硬件查了一通下来,发现NRST引脚对地短路了,用放大镜一看原来是引脚间短路了。消除了这个短路后,全部正常。...
程序设计UIP1.0实现UDP通讯--方法2 目的:实现被动接收然后上传,或是主动上传 1.初始化struct uip_udp_conn *myudp; #if UIP_UDP //本地端口和远程端口均 uip_listen(HTONS(uiUIP_UDP_lPORT)); ucSerAddr[0] = unReIPAddress.ucUnPar[0]; ucSerAddr[1] = unReIPAddress.ucUnPar[1]; ucSerAddr[2] = unReIPAddress.ucUnPar[...
硬件设计ENC28J60不工作,指示灯常亮的原因 项目中用到了ENC28J60,这前的板子一直都是好的,重新开了一次板,全部焊接好,刷进单片机程序,发现网络不通,还有就是ENC28J60的两个指示灯是常亮的,一直查不到原因,观察IC引脚都没有短路的地方。于是把周边的元器件电容电阻换了一遍,还是不行。 最好,只能是拿着万用表一个引脚,一个引脚的去查。结果发现SO,SI引脚是短路的,好,重焊一遍,不短路了,上电测试,还是不行。再接着往下查,又发现RST引脚居然对地短路了,处理。完了再上电测试,好的,成了。 后面不可以复制到以...
程序设计UIP1.0实现UDP通讯--方法1 针对uip1.0中UDP通讯功能实现方法的描述,这里的方法只能被动接收,然后回应. 在基于STM32+ENC28J60的硬件平台上调试UIP协议有一短时间了,TCP/IP的客户端及服务端都调通了--只需要按照正点原子或是野火的示例代码配置即可成功,但是关于UDP通讯部分大家都讲得不多,网上也部分人讲过,但是自己还是不怎么明白。 于是自己的就专门就以太网帧格式这个点调试UDP通讯。目的是要实现UPD广播通讯,这里不先不讲如何从代码上实现的,先来看看一个完整的以太网帧格式是什么样...