
IOT-BOX
简介
基于stm32h750vbt6的物联网盒子,星闪、wifi、蓝牙三模无线通信,板载nand flash和qspi nor flash,更好适应物联网场景使用
简介:基于stm32h750vbt6的物联网盒子,星闪、wifi、蓝牙三模无线通信,板载nand flash和qspi nor flash,更好适应物联网场景使用开源协议
:GPL 3.0
描述
项目说明
基于stm32h750vbt6的物联网盒子,采用核心板加底板,底板板载串口转以太网,RS485接口,esp32c3mini模组负责wifi连接,还有一块硅序列号芯片。底板的IO最大程度引出,以便使用者利用stm32内部硬件外设挂载各类传感器,核心板板载利尔达星闪eb25模组,128k qspi nor flash和512M的nand flash,留有usb接口。
开源协议
GPL 3.0
项目相关功能
板载ds2411序列号,为上位机或从机提供识别功能,适合于加密应用。cp9120提供串口转以太网功能,ESP32-C3-MINI-1U-N4通过at固件提供串口转以太网,sp3485提供RS485。适用于农业物联网、智能家居等场景应用
项目属性
本项目为首次公开,为本人原创项目。项目未曾在别的比赛中获奖。
项目进度
2024.5.14 原理图完成
2024.5.24 焊接完成
2024.7.1 测试完成
设计原理
采用合宙开源dap方案实现板载dap,预留esp32模组的usb接口,便于使用者自定义固件的下载。通过stm32h750vbt6的串口拓展了RS485、10M网口、以及星闪,usb通信通过stm32内部phy实现
实物展示
设计注意事项
底板ldo容易连焊或虚焊,注意检查,防止主控和其他芯片损坏
其他
板载dap采用合宙方案,参考官方文档DAPLink使用手册 - LuatOS 文档 下载dap固件。
由于合宙官方买不到103散片了,可以考虑这家店铺合宙AIR32F103CBT6 CCT6 RPT6封装LQFP48软硬件芯片STM32F103原装-淘宝网,笔者也是在这家店铺购买的,能够确定是正品。
串口转以太网方案采用沁恒的ch9120,沁恒官方提供了该芯片的工具,可以通过以太网对ch9120进行配置。
如图所示,只需要一根网线,或者通过串口进行配置即可。使用网口调试助手即可观察到主控发送的信息
eeprom采用M24M02-DRMN6TP,纯粹为了大容量考虑,使用封装兼容的eeprom可替代,减少成本。
wifi模块采用乐鑫的ESP32-C3-MINI-1U-N4,没有PCB天线,购买ipex三代的天线可以引出,考虑了在装配金属外壳的情况下,pcb天线无法使用的情况。AT固件可通过模块旁的预留测试点使用2.54间距烧录针烧录。没有留供电的点,在烧录是需使用DC座或typec接口进行供电。
AT固件烧录参考该文档下载指导 - ESP32-C3 - — ESP-AT 用户指南 latest 文档
有预留BOOT按键,便于固件烧录。原本采用的是esp32 s3内封flash的芯片方案,因为焊功未到家导致片内flash损坏固件无法烧录的情况。如果一直无法烧录就换个新的模块吧。
或者直接通过esp32的usb烧录固件,这更方便。
如果用不到wifi功能可以考虑把esp32当作外挂的芯片来使用,性能还是很可以的。这又何尝不是一种双核呢
sd nand采用MKDV512MCL-ABA,当年白嫖来的sd nand,属实是面向bom设计了。
配置sdmmc的时候注意时钟不要超过50M,还要记得开dma,否则读出数据不正常。不开dma的情况下最高能以10Mbps读取和写入。
调用没什么好讲的,hal库有现成的函数可以调用,省去繁琐的配置等工作。
星闪模组采用利尔达的eb25模组,在项目开始时是唯一块能简单买的的星闪模组。但在现在稍显贵了,可以考虑安信可的星闪模组,而且安信可已经开放了sdk,可以做些更加有趣的功能,例如音频接口等等。模组的使用参照官方命令即可,不再赘述。
设计图

BOM


评论