stcgal 烧录失败

Mac用stcgal烧录51失败

Waiting for MCU, please cycle power: done
Target model:
  Name: STC89C51RC/LE51R
  Magic: F001
  Code flash: 4.0 KB
  EEPROM flash: 10.0 KB
Target frequency: 11.002 MHz
Target BSL version: 3.2C
Target options:
  cpu_6t_enabled=False
  bsl_pindetect_enabled=False
  eeprom_erase_enabled=False
  clock_gain=high
  ale_enabled=True
  xram_enabled=True
  watchdog_por_enabled=False
Disconnected!
lixian@bai-2 led % 

参考GPT和自己的思路:

根据您提供的信息,目标模型为STC89C51RC/LE51R,烧录时出现了连接中断的问题。可能是连接问题导致的。您可以尝试重新连接您的目标板,确保它已经正确地连接到电源和串口。另外,您还可以检查stcgal的配置是否正确。如果问题仍然存在,您可以尝试使用其他的烧录工具来进行烧录。

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这篇文章:STC系列51单片机延时程序汇总 也许能够解决你的问题,你可以看下
  • 除此之外, 这篇博客: 【嵌入式】STM32通过PHY芯片实现Macraw透传中的 1.MAC配置 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    关于MAC层的配置,基本使用STM32外设寄存器的默认值即可。初始阶段我们可能并不需要MAC地址过滤功能,因此我们可以通过配置MAC的MACFFR寄存器位接收所有、混杂模式,从而接收网络线上的所有数据。除了MACFFR寄存器,其他寄存器通常不需要更改,具体内容还需要通读参考手册中MAC寄存器的所有内容。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^