随笔分类 -  BUG整理

摘要:一.BUG描述 现象1.画了一个关于"模式"的自定义控件,结果开机绘制总是死机。 现象2.用keil进行仿真调试全速运行同样死机,但是如果在异常处加断点,然后单步调试就正常。(注:仿真调试比直接运行的速度要慢) 现象3.把这个异常对象的创建代码删除,再后面加四个打印追踪,还是死机;但是删除两个打印就 阅读全文
posted @ 2025-01-07 15:30 Charles_hui 阅读(22) 评论(0) 推荐(0) 编辑
摘要:一.BUG描述 项目上要用到LWIP的UDP协议传输数据,然后弄了一个了UDP的demo;跑通了之后就对这个demo重新封装。我把套接字长度变量(addrlen)由局部改为全局之后,服务器的UDP就只能接收,不能发送数据了。 二.BUG原因 点击查看代码 /* *sockfd:套接字文件描述符 *b 阅读全文
posted @ 2024-11-19 14:44 Charles_hui 阅读(7) 评论(0) 推荐(0) 编辑
摘要:一、前言 产品上有一个声控开关的需求,需要用到ADC,调试过程遇到了很多问题,特此记录下。(都可以写个小故事了) 二、过程 1.修改设备树 板子上ADC功能默认是没有打开的,所以先改设备树。 1.1 BUG1:从doc文档直接复制代码,格式错误,编译和运行不会报错。 描述:我直接从doc文档把ADC 阅读全文
posted @ 2024-08-14 17:16 Charles_hui 阅读(76) 评论(0) 推荐(0) 编辑
摘要:1.BUG描述 pc下发文本信息,采用unicode编码形式,下位机单元接收后,需要将其解码成utf-8的编码形式显示出来,但是发现文本首部和尾部出现乱码。 2.BUG原因 原因很简单,解码的时候尾部和首部没有对齐。记录这个BUG主要是记录下汉字的编码方法。 3.修复方法 解码时对齐即可。 4.un 阅读全文
posted @ 2024-08-08 14:22 Charles_hui 阅读(21) 评论(0) 推荐(0) 编辑
摘要:1.BUG描述 RGB屏幕的显示左右无法居中 2.BUG原因 因为屏幕参考值的前肩距和后肩距(Hfp、Hbp)的type值远远超出了芯片的限制(32、128)。所以造成左右偏移无法调节。 3.修复方法 最后将屏幕的SYNC模式,硬件重新接线改为DE模式。使得前间距和后间距不再有效。 4.补充 4.1 阅读全文
posted @ 2024-06-06 15:23 Charles_hui 阅读(53) 评论(0) 推荐(0) 编辑
摘要:BUG描述 对GD427工程进行模块裁剪、改变数据结构(存储在CCMRAM)后,网口不能被ping通。 BUG原因 1.数据结构改了,但是对应的flash变量存储区,没有更新,导致从flash读出得用户数据错误,ip往后偏移了三个字节。其中0xC0 0xA8 0x01 0x64 = 192.168. 阅读全文
posted @ 2024-04-08 16:21 Charles_hui 阅读(36) 评论(0) 推荐(0) 编辑
摘要:1.BUG描述(如下图残影),时钟指针和汉字有毛刺。 2.解决办法 改变设备树的“pixel clock” SPI写反了RGB的配置顺序,更改SPI配置寄存器的代码,调整RGB顺序。 阅读全文
posted @ 2023-09-21 15:22 Charles_hui 阅读(740) 评论(0) 推荐(0) 编辑
摘要:1.现象:正常程序烧写进去,屏幕显示竖条纹、花屏 2.排查步骤: 2.1:测试RGB屏幕的4根时序线,看时序是否正常,重点是行同步时序信号。 2.2:断点调试,发现SPI_flash初始化失败 2.3:删除文件系统相关代码,测试简单的GUI程序,屏幕显示正常。 2.4:确认spi_flash有硬件问 阅读全文
posted @ 2023-06-28 14:10 Charles_hui 阅读(240) 评论(0) 推荐(0) 编辑
摘要:BUG描述:如下图,使用串口向接收机发送超过8字节的数据包,8字节后的数据全部丢失 解决办法:在for循环里面添加轮询等待代码 点击查看代码 for(i=0; i<checksum ; i++) { //debug_sh UART_WriteByte(UARTx, (uint32_t)*pchars 阅读全文
posted @ 2023-05-10 17:44 Charles_hui 阅读(562) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示