![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
创客 物联网 硬件
zhangmeng的博客
长期从事物联网智能硬件的开发设计工作
展开
-
esp32 jtag引发的mmu问题
在实际使用esp32设计中,由于io使用的比较多,所以esp32的jtag接口被当做io使用,在长期测试中发现,使用久了会出现MMU问题,具体解决方法:cd esp/esp-idf/components/esptool_py/esptoolpython espefuse.py -p /dev/cu.SLABUSBtoUART(mac电脑的串口名称,其他操作系统视具体情况修改名称) burnefuse JTAG_DISABLE检查是否成功python espefuse.py -p /dev/cu.S原创 2020-05-12 16:17:43 · 737 阅读 · 0 评论 -
STM8L152C8T6TAB段式LCD液晶驱动原理
最近项目中做流量仪表测量产品,使用到了段码LCD,为了简化硬件设计,节约硬件成本,于是想到STM8L152系列单片机集成了LCD 控制器,直接驱动LCD很方便,于是开始了硬件设计,硬件设计不是特别复杂,根据LCD的规格书,有几个公共端,对应的单片机就使能几个公共端与LCD对应公共端连接,段码根据数量使用,stm8l152最多有28个段码,硬件设计完,开始软件调试,问题来了,硬件段码如何与软件显存数...原创 2020-04-26 12:20:05 · 2342 阅读 · 1 评论 -
高速公路车流量地磁检测设备
今天讨论下最近做的一个产品,基于地磁的车流量检测设备原创 2020-01-10 14:41:58 · 1201 阅读 · 0 评论 -
sim800C TCP透传方式连接ONE NET
今天给大家分享一下,如果将GSM模块连接到ONE NET平台。硬件:SIM800C连接方式:TCP透传操作步骤:登录ONE NET平台,按照提示注册后就可以进入了点击多协议产品选择添加产品,选择tcp协议的就好了,创建完成后记住产品的id后面SIM800C注册时要用到产品创建完成,双击刚刚创建的产品会进入设备管理列表,点击添加设备填写信息就完成设备的添加了,其中鉴权信息要记...原创 2019-10-12 18:02:24 · 3300 阅读 · 4 评论 -
915M无线通讯模块 数传 SI4463 SX1278
硬件开发经验十年,长期从事项目开发工作,近日开发了一款915M无线模块具体参数如下:通讯速度:1200-57600kps可调射频频率:915MHz接口:TTL串口(5V/3.3V可选)通讯距离:800-2000m供电电压:5-18V...原创 2019-09-24 13:41:18 · 2555 阅读 · 0 评论 -
ESP32 Camera ov2640锁死问题
ESP32 Camera ov2640锁死问题使用esp32控制ov2640摄像头,测试中发现,摄像头会有图像读取不成功后,esp32卡死的问题,后来研究发现是esp32摄像头驱动的bug,后期esp32官方也做了bug修复,连接如何下:bug修复连接...原创 2019-09-24 15:33:04 · 1954 阅读 · 5 评论 -
ESP32 Camera ov2640反复重启问题
ESP32 Camera ov2640反复重启问题目前产品设计中,遇到了烧写玩代码后esp32反复重启,测试发现如果不接摄像头就不重启,所以判断和摄像头的使用有关,于是查找与摄像头有关的io发现,用了IO13和IO14两个管脚,这两个管教默认第一功能是JTAG接口,导致时序混乱出现重启,当使用这两个io时,先把这两个IO初始化成输入,具体方法如下gpio_config_t conf;conf...原创 2019-09-24 15:38:33 · 3265 阅读 · 2 评论 -
嵌入式CPU、单片机数组、结构体内存溢出问题
嵌入式、单片机等硬件软件开发中,经常会用到结构体或者数组,但是在调试中我们经常会发现数组或者结构体变量的内容莫名其妙的被修改了,首先我们确认的是肯定不是代码中我们本意的修改。解决方法:出现这种问题基本上就是数组或者指针出现溢出导致的,这里的数组或者指针是指代码中所用得到的所有的数组或者指针,这个时候仔细查看哪里使用数组或者指针了,然后确认下哪里出现空指针或者数组索引指到了超过数组定义的范围了...原创 2019-10-08 13:18:06 · 1261 阅读 · 0 评论