
硬件开发
wakojosin
两人一起学习,一起进步
展开
-
关于PLATFORMIO编译出现“系统找不到指定的路径”问题
出现这个问题是由于之前安装了anacoda,然后卸载了,注册表内残留了一个autorun的key造成的,特此记录。解决办法:删除注册表HKEY_CURRENT_USER\Software\Microsoft\Command Processor路径下的AutoRun 即可,也可能在HKEY_CURRENT_USER\Software\Microsoft\Command Processor路径下的AutoRun。...原创 2021-08-30 09:48:05 · 1791 阅读 · 0 评论 -
关于使用RT-THREAD过程中遇到的首次上电后RTC工作不正常的问题小结
这是一个小问题,但是折腾了不少时间去想这个问题,所以写下来避免再次入坑。问题是这样出现的,在RTT中使用了电源管理组件,唤醒源使用的RTC,然后初始过程是用的自动初始化,默认的RTC时钟配置在drv_rtc.c驱动里,电源组件端需要读取时钟配置来更新RTC配置,自动初始化过程是电源管理早于rtc驱动,所以造成了首次上电读取到的RTC配置是未配置的状态,导致更新的配置分配系数很大,所以造成RTC的时间步进很慢。解决办法是将RTC时钟配置移至系统时钟配置里就好了(早于自动初始化过程就好了)。...原创 2020-09-10 19:12:07 · 1360 阅读 · 0 评论 -
STM32 HAL库RTC复位丢失年月日的解决办法
说明此办法仅争对HAL库的,标准库或寄存器操作可以采用其他跟方便的方式。原因:由于HAL库里的年月日使用RTC句柄维护的,所以一旦复位,作为临时变量数据就会丢失,相关的变量是:RTC_DateTypeDef DateToUpdate; /*!< Current date set by user and updated automatically */相关的库:HAL_RTC_GetTime中的days_elapsed计算天间隔,RTC_Writ...原创 2020-05-22 17:11:44 · 2688 阅读 · 0 评论 -
STM32的RT-Thread PIN系统中 KEIL warning: #1296-D: extended constant initialiser used 处理方法
Keil编译时产生告警:warning: #1296-D: extended constant initialiser used解决方法之一是改成如下就可以:#define __STM32_PORT(port) GPIO##port##_BASE#define GET_PIN(PORTx,PIN) (rt_base_t)((16 * ( ((rt_base_t)__STM32_PORT(PORTx) - (rt_base_t)GPIOA_BASE)/(0x0400UL) )) + PIN).原创 2020-05-21 22:11:45 · 1886 阅读 · 0 评论 -
关于msys2中pip安装 cffi 出现fatal error: crypt.h No such file or directory #include crypt.h 的解决办法
使用pacman安装以下没有安装的库:pacman -S libcrypt libcrypt-devel openssl openssl-develpacman -S libffi-3.2.1-3 libffi-devel-3.2.1-3然后执行以下命令:ln -s /usr/lib/libffi-3.2.1/include/ffi.h /usr/include/ffi.hln...原创 2020-03-10 11:27:39 · 2379 阅读 · 0 评论 -
【EasyARM-i.MX280A】【UBOOT】环境变量记录
EasyARM-i.MX280A uboot 环境变量记录原创 2017-05-17 22:17:08 · 1043 阅读 · 0 评论 -
UBOOT LOGO替换小结
最近遇到个问题,就是替换LOGO后UBOOT卡死,进过阅读代码发现,在static void *video_logo(void)函数里面,space为0造成的,加入space为0的判断,LOGO就替换成功了。...原创 2020-01-02 10:56:27 · 470 阅读 · 0 评论 -
关于Altium Designer覆铜只有一个框的解决办法
我使用的是AD16,在整板覆了GND之后在上面覆其他的网络铜的时候出现了覆铜优先级低于GND的情况,现象就是覆铜覆不上,只有一个框框,这种问题的解决办法是点击tools->polygon pours->polygon manager,在左下侧是一个pour order的栏目,将对于覆铜的优先级调整至高于GND就行。至于其他的覆铜失败的情况,网上有很多的解决方法,这里不再累述。...原创 2018-06-06 09:04:13 · 30847 阅读 · 0 评论