- 博客(4)
- 收藏
- 关注
原创 单片机固件的几种更新模式
程序下载完成后,又有需要将BOOT0设置为GND,手动复位,这样,STM32才可以从Flash中启动,可以看到,利用串口下载程序还是比较的麻烦,需要跳帽跳来跳去的,非常的不注重用户体验。:STM32内置的Flash,一般使用 ICP(JTAG或者SWD)模式下载程序时,就是下载到这个里面,重启后也直接从这启动程序,可以理解为电脑的软件安装在这里。选用这种模式启动,可以从串口下载程序到Flash中,可以理解为电脑的系统安装在这里。:芯片内置的RAM区,没有程序存储的能力,可以理解为电脑的内存条。
2024-03-01 15:57:38
1332
1
原创 I3C协议通讯详解
每个I3C设备都应有两个寄存器,这两个寄存器的作用为特性寄存器,名为BCR、DCR,其次还有一个临时的48位BIT的ID,这个ID由厂商设置,这三个值组合为Standardized characteristics register(登记册的标准化特征)BCR(Bus Characteristic Register)是只读寄存器,它的作用是告诉主机从设备对IBI请求的支持,以及通用CCC命令的响应类型BITNameBCR [7]BCR [6]设备角色 [1]设备角色 [0]
2024-01-18 04:15:08
3978
1
原创 C语言知识点
RT-Thread是一款来自中国的开源嵌入式实时操作系统,由国内一些专业开发人员从2006年开始开发、维护,除了类似FreeRTOS和UCOS的实时操作系统内核外,也包括一系列应用组件和驱动框架,如TCP/IP协议栈,虚拟文件系统,POSIX接口,图形用户界面,FreeModbus主从协议栈,CAN框架,动态模块等,因为系统稳定,功能丰富的特性被广泛用于新能源,电网,风机等高可靠性行业和设备上,已经被验证是一款高可靠的实时操作系统。它往往与其他通信机制,如信号两,配合使用,来实现进程间的同步和通信。
2023-10-20 15:04:16
115
1
原创 FTL 算法之Arbiter
FTL在trans write消耗credit,如果消耗完credit就需要切换token,HOST消耗完切换到GC,GC如果消耗完就切换到S2T,S2T直接给credit(eg: one short给3 superpage, two-pass program cnt 根据nand特性给cnt),CKPT如果enable也会轮到token。这里引进一个 机制---arbiter,来管理各种IO,让其有序执行,减少相互争夺资源,以便减少不必要的开销。credit:进门时间,(每次写多少)。
2023-10-19 10:15:32
191
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人