LGSR-WIFI模块可以通过串口转网口模块远程给STC和STM32等单片机下载程序吗


利用stm32单片机的休眠模式使单片機间歇的休眠从而实现低功耗的目的。往往会出现进入休眠后无法唤醒导致下一次程序烧不进去。通常的解决办法是:一般的开发板或單片机最小系统都会有复位键按住复位键,点下载然后松开复位键即可。
我遇到的问题是:误入了stm32(STM32L051C6T6)的STOP模式又没有写入相应的唤醒方法,导致后续的程序不能下载使用MDK5 点击load时总会出现No target connected。自己设计的最小系统又没有加入复位键。
1、可以将单片机的NRST引脚引出来,外接复位键(关于引脚查看可用ST官方软件STM32cubeMX,很方便)
2、通过ISP的方式下载程序必须将boot0接高电平,boot1(PB2)接低电平然后必须断电后重启,此时单片机会进入ISP模式就可以通过串口转网口模块1(一般单片机都是只有串口转网口模块1才可下载程序)再用flymcu等软件烧入hex文件就可以了。
关于boot0和boot1在每个stm32单片机都会有这两个引脚,这两个引脚在复位时的电平状态决定了芯片在复位后从哪个区域开始执行程序
boot1=x boot0=0从用户闪存啟动,这是正常的工作模式
如此一来,单片机无法进入正常的工作模式就无法进行休眠,就可以通过ISP来下载程序
3、使用STlink烧写程序,STlink臸少要接4根线(SWDIO、SWCLK、GND、SW-RST)一般的下载程序只需要前三根就可以了,但是以防出现休眠无法唤醒的情况这时有复位键就可以将SWDIO和SWCLK重置,洳果板子设计没有与SW-RST相对应的此时需要把单片机上的NRST引出来接到SW-RST上。下载程序之前boot0接高电平boot1不用管(也需要断电后重启)。
配置好之後load一个空程序即可不要再烧一个休眠的程序了,之后就可以正常烧程序了
总结:由于板子设计等原因,使用的是第三个方法前两个方法也都是可用的。

  近年来互联网迎来了日新朤异的发展,不仅其用户日趋增多且其技术的革新也越来越频繁,从复杂的仪器仪表到生活中常见的小型电器都通过各种手段搭上了互联网的便车,以此来共享网络中丰富的信息资源但因网络设备生产厂家至今没有形成统一的生产标准,而大部分电子设备都配有RS-232串口轉网口模块因此互联互通可通过串口转网口模块转换来实现,本文设计了一种基于51单片机的网口串口转网口模块转换方法实现网络互聯。

  网口串口转网口模块转换模块由单片机最小系统、单片机管理模块、单片机与串口转网口模块接口模块和单片机与网口接口模块構成单片机最小系统由单片机、振荡器电路、复位电路和电源组成。它是单片机系统工作所必须的基础部件可以使用市面上常用的51系列单片机,振荡器电路、复位电路和电源都可以选用最常用的设计方案在单片机最小系统的基础上,通过增加其它功能模块来达到扩展功能的目的。

我要回帖

更多关于 串口转网口模块 的文章

 

随机推荐