TaterLi 个人博客

现在CRC主动碰撞有两种方法,一种是通过添加内容,一种是修改内容,修改内容对于程序储存器来说,可能会改变整个逻辑,比如说在整个算法中,有个IF判断需要改掉,那么,改掉后CRC就变了,如果CRC改变,要想得到原始碰撞,必须还得修改其他内容,依...

发布 2 条评论

STM32的F0系列有较F1增强的CRC功能,当然,这个CRC功能在F7啊什么这些高端系列也有,具体看看手册,如地址:传送门 当然,我这里还有一本宝典,对于理解这个CRC特别有用,就是ST官方的一个宣传页.当然是英文的. STM32F0的CRC计算单元 CRC运算...

发布 0 条评论

这里讨论一种软件加密方式,无需修改Option Byte,无需二次烧写序列号,只要按照普通流程一样,烧写HEX文件进去,整个加密就起效了.别人读出你的HEX文件,重新烧写到他的片子上,也无法使用.当然修改Option Byte会更好啦.组合一起就最好啦,比...

发布 3 条评论

不是说STM32的TSC多么不好,其实TSC外设很好,触摸库也很好,节省资源又很快,再看看网上有人的作弊滑条计算方法. 正面如图: 这样当然可以做滑条,因为把滑条当作按键了,哪像ST那种算法方法实现3个IO的255级调节.当然,STM32引脚实在很宝...

发布 0 条评论

如果想直接修改镜像,需要使用到chroot,使用的环境是Ubuntu 16.04系统.我使用了root用户登录,当然,一般还是普通用户登录好,我只是很懒得打sudo. 安装一下QEMU程序. apt-get install qemu qemu-user-static binfmt-support 先准备好树...

发布 0 条评论

之前一直是使用官方例程,这次来试试自己新建工程.使用STM32CubeMX,器件是STM32F072RBT6,当然,我们使用芯片创建向导来做,这样更容易熟悉配置. 第一步,新建工程(可见器件是128K/16K,103的C8T6版本才64K ROM呢.): 第二步,展开系统配置,...

发布 0 条评论

看到正点原子说温度传感器怎么不正确,我觉得可能是方法问题,先看看他的方法. 而手册中的计算方法: 经过查阅,除了F1,其他只要有温度传感器,都符合这条公式.附录中提供了一个公式,如下. 其中VDD_CALIB可以先搞不懂,但是有一个例程叫s...

发布 2 条评论

还没买这个板子之前,先测试一下资料完整不完整,因为性能特别高,可以用来跑各种,虽然他的Android不是很感兴趣,但是就是折腾一下.我用的是VirtualBox虚拟机.先说说环境. 虚拟机环境: 处理器:E5-2630L  8核16线,分配给虚拟机的有4核心8...

发布 2 条评论

网上一直有人说STMTouch效率很低,我就来试试看.使用官方程序,设置一个IO,代表TSC高电平就是占用的系统时间.BSRR意思是Set RR,另一个就是RESET了. void TSCx_EXTI_IRQHandler(void) { GPIOC->BSRR = GPIO_PIN_7; HAL_TSC_IRQ...

发布 0 条评论

STM32F072-DISCO上的电容触摸滑条能够通过STMTouch库,实现0~255级的调整.他主要实现方式和网上的坑爹滑条还不一样,网上坑爹滑条是通过多个按键实现,他这里是真正的3个IO满足一切. 主要是4片铜皮,其中最外面两个是同一个IO,里面两个分...

发布 0 条评论