摘要: 今天在做AD检测时,发现单片机的AD检测数值与实际用万用表测量的不一致,查看原理图后发现,在AD检测脚处有电路,会导致检测脚分压,使得测量的不准,断开电路后,测量准确。 单片机的AD检测要与测量电路共地。 为此焊接了一个洞洞板电路,用来测量分压值,首先设想的是,同一个电阻并联减小电阻值,再与其串联, 阅读全文
posted @ 2024-09-03 20:54 小智001 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 今天修复了一个惊天大BUG,SC95系列的有一个低频时钟,可以通过配置寄存器产生多段MS级中断,因为在BOOT区不能使用中断,我一直以为它的标志位在我用来判断后就清零了,今天发现不是这样的,是需要在中断中响应后才会硬件清零。这导致了我的1404命令发送频率过快根本不是我配置的125MS,而是在第一次 阅读全文
posted @ 2024-09-02 21:06 小智001 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 今天是周一,果然大脑放松了两天,回来工作效率都提高了,一上午解决了两个问题,上周五搞半天也没搞定。 第一个就是新板子无法升级的问题,排查了好久也没发现问题所在,进入BOOT区后只会发送00,当时考虑是占用了外部晶振的IO口,但是我们没有使用外部晶振,那两个IO口做普通IO口使用。把电阻取下来后实验仍 阅读全文
posted @ 2024-08-19 21:12 小智001 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 今日发工资了,不知道为啥开心不起来了,害,总感觉工作没有激情了,每天为了鸡毛蒜皮的小事忙来忙去,什么也学不到。 今天在使用办公室的笔记本电脑WIN11系统的Deskreen软件时,发现无法投屏,即使把它设置为防火墙的白名单仍无法投屏,浏览器的网址进不去,一直在加载,不知道怎么回事,换了好多个浏览器仍 阅读全文
posted @ 2024-08-15 20:18 小智001 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 之前搞BOOTLOAD双区升级时忘记记录了,现在补充上。 keil软件使用时,配置h文件路径,./表示进入文件夹;最好是把所有文件放到一个新的文件夹里,以防复制工程时会打开上一次的文件,新复制文件最好重新编译一下。 双板升级时,一款板子做主板,内存大的优先,另一块做副板,由主板和WIFI通信控制两块 阅读全文
posted @ 2024-08-05 19:50 小智001 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 时间过得可真快,转眼到了七月份的最后一天,一年也过去了一半多,今天算是把远程升级BOOTLOAD的任务告一段落了。 使用SC95芯片,配合用户的通信协议,实现了正常升级和紧急升级功能,还有固件标识符比对功能。 固件标识符比对用到了升级文件的最后8字节,此时升级过程中需要去除这8个字节,进行判断,总大 阅读全文
posted @ 2024-07-31 20:48 小智001 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 今天在使用SC95系列芯片时偶然发现该芯片的IAP写入功能,必须要在擦除后才能写入。 我需要在BOOT区检查FLASH区的APP版本信息,若一致则跳入APP运行,否则在BOOT区等待紧急升级。如何区分是上电进入BOOT区还是从APP进入的呢?有两种做法,一是使用XDATA变量,Xdata区的变量在不 阅读全文
posted @ 2024-07-25 22:05 小智001 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 今日学习通讯协议时,发现客户的数据采用了CRC8校验,之前用的都是和校验或者异或校验,头次使用CRC8校验,因此上网查阅资料学习了一下。 CRC8校验一般使用的多项式为X8+X2+X1+1 CRC8算法是通过对数据进行模2除法运算来计算余数,也称异或运算,然后将余数附加到原始数据后面,形成被校验的数 阅读全文
posted @ 2024-07-22 21:37 小智001 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 今天继续做BOOTLOAD相关工作,准备实现两个板子通信,把一块板子的FLASH空间里的数据传递给另一块板子实现IAP远程升级,该板子由WIFI模组下载程序升级,这样便可以实现两块板子均能远程升级。 遇到了KEIL5中的相关表达,便上网查询了资料,了解了“at”的用法,即绝对地址,可以定义变量保存在 阅读全文
posted @ 2024-07-11 20:20 小智001 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 今日把昨天遇到的问题解决了,昨天的问题果然还是在FLASH区刷写上,存在两个问题导致APP1区上刷写的程序不对,第一处问题出现在把APP2程序上的无效空间(如00H-600H,不是程序正常数据,程序地址从600H开始计数,但是KEIL生成的HEX转BIN文件,前600H也有数据虽然都是0,但是在IA 阅读全文
posted @ 2024-07-10 21:56 小智001 阅读(2) 评论(0) 推荐(0) 编辑