评论
确认,具有相同的董事会行为。 |
感谢您提供的信息,基于它我发现了我上面写的内容。 我通过设置“default_envs = STM32F103RC_bigtree_512K”解决了这个问题。 |
PC12 与 maple 的 USBSerial 冲突。 |
你能解释一下吗? “当我设置“default_envs = STM32F103RC_bigtree_NOUSB 或“default_envs = STM32F103RC_bigtree_512K_NOUSB”时,pin PS_ON 无法正常工作,打印机会在几秒钟后关闭。 这恰恰相反。 |
我刚刚查看了源代码。(除了“STM32F103RC_bigtree_NOUSB”之外,我没有构建和执行。) “_NOUSB”只是使用编译器选项“-DUSE_USB_COMPOSITE”或不使用。(未在“_NOUSB”处定义“USE_USB_COMPOSITE”。) BIGTREETECH-SKR-mini-E3/firmware/V1.2/Marlin-2.0.x-SKR-Mini-E3-V1.2/platformio.ini 第 280 至 383 行 5123ce6
但是 USB Serial 在两者上都起作用。 如果定义为“USE_USB_COMPOSITE”,则“USBSerial”为“MarlinCompositeSerial”,否则为“Serial”。 BIGTREETECH-SKR-mini-E3/firmware/V1.2/Marlin-2.0.x-SKR-Mini-E3-V1.2/Marlin/src/HAL/HAL_STM32F1/HAL.h 第 63 至 67 行 5123ce6
“MarlinCompositeSerial”是 USBSerialComposite 类。 第 24 行 5123ce6
然后,USBCompositeSerial.begin() 与“BOARD_USB_DISC”引脚无关。 另一个“串行”是 USBSerial 类。我对此发表了评论。 |
我是盲人 |
当我设置“default_envs = STM32F103RC_bigtree”或“default_envs = STM32F103RC_bigtree_512K”时,引脚 PS_ON 工作正常并且打印机没有关闭。
当我设置“default_envs = STM32F103RC_bigtree_NOUSB”或“default_envs = STM32F103RC_bigtree_512K_NOUSB”时,引脚 PS_ON 无法正常工作,打印机会在几秒钟后关闭。
任何人都可以检查这个吗?
我有一块主板 SKR mini e3 V1.2 和专用软件。
目前我必须使用“default_envs = STM32F103RC_bigtree”,这不包括使用“EPROM”仿真。
原谅我糟糕的英语
我的配置:
#if ENABLED(PSU_CONTROL)
#define PSU_ACTIVE_HIGH true // 为 ATX (1) 设置“false”,为 X-Box (2) 设置“true”
#define PS_ON_PIN PC12
//#define PS_DEFAULT_OFF // 保持电源关闭直到直接使用 M80 启用
//#define AUTO_POWER_CONTROL // 启用 PS_ON 引脚的自动控制
#if ENABLED(AUTO_POWER_CONTROL)
#define AUTO_POWER_FANS // 如果风扇需要电源,则打开 PSU
#define AUTO_POWER_E_FANS
#define AUTO_POWER_CONTROLLERFAN
#define AUTO_POWER_CHAMBER_FAN
#define AUTO_POWER_E_TEMP 50 // (°C) ) 在此温度下开启 PSU
//#define AUTO_POWER_CHAMBER_TEMP 30 // (°C) 在此温度下开启 PSU
#define POWER_TIMEOUT 30
#endif
#endif