嵌入式技术论坛
直播中

blissfang

6年用户 10经验值
擅长:电源/新能源
私信 关注

GD32F207使用FREERTOS系统驱动TFT屏会死机

本帖最后由 blissfang 于 2020-4-14 16:49 编辑

GD32F207ZG(256K的ram)使用FREERTOS系统,只进行初始化,开启系统运行后不添加任务,运行一段时间会跑到这个程序(死机了):   taskSELECT_HIGHEST_PRIORITY_TASK();  。
经调试,同样的程序驱动7寸屏,使用以下参数,运行不会出现死机:
#define HORIZONTAL_SYNCHRONOUS_PULSE  1#define HORIZONTAL_BACK_PORCH         46
#define ACtiVE_WIDTH                  800
#define HORIZONTAL_FRONT_PORCH        210


#define VERTICAL_SYNCHRONOUS_PULSE    1
#define VERTICAL_BACK_PORCH           23
#define ACTIVE_HEIGHT                 480

但换成驱动3.5寸屏,使用以下参数,运行会出现死机:  
#define HORIZONTAL_SYNCHRONOUS_PULSE  30   //1
#define HORIZONTAL_BACK_PORCH         38  //46
#define ACTIVE_WIDTH                  320  //800--------------------------
#define HORIZONTAL_FRONT_PORCH        20   //210


#define VERTICAL_SYNCHRONOUS_PULSE    3   //1
#define VERTICAL_BACK_PORCH           15   //23
#define ACTIVE_HEIGHT                 240 //480----------
#define VERTICAL_FRONT_PORCH          4   //22


运行一段时间会跑到这个程序(死机了):   taskSELECT_HIGHEST_PRIORITY_TASK();  。
请问应怎么入手解决

回帖(1)

谢正斌

2021-10-8 13:32:24
请问答主解决了嘛?我也遇到了同样的问题
举报

更多回帖

发帖
×
20
完善资料,
赚取积分