摘要: 今天继续研究BOOTLOAD内容,前两天已经把单区BOOTLOAD研究完了,今天开始研究双区下载,双区优点在于下载程序时不怕因为断电下载失败而导致程序死机,可以继续运行上一次的APP程序,但是会消耗更多的FLASH空间,正常双区构想是将FLASH空间分为三部分,依次为BOOT、APP1、APP2,下 阅读全文
posted @ 2024-07-09 20:38 小智001 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 今天突破性进展,成功实现了SC92系列的单区远程升级功能,之前厂家给的DEMO程序存在一些问题,或者说是KEIL5软件的问题,导致FLASH分区内的程序烧写出现了问题。 问题描述:用工具将BOOT和APP程序合并后,FLASH分区的01H-600H为BOOT程序,600H以后为APP程序,等同于先烧 阅读全文
posted @ 2024-07-08 19:58 小智001 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 今日研究一天SC的BOOTLOAD,首先是它的BOOT程序,我们只改了一点点参数直接拿过来用,然后把自己的APP程序中的串口函数改写了一下,它里面给了指令协议,直接套用,整理了一上午最后发现在APP程序中进不去BOOT程序,明明已经用串口助手给他发了命令,就是进不去,慢慢排查,发现接受不到帧头命令, 阅读全文
posted @ 2024-07-05 19:38 小智001 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 最近在研究单片机远程升级方法,看了网上许多资料后了解到,远程升级就是用IAP方法去烧写flash区,而IAP方法在EEPROM中有用到,也就是所说的掉电记忆,掉电不丢失的情况,而相较于51单片机,网上的资料大多是有关STM32单片机的,且使用操作系统,适合于芯片内存较大的芯片,分区成3-4块,首先是 阅读全文
posted @ 2024-07-04 20:51 小智001 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 我现在用的单片机主要是裸机系统,轮询系统和前后台系统(中断处理),但是为了以后的职业发展肯定还是要学习下操作系统的,也就是多任务系统FreeRTOS,在看野火的资料【[野火]uCOS-III 内核实现与应用开发实战指南】,学习到了第六章,任务的定义与任务切换的实现。 总结如下图: 后面的PendSV 阅读全文
posted @ 2024-07-03 21:48 小智001 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 串口工具在发送数据时注意16进制和字符发送,不同的选择发送数据不同,接收机接收数据时处理也不一致,今天遇到给模块发送命令时,模块无响应,最后检查发现是发送数据错误,如模块在接受到0xa0时会返回一个数据给上位机,一直给模块发送0xa0字符,模块无响应,后改为16进制发送,发送a0收到模块返回数据。 阅读全文
posted @ 2024-07-02 21:40 小智001 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 真的是又懒了很久,好久没更新了,太懒了,总结下前一阵子遇到的问题。 工作上的: 1、在使用AD采样时一定记得初始化,一切都配置好了,启动后发现数据全是0,排查后发现没有初始化,模板程序里的AD初始化在感温包设置里。 2、IIC通信是半双工,收发不能同时进行,在进行其中一个时记得屏蔽另一个。 学习上的 阅读全文
posted @ 2024-07-01 19:55 小智001 阅读(3) 评论(0) 推荐(0) 编辑
摘要: SC厂家的触摸一体芯片,记录下在调试触摸过程中的一些心得 1、TK号对应触摸通道,调试好后的触摸触发键值就是对应的触摸通道,即返回TK号,如TK2被触发,返回值为2;若组合按键TK1和TK2触发,返回值为1|2=3; 2、调试时一定注意芯片选择和对应库文件的选择,库文件选错不会报错,只是会无法进入函 阅读全文
posted @ 2024-06-11 20:27 小智001 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 今日处理工作时遇到了一个问题,操作非连发按键时也会唤醒机器,但不会有连发动作,查看代码了解到也是历史遗留问题。 它采用掩码形式,将多个按键键值或运算到一起,最后在与收到的按键值与运算来查看该按键是否可以连发,这样有一个弊端,即多个按键的按键值占用多个位,会导致非连发按键的键值也被包裹进或运算后的掩码 阅读全文
posted @ 2024-04-19 21:08 小智001 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 今日学习组内前辈留下的代码,数码管动态扫描显示,发现前辈们用的是联合体定义扫描引脚,如: typedef union{ unsigned char a[2]; typedef struct{ unsigned char data0; unsigned char data1; }data; }seg; 阅读全文
posted @ 2024-04-18 19:53 小智001 阅读(4) 评论(0) 推荐(0) 编辑