12 2021 档案
摘要:https://mbb.eet-china.com/tech/t2/16277.html http://www.openedv.com/posts/list/34096.htm https://www.cirmall.com/articles/30939/ 感觉使用贴片电容也行,大小规格就选上图的把
阅读全文
摘要:左边部分是上次说的锂电池跟USB供电切换的部分 右边部分则是今天要讲的一键开关机部分 其中SHUT_DOWN跟PWR_EN两个标签分别连接到单片机的引脚上。SHUT_DOWN为输入,PWR_EN为输出 通电时,按下开关KEY 插上电源后,单片机并不会直接开机(此时PMOS管g端为高电平,截止),需按
阅读全文
摘要:要想让两种供电方式自动切换,经常使用的是上图的电路图 假定图中不管是肖特基二极管还是PMOS管中寄生二极管,压降都为0.7V 假定VUSB为5V USB供电,VBAT为4.2V锂电池供电 假定选取的PMOS管Uth为-2V 1、usb供电 左边的圆圈,也就是G端电压为5V,右边圆圈S端经过肖特基二极
阅读全文
摘要:HAL库手册上都有写 把一般会用到的,就那几个函数,上锁,解锁,擦除,读,写 uint32_t addr=0x08005000; 确定好读写的地址,注意是32位单片机,变量的类型选对 不同单片机有不同的Sector/Page/Bank等概念,这些概念涉及到一次性所能清除区域的大小 void FLAS
阅读全文
摘要:先说说MDK编译好后的显示的。 上图第三行是烧写到FLASH的大小,第二行(可修改的数据)是占用SRAM的大小 1、stm32一开始上电的时候,按理来说是从0x0000 0000开始读取第一条指令的,但M3系列的不同,通过boot0,boot1上电状态的不同,进入不同的工作模式,取得第一条指令的地址
阅读全文
摘要:就是说检测到st公司的芯片,连接失败,但它确实给你烧了程序(虽然好像要你手动重启),所以可以忽略这个问题,但这个error有点烦,参考以下步骤去掉。 环境 单片机型号是CH32F103C8T6(不是官方的)IDE: Keil 5.35 解决方法 到相关pack的安装路径比如 E:\fold\arm
阅读全文
摘要:版本v2.14.0 我是先使用stm32cubemx生成代码文件后。 在用EIDE打开,编译。 可再次使用cubemx修改了,或添加了外设后,EIDE就会编译不成功 报类似于这种的错误。 一开始不懂,明明工作区里再修改cubemx后,就已经自动加入相应的文件了。怎么就检测不到呢 最后,才发现需要在这
阅读全文
摘要:vscode中安装这两个插件先 安装好后,右侧会出现这个图标,点击 一开始打开,左上角是空的(我是已经添加了项目) 点击右下角的配置工具链 右边弹出的窗口,第一个是配置C51的工具链,第二个是MDK的。我这里配置arm的,点击第二个 选择自己安装keil目录的地方,选择TOOLS.INI文件。 添加
阅读全文

浙公网安备 33010602011771号