06 2023 档案
摘要:本文主要介绍怎么利用UID进行固件加密! 一,CH32系列每个芯片都有唯一的身份标识: 二,读取方式: 以8/16/32位进行读访问下面地址都是可以的 三,利用UID加密 所谓:"道高一尺魔高一丈",只有不断的更新加密技术以增加解密成本或许在一定程度上能够遏制不正规解密行为在,下面就先介绍一下UID
阅读全文
摘要:Source Port:源端口,标识发送方的应用进程 Destination Port:目的端口,标识接收方的应用进程 Sequence Number:序列号,用于标识从发送端发出的不同的TCP数据段的序号。数据段在网络中传输时,它们的顺序可能会发生变化;接收端依据此序列号,便可按照正确的顺序重组数
阅读全文
摘要:USB设备的数据交互机制围绕中断来展开核心机制:设备准备好状态和数据,主机下发命令,硬件根据寄存器的设置自动立即回复,然后进入相应中断 SETUP:SETUP必须回复ACK,主机收到设备的ACK,MCU进入对应的SETUP中断中断里,设备解析SETUP中的命令,然后准备相关的数据,设置对应的寄存器例
阅读全文
摘要:MRS相同功能代码管理应用笔记 使用 MounRiver(以下简称 MRS )进行 RISC-V 单片机开发时,工程目录下往往存在多个文件夹与文件,我们只需要着重关注截图中红框所示的部分,它们自上而下分别是内核、调试、链接、外设、启动与用户文件夹。除此之外的文件夹与文件,均是由编译器自动创建,开发过
阅读全文
摘要:一、flash的操作流程 1、解锁 芯片复位后默认会给控制寄存器FLASH_CTRL上锁,这个时候不允许设置FLASH的控制寄存器,从而不能修改FLASH的内容。所以每次对FLASH写入数据前,都需要先给它解锁。 2、擦除 擦除有几种方式:页擦除(256字节、32K、64K)、标准擦除(4K)、全擦
阅读全文
摘要:TIM-BLDC六步换相-串口中断模拟检测霍尔信号换相-软件COM事件解析 一、COM事件解析 COM事件简介:COM事件即换相事件只用于高级定时器当中,其主要目的是用在BLDC方波的控制中,用于同时更新6路PWM的状态,即同时更新占空比的目的,从而达到3相同时换相;如果不使用COM事件,由于代码是
阅读全文
摘要:在ram和flash资源足够的芯片中,我们通常通过跑操作系统来实现多任务,但此方法有个弊端,那就是对ram要求高,那么对于比如003这种只有2K ram的小容量芯片可能就不太够用了。 这时就需要裸机来实现多任务了,通常有两种方法如下: 在裸机中,通常都是在一个 while 循环中,通过判断相应的标志
阅读全文