STM32
songisgood
加流一壶真千金
微云澹日映寒流
信意麾毫无点误
KING_SONGING
唱奇腾怪可删修
歌咏康衢了此生
的然民仰如父母
国家涵养自建隆
王俭归来幕府非
有朋自远发来,不亦说乎!
展开
-
ht1622不显示无反应问题解决
如果你正在写ht1622 驱动时,怎么看程序都没问题,抓取波形,示波器分析波形,如果都没有问题,那么很大可能是硬件问题,检测看看 ht1622 RD是不是接地了。RD 低会进入读取模式,所以不用RD 请将RD悬空或者拉高。原创 2024-04-10 22:50:05 · 217 阅读 · 0 评论 -
CH32F103常用外设和stm32外设程序兼容性测评
CH32F103常用外设和stm32兼容性测评1、测试CH32F103替换成stm32F103,常用外设程序兼容性实验因为CH32F103系列最大flash只有64k,对标的是Stm32F103中等容量的单片机。但是CH32F103的flash扇区只有1K,所以需要修改flash相关的操作,另CH32F103没有定时器5,如果用到了定时器5需要修改下,总的来说CH32f103是stm32F103系列中等容量和互联型Stm32F105的结合体。CH32F103flash烧写算法STM32f103烧写算法不原创 2021-03-26 14:53:45 · 3469 阅读 · 1 评论 -
keil调用python脚本实现对成的bin文件进行AES加密
起因由于有些产品主控制器需要升级程序,升级程序的时候需要对bin文件进行加密,防止传输过程中消息被窃听。加密方式选择了AES。之前用QT写了加密程序和升级程序,所以每次要先用keil生产bin文件,在对bin文件进行加密,然后在通过boot软件下载到单片机中,十分繁琐。所以为了解决这个不人性的繁琐的过程,写个脚本在编译后自动对bin文件进行加密省去很繁琐的加密步骤。过程想法是挺好的,然鹅过程是崎岖的,python没用过所以属于现学现卖,AES加密过程有一堆例程这里不献丑了。核心思想就是运原创 2020-11-09 13:58:46 · 3435 阅读 · 2 评论 -
解决stm32f103同一个扇区flash只能擦除一次,再次擦除报FLASH_ERROR_PG错误问题
项目中用到stm32内部flash存储一些系统运行数据,每次上电重新加载保存的数据。早先用法如下图所示,擦除之前每次要关闭总中断,解锁flash,擦除对应扇区,然后写入数据。 __disable_irq(); //关总中断 FLASH_Unlock(); //解锁 FLASH_ErasePage(STM32_FLASH_BASE);//擦除起始扇区 for(i = 0;i<12;i++) { FL原创 2020-06-05 12:36:27 · 6319 阅读 · 2 评论