我看默认是有-a,但是我的开发板有-a的情况下,一直卡在wait for mcu,请问如何修改自定义命令。
electgc 我看到了通过shell输入自定义命令,但是每个工程添加不太方便,请问能不能在stcgal的配置中自由选择是否要 -a 这种烧录命令?
electgc
先看一下 stcgal 文档,-a 就是来控制 DTR 让板子复位的啊,STC51 不复位,怎么进入下载模式呢?
-a
如果你的板子没有 实现 UART DTR 流控制,看到 Wait for mcu, please cycle power: 之后,这是在提示你:请手动复位 mcu,让单片机进入 isp 模式
Wait for mcu, please cycle power:
用之前先看文档:https://docs.em-ide.com/#/zh-cn/download_to_device?id=%e4%bd%bf%e7%94%a8-stcgal-%e7%83%a7%e5%bd%95
admin 我用shell命令去除了-a,然后就手动断电复位就正常能识别下载。有了-a,Wait for mcu, please cycle power后,板子直接没电,复位键位和上电均无反应,识别不出,只有退出该任务,板子才亮,普中的A2开发板。
板子有反应,那说明板子是支持 串口 DTR 流控制 来进行复位的,
你看一下原理图看有没有跳线帽调整一下啥的,这样就不用手动复位了
普中的板子,我之前用的是有这个 DTR 控制的,因为他自己的软件烧录不用手动去按复位键
admin 我的板子没有跳线帽可以调整,尴尬了,自带按键开关。提个意见,还是希望能够把stcgal的命令-a可以自定义要不要哈,多种选择嘛。
electgc 嗯嗯,后面会改进一下的