嵌入式
单片机开发
大阳的男人
这个作者很懒,什么都没留下…
展开
-
通讯协议的基本格式
1、说明 服务器和板子之间的通讯协议,通过tcp连接,并且保持连接,增加数据通信的实时性。2、协议基本规则 包头 + 数据 + 包尾 包头: (1)一般为cmd_flag,表示是自己的数据,防止其他客户端连接服务器发送大量垃圾数据 (2)cmd,表示该数据包的作用 (3)len,表示整个数据包的长度...原创 2019-08-25 22:20:36 · 818 阅读 · 0 评论 -
基于nRF52832的sfud驱动移植
1.基本内容介绍 移植一款关于flash读写操作的驱动,sfud俗称是flash的万能驱动,移植的内容为两个文件夹的内容,然后稍作修改即可使用,这两个文件夹的内容放在百度云里面,有需要可以url,如下图; 这两个文件包含基本的驱动,以及一些对flash的读写的接口。总共大小为200k左右 下面废话不多说,介绍具体怎么移植2、移植的过程 (1)先获取这两个文件夹,可在原创 2019-08-25 22:21:13 · 281 阅读 · 0 评论 -
TP4056调试笔记
1.问题 使用TP4057怎么判断外部充电的问题,需要准确的判断 电源充电的管理2.介绍 TP4057,算是国产中较为简单的一款关于充电管理类的芯片, 它的特点如下: (1)锂电池防插反 (2)usb供电 (3)防过热 (4)4.2v充电,正负误差0.042v (5)耐压值9v (6)充电状态指原创 2019-08-25 22:21:41 · 2568 阅读 · 0 评论 -
RS232调试
1.介绍 目前使用的是TTL转RS232转RS232转TTL,这样的电路结构,作用是保证数据在远距离传输保真。2.原理图 3.问题 基本原理是数据从mcu的TX_2232端输入,从RS232_TX端输出,目前遇到的问题是从示波器看数据是有输入的,但是数据没有输出4.解决过程 (1)当先看看是不是芯片没有工作,看看芯片的电源有没有供电,使用万用表量C155原创 2019-08-25 22:23:17 · 931 阅读 · 1 评论 -
使用addr2line调试hardfaut_handle问题
1.简介 新手总是会遇到hardfaut的问题,比如我这样的菜鸟,总是会遇到这种问题,根据以往的调试经验,如果出现这个问题,很大部分是指针或者数组越界,现在的问题是怎么在一个工程里面找到发生越界的具体地址。遇到这样的问题,无外乎是通过uart打印log,分析log再看看问题出在哪里。这样的很大问题就是有时候log来不及打印或者不知道在什么地方打印。如果使用jlink调试,通过断点一步步逼原创 2019-08-25 22:23:42 · 179 阅读 · 0 评论 -
AES128 ECB加密算法总结
1.简介 128位的加密算法,密钥是动态传入也可以固定,算法已经经过了验证。2.代码char key[16] = {0,}; en_ctx de_ctx (1)设置密钥 void set_encrypt_key(char *key) { char key_buf[16];memcpy(key_buf,key,16);aes_setkey_en原创 2019-08-25 22:23:54 · 956 阅读 · 0 评论 -
串口通信调试总结
1.调试目标mcu通过串口发数据到模块中,中间通过一个232芯片,再通过一个插座,最后转接到模块中模块中是一个232芯片 + 控制芯片结构顺序:板子mcu-->232芯片-->插座-->模块中-->232芯片2.调试步骤(1)刚刚开始调试的时候,思想很混乱,不知道从哪里开始调试,先把代码写完,其实也不知道写的什么代码,往板子上面一烧...原创 2019-08-25 22:24:13 · 785 阅读 · 0 评论 -
基于mc3253加速度的调试
1.调试的芯片是mc32532.通过i2c配置寄存器3.调试过程(1)初始化i2c,i2c的读写速率(2)i2c的读写函数,读写函数基本相同,设备从地址不同(3)从设备的地址。(4)先读取芯片的id,看i2c是否能通讯,从设备的地址是否正常,芯片的焊接是否有问题。(5)开始调试值,这个寄存器的值,一般会有,主要调试阈值,采样的频率,工作模式,中断等。8.24-...原创 2019-08-25 22:24:28 · 315 阅读 · 0 评论 -
基于nRF52832串口切换
1.切换串口基本知识关于切换串口的问题,首先由于项目需求,需要3个串口进行通信,但是nordic(52832)这款芯片只有一个串口,所以需要进行串口的切换。不过唯一感到欣慰的是,只有一个串口需要保持长久的通讯,另外两个串口通讯是短时间的,这样在短时间内使用完串口,再切回主串口,理论上是可行的。在调试之前,我们需要了解我们的串口的使用基本功能,主串口,目前定义为和模块的通讯串口,这个串口...原创 2019-08-25 22:24:47 · 1195 阅读 · 0 评论