基于stm32f103zet6的FAT16文件系统学习0(读SD卡扇区)
SD卡已经看了两天了,主要是因为测试出来的卡容量不对,所以一直找原因,最终还是发现了,总比不过是单位上面出现了问题,或许是之前没有接触到SD的缘故吧,所以对其中的一些寄存器很不了解,一切都是重新开始,对照这寄存器手册,理解程序,修改程序。一步步还是总结一下!首先关于SD卡的协议是有必要了解的,我今天...
CRC32绕过RAR密码
遇到一道题,加密了50位。。。。,所以,**果断舍弃 事实上,rar的压缩文档中是提供一个CRC32的值,这个值是文档在压缩之前的CRC32值,相信很多人都知道:每个不同的文件都有唯一的一个CRC32值,就算是可能有重复的,那么在内容为1~49的这个小范围内的txt文本也不会有重复。题目提示6位纯数...
Intel HD Graphics 610 615 620 630 32位 WIN7 显卡驱动安装记
升级 G4400 CPU 到 G4600 结果 32位 WIN7 显卡 HD Graphics 630 驱动装不了,网上查了可以用 510 的驱动修改替代,还好之前的版本是 21.20.16.4860,强制安装 550 的驱动没有问题,虽然可以用了,但是看着不舒服,就把驱动备份出来,修改驱动的 IN...
STM32:win10装CH340驱动、获取删除权限
1.WIN10安装CH340后,提示安装成功,但是实际鼠标光标开始乱跑,此为驱动问题;解决办法:将厂家提供的WIN8-64下面的文件按照readme.txt的方法替换到c盘里面的文件所在目录,其中涉及到原文件无权限删除,可参考:http://baijiahao.baidu.com/s?id=1600...
关于STM32能够下载,软件keil也能检测到芯片,但是程序不跑问题,造成的原因之一。
记录:关于STM32能够下载,软件keil也能检测到芯片,但是晶振不起振,程序不跑问题,造成的原因之一叙述测试原因点叙述这两天,焊接了一块STM32L0xx系列的板子,结果在焊接完最小系统进行测试的时候代码的时候,就卡住了。测试一般先测试最小系统,就是说将最小系统周围的电路全部焊接好,然后下个代码点...
STM32F103C8T6的TIM1的CH1、CH2、CH3三路互补PWM实现四路PWM两两输出
STM32F103C8T6的TIM1的CH1、CH2、CH3三路互补PWM实现四路PWM两两输出需求:1、当第一第二组输出的时候,三四组不输出。2、当三四组输出的时候,第一第二组不输出。3、STM32F103C8T6的TIM1只有三组互补输出。需要把ch2交替使用。具体电路图如下1、当ch1和ch2...
STM32F746_DISCO开发板TouchGFX+STM32CubeMX+STM32CubeIDE工程创建
最近发现一款适用于STM32的UI设计软件,界面炫酷,操作方便,经过几天的摸索,终于将TouchGFX+STM32CubeMX+STM32CubeIDE创建项目工程的全过程走通。在安装TouchGFX时遇到电脑无法安装.net framework 4.5.2的问题,目前还没解决,换了台电脑。在创建T...
关于STM32因为代码问题无法连接的情况的解决方法
烧录代码我们可以用keil里面的设置来写入。下面为教程链接:https://jingyan.baidu.com/article/6dad50753da33ca122e36e5e.html也可以用st-link V2专门的烧录软件ST-LINK Utility 教程地址https://blog.cs...
STM32F4之无限复位重启问题解决方法
这里写自定义目录标题1 无限重启问题2 问题排查2.1 重启复位引脚是否悬空2.2 系统供电是否正常2.3 使用示波器查看复位引脚3 问题解决方法3.1 问题原因3.2 option bytes配置3.2 解决方法3.2.1 步骤13.2.2 步骤24 相关软件工具4.1 STM32 ST-LINK...
Jlink下载stm32cube生成的程序会出现No Cortex-M SW Device Found错误,下载的第一次没事,第二次就会报错
Jlink下载stm32cube生成的程序会出现No Cortex-M SW Device Found错误,下载的第一次正常,第二次就会报错的问题作为写stm32的神器stm32cubemx越来越多人开始使用,而且图形化一键式生成代码相比在库里面一个一个拖出来简直太爽了,最近刚刚学会使用stm32c...
Keil报错:Libraries\CMSIS\stm32f10x.h(298): error: #67: expected a "}"
原因主要有三点:启动文件,头文件定义,驱动选择不一致。各项如下:1、启动文件2、头文件定义3、驱动选择会导致报错的情况案例:1、启动文件为startup_stm32f10x_md.s,C/C++的Define为 STM32F10X_HD,会报错。因为头文件定义与启动文件不一致2、启动文件为start...
AES加密异常处理 InvalidAlgorithmParameterException:expected IV length of 16 but was 32
java.security.InvalidAlgorithmParameterException: expected IV length of 16 but was 32.大概的意思是:无效的算法参数异常:期望的阈值是16但是给的是32注意到当前密码长度是32的,而我生成的密码配置是128bit(j...
实现Cortex-M3内核芯片(如STM32,LPC1768)的boot升级跳转到APP操作
这篇文档主要讲解Cortex-M3内核的芯片怎样实现带有BOOT和APP分区程序功能,通过BOOT来给APP固件升级。先列出主要步骤:在BOOT中:重定位中断向量表到BOOT区首地址(必须)在跳转之前重置所有内部外设时钟包括Systick时钟,避免跳转时产生意外中断(可选)更改PC指针和SP堆栈指针...
32位系统下VS开发生成的.exe程序在64位系统中连接Access数据库文件问题的解决过程
背景:之前Win32系统VS2008下编的程序(bin-debug文件中的.exe)现在Win64下无法运行,提示“Microsoft.Jet.OLEDB.4.0”未在本机注册。VS2019下调试同样问题。解决过程:首先在微软官方网站下载AccessDatabaseEngine.exe和Access...
Win32汇编学习——windows基础知识(小甲鱼教程)
《Win32汇编语言程序设计》(小甲鱼) 1)windows特权保护机制1)80386的中断和异常2)80386的保护机制3)Windows的保护机制2)80x86处理器的工作模式1.实模式2.保护模式3.虚拟8086模式3)Win7的启动过程1.开启电源,加电自检(在主板上的一个BIOS芯片) 检...
用anaconda保证64位和32位的python共存,以及如何在32环境下安装Python的各种包
背景需要使用Python调用C/C++程序,但vs2010生成的为32位的dll,只能用32位Python调用,但原下载的anaconda的Python环境为64位。anaconda对于python版本的管理还是很方便的,所以这里用anaconda才实现32位和64位python共存在cmd的命令行...
手把手教你用matlab生成STM32官方IIR滤波器的系数
本文采用的matlab版本为R2008a,芯片采用stm32f103v。先回顾一下数字信号处理和IIR滤波器的相关知识。数字信号处理是用数字序列来研究系统的一门技术,不同于模拟信号,数字信号处理起来更加灵活,不仅可以处理一维信号,还可以处理二维、三维以上的信号。这门技术应用非常广泛,如生物医学、声学...
Eclipse for IAR 使用 Eclipse 编写 IAR Stm32程序
Installation instructionsAutomatic installation using the IAR Plugin Manager (recommended)Download and install Eclipse. The plugins are compatible wit...
S32DS配IAR for ARM编译器开发S32K14X
IAR 在嵌入式业界大名不用多讲,随便列几条1、编译速度超级快,比MDK 要快2-3倍应该没问题,比起eclipse的各种IDE 就不用说了。2、编译的最终代码质量,也是很不错的。比gcc应该好很多。3、优化配置的选项也很多,是偏代码size,还是speed,还是balance,可以选择配置。4、还...
H桥驱动电机,STM32 PWM互补输出功能误用分析
如果排查的思路对你有帮助,请记住 消雨匆匆 or 大吊工。 码字和排查很累,仅此而已 硬件不是抄电路,拿烙铁,懂点软件,细致分析,找问题和破案搜集线索是一样的。 导航车设计项目中,一个新人设计了如下的驱动电路,需要驱动一个直流电机,作为手臂伸长和缩短,采用控制电机正转,采用NMOS管搭...