这些年遇过的Bug
文章平均质量分 84
收录从业嵌入式这行遇到的一些bug。
小猫爪
天不生我小猫爪,你好我好大家好
展开
-
小猫爪:这些年遇过的Bug4-在FreeRTOS下进行浮点运行结果出错问题
芯片型号:AWR2944-R5核操作系统:FreeRTOS应用类型:浮点运算错误现象:进行浮点运算时,会出现计算结果错误,都是浮点乘除法以及一些特殊数学库计算,如三角函数。在刚遇到这个问题时,就觉得特别离谱,这么多年就没遇到过这种类型的问题,就找啊找,找啊找,最后将注意到了FreeRTOS的一个配置参数configUSE_TASK_FPU_SUPPORT,最终经过测试果然就跟这个参数有关。因为我的MCU平台为R5核,所以我的代码截取均来Source\portable\GCC\ARM_CR5F分支。首原创 2023-07-10 18:34:01 · 2602 阅读 · 2 评论 -
小猫爪:这些年遇过的Bug3-STM32 USART、I2C重映射问题
小猫爪:这些年遇过的Bug3-STM32 USART、I2C重映射问题1 背景2 场景描述3 分析原因4 解决方案1 背景芯片型号:STM32F103C8T6应用类型:UART和IIC不能正常使用错误现象:现象①:配置PB6、PB7复用为USART出现UART不能正常工作的问题。现象②:USART正常运行后,再将PB10、PB11配置I2C1后,UASRT1又无法正常使用。2 场景描述Bug1:在调试USAR1的时候,将其配置PA9和PA10引脚,USART1可以正常运行,但是我将其配置成PB原创 2020-10-21 20:01:57 · 2696 阅读 · 5 评论 -
小猫爪:这些年遇过的Bug2-STM32 UART输出乱码
小猫爪:这些年遇过的Bug2-STM32 UART输出乱码1 背景2 场景描述3 分析原因4 解决方案1 背景芯片型号:应用类型:错误现象:2 场景描述3 分析原因4 解决方案END原创 2020-10-13 15:08:00 · 1097 阅读 · 1 评论 -
小猫爪:这些年遇过的Bug1-KW36 FLASH模拟EEPROM读写错误
这些年遇过的Bug1-FLASH模拟EEPROM读写错误1 背景2 KW36的模拟EEPROM3 分析原因4 解决方案1 背景芯片型号:MKW36A512VFT4(NXP)操作系统:FreeRTOS应用类型:将KW36的内部FLASH分区,取出一半模拟EEPROM进行读写。错误现象:对模拟EEPROM进行读写时总是发生硬件错误中断,单步执行时发生错误中断的概率变低。2 KW36的模拟EEPROM3 分析原因4 解决方案...原创 2020-09-28 15:44:52 · 1206 阅读 · 0 评论