This website requires JavaScript.
入驻
发布

基于CH9329的密码管理器

ElecAir
发布于2023-06-27 10:22:23
CC BY-NC协议 分类: 侵权投诉
销量: 0
9
6
1
简介:

本产品是一个可以记忆帐号和密码的电子密码本,可以通过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简介图:

基于CH9329的密码管理器硬件项目图1 

(8)产品整体尺寸图(不含外壳):

 

基于CH9329的密码管理器硬件项目图2 

 

五、使用说明

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下载到芯片。

基于CH9329的密码管理器硬件项目图3 

注意,下载完成后,需要先断电,将芯片第8脚与GND短接(用镊子跨接第八脚和拨码的金属外壳即可),然后上电,可以看到CH549侧的两颗LED均亮起,亮起后断开短接线,此时已经可以正常下载CH32F103C8T6的代码。

(2) 下载CH32F103C8T6的代码

新建一个KEIL工程(或者从官方例程中选择一个打开),芯片类型选择CH32F103C8,将附件中的HEX固件放入工程并修改为同名的hex文件,选择下载器为Dap Link(板载的),然后完成代码的下载,正常情况下,重新上电后,可以看到CH9329侧的一颗LED点亮。

基于CH9329的密码管理器硬件项目图4 

(3)配置CH9329

打开CH9329Test_CfgTool.exe,选择接口类型为USB,然后点击搜索设备,然后打开设备,点击获取参数。然后按照下图配置,配置完成后,点击设置参数。

 基于CH9329的密码管理器硬件项目图5

 

七、测试视频

7.1.屏幕翻转(掉电保存)

7.2.进入编辑模式,AT指令交

(1)查看帮助

(2)添加账密并保存

(3)保存到Flash

7.3.输入帐号和密码

(1)自动输入

(2)智能识别大写锁定


CH9329 CH32F103C8T6 CH442E CH549G 电子密码本
最近更新时间 2023-06-27 10:22:23
描述
PCB
元件清单
原理图
附件
讨论