最近买了个单片机开发板,想给单片机烧掉程序进去,烧录用宏晶的烧录软件,4.83版本的,程序是hex的,也没弄错,波特率最高2400最低2400 com口没弄错,单片机型号也没弄错,冷启动也弄正确了,一按下载,软件就卡死了,没响应了,怎么回事?
最高波特率调到最高(115200)最低调到最低(不过2400一般问题不大)
仍在连接中,请给mcu上电,出现这几个字的时候,把单片机电源关了再打开,就会继续走下去,你能看到别的字。
如果2步骤做完了,出现1):鼠标继续呈现漏斗状等待,进程卡死;2):提示波特率错误。
1的话检查下载串口(就是你图上的com3)是不是你设备管理器上对应的串口,如果没错,最好不要用ch430等usb转串口工具,stc单片机是可以串口直接下载的,板子上应该有max232、sp232等等TTL电平转换元件的,用杜邦线直接连9针串口,两个公口的情况就2接3,3接2,5接5的方式相连,PC上实在没有串口,那就硬着头皮用ch430,用的话尽量插机箱后面的usb,别用前面的,成功率低。
2的话就按提示解决即可
追问现在写的进去了,我用手机充电器供电,到请给MCU上电时,打开充电器,就能下载了,可是写进去的程序全部不会运行,就连简单的令一个数码管或跑马灯上的一个LED点亮的程序都写进去了,可是板子都没反应
追答你这套板子我好想买过类似的,你看看晶振是不是有点松,程序可能进去了晶振接触不好就可能不行。
把单片机取下来。用一根导线把P3.0和P3.1那两个脚短接起来。然后用软件自带的串口助手。随便发一个数据看能不能正常回传。
看串口能否正常打开,有一个圆点变绿就表示成功。
然后发送一个数据,看接收区是否收到相同的数据。
如果正常收到数据,表示硬件正常。