本产品是一个可以记忆帐号和密码的电子密码本,可以通过USB插入电脑直接模拟键盘快速输入邮箱,手机或者身份证号等帐号或密码,通过拨码开关实现对帐号密码的选择。密码的添加和编辑通过简单的AT指令集实现。本产品为全国产(沁恒)方案(CH32F103C8T6+CH9329+CH442E+
(1)快速输入帐号和密码,省去记忆多种冷门密码的麻烦。 (2)可以参考此原理图方案开发大容量密码记忆器或指令宏输入器
一、产品简介
本产品是一个可以记忆帐号和密码的电子密码本,可以通过USB插入电脑直接模拟键盘快速输入邮箱,手机或者身份证号等帐号或密码,通过拨码开关实现对帐号密码的选择。密码的添加和编辑通过简单的AT指令集实现。本产品为全国产(沁恒)方案(CH32F103C8T6+CH9329+CH442E+CH549G)。
二、应用场景
(1) 快速输入帐号和密码,省去记忆多种冷门密码的麻烦。
(2) 可以参考此原理图方案开发大容量密码记忆器或指令宏输入器
三、产品概述
功能
(1) USB供电,即插即用。
(2) 支持屏幕翻转,方便左右插,设置会自动保存。
(3) 输入密码时会自动检测键盘的大小写情况,无需手动设置。
(4) 通过AT指令对密码本进行编辑和增减。
特性
(1) CH9329、CH32F103C8T6、CH549G固件更新均通过USB实现。
(2) 对CH32单片机板载调试器。
四、产品参数:
(1)主控单片机:CH32F103C8T6
(2)功能芯片1:CH9329(用于模拟键盘输入)
(3)功能芯片2:CH442E(模拟开关,用于切换USB功能)
(4)功能芯片3:CH549G(USB转串口&单片机调试器)
(5)电源芯片:AMS1117-3.3
(6)PCB尺寸:50mm*30mm
(7)电路板3D简介图:
(8)产品整体尺寸图(不含外壳):
五、使用说明
5.1 正常使用
插入USB供电,使用拨轮开关左右拨以调节选项,按下拨轮开关以确认
5.2 AT指令
插入USB供电,在设置中选择为编辑模式,默认波特率115200bps。注意:所有的指令不需要加回车换行。
AT+HELP: 列出所有指令以及介绍
AT+LIST:列出已经存储的账密\n");
AT+EDT:请求编辑一条账密,要编辑第6条,请输入“AT+EDT=6”
AT+DEL:请求删除一条账密,要删除第7条,请输入“AT+DEL=7”
AT+PWD:在请求添加之后,通过此命令输入密码,如AT+PWD=123456
AT+DES:在请求添加之后,通过此命令输入描述,如AT+DES=QQ
AT+ACO:在请求添加之后,通过此命令输入帐号,如AT+ID=123@qq.com
AT+SAVE: 将更新的账密写入FLASH
六、备注
6.1 项目资料内容
本项目为硬件+固件+外壳。
本项目包含1块PCB的Gerber文件,2套芯片固件(CH32&CH549G),外壳提供了3D打印文件
6.2 焊接指引
都是常规元件单面放置,正常焊接即可,注意OLED模块(需自行购买)最后焊接,在焊上排针后,直接紧密贴合PCB,这样可以正好使用附件提供的外壳文件。
BOM表中部分器件直接贴片较贵,建议从附件“源BOM+部分器件购买链接.zip”中自行购买焊接。
附件中提供了“元器件位号图.zip”文件,可以按照此文件焊接。
6.3 下载固件指引
(1) 下载CH549G的固件
焊接完成后,会默认连接到CH549G,此时先按照如下配置好,将提供的固件WCHLINK_V2.10.BIN下载到芯片。
注意,下载完成后,需要先断电,将芯片第8脚与GND短接(用镊子跨接第八脚和拨码的金属外壳即可),然后上电,可以看到CH549侧的两颗LED均亮起,亮起后断开短接线,此时已经可以正常下载CH32F103C8T6的代码。
(2) 下载CH32F103C8T6的代码
新建一个KEIL工程(或者从官方例程中选择一个打开),芯片类型选择CH32F103C8,将附件中的HEX固件放入工程并修改为同名的hex文件,选择下载器为Dap Link(板载的),然后完成代码的下载,正常情况下,重新上电后,可以看到CH9329侧的一颗LED点亮。
(3)配置CH9329
打开CH9329Test_CfgTool.exe,选择接口类型为USB,然后点击搜索设备,然后打开设备,点击获取参数。然后按照下图配置,配置完成后,点击设置参数。
七、测试视频
7.1.屏幕翻转(掉电保存)
7.2.进入编辑模式,AT指令交互
(1)查看帮助
(2)添加账密并保存
(3)保存到Flash
7.3.输入帐号和密码
(1)自动输入
(2)智能识别大写锁定
点赞