You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ender-3整合DWIN触摸屏至Marlin固件的故障求助

Ender-3 自定义Marlin固件与触摸屏整合问题排查

现状

  • 显示屏已刷入DWIN固件
  • 已完成操作:
    • 编译生成bin文件并刷入4.2.7静音主板
    • 触摸屏可响应,能切换菜单

存在问题

  • 显示屏位图无法显示英文文本
  • 盲操作发送进给指令后,打印机无任何反应

已修改的Configuration.h配置

  1. 注释原厂显示屏定义://#define CR10_STOCKDISPLAY
  2. 启用FYSETC的DGUS屏定义:#define DGUS_LCD_UI_FYSETC(不确定是否适配)
  3. 注释启动屏相关定义:
// Show the Marlin bootscreen on startup. ** ENABLE FOR PRODUCTION **
//#define SHOW_BOOTSCREEN

// Show the bitmap in Marlin/_Bootscreen.h on startup.
//#define SHOW_CUSTOM_BOOTSCREEN

// Show the bitmap in Marlin/_Statusscreen.h on the status screen.
//#define CUSTOM_STATUS_SCREEN_IMAGE

解决方案

针对文本不显示问题

  1. 替换DGUS UI定义:你当前启用的DGUS_LCD_UI_FYSETC适配FYSETC品牌触摸屏,而你的屏是Creality官方Ender-3触摸屏,需替换为#define DGUS_LCD_UI_CREALITY,并注释掉DGUS_LCD_UI_FYSETC。
  2. 匹配语言配置:检查Configuration.h中的#define LANGUAGE en是否开启,同时确保DWIN固件的语言设置为英文,两者需保持一致。

针对进给指令无反应问题

  1. 确认UI配置正确性:完成上述DGUS UI定义替换后,重新编译刷入固件——UI协议不匹配会直接导致指令无法正常传输。
  2. 检查步进电机配置:验证Configuration.h中的DEFAULT_AXIS_STEPS_PER_UNIT是否与Ender-3 V427默认值一致(默认值为{ 80, 80, 400, 500 }),同时确认#define ENABLE_STEPPERS_ON_STARTUP处于启用状态。
  3. 核对串口波特率:确保Marlin中#define BAUDRATE 115200的设置与DWIN固件的串口波特率一致,波特率不匹配会引发通信失效。

内容的提问来源于stack exchange,提问作者Stefan-Daniel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 15:36:24