请教AT8LP52 uabasp 擦除

2020-01-25 15:33发布

小弟我正在用网络上的uabasp c#上位机软件改成能够isp下载AT89LP52的上位机软件;我对比了下规格书,在byte 模式下at89s52和at89lp52的指令一样的;
但是我测试了多次,就是不能擦除,谁能帮帮我,谢谢了!
下面是擦除的代码,有什么问题吗,我一直没有看出来;
            if (openDevice(0x16C0, 0x05DC))
            {
                dev = devlist[dev_index];
                dev.IOControlMessage(0xC0, 1, 0, 1, new byte[0], 1000);// conection
                dev.IOControlMessage(0xC0, 5, 0, 0, p, 2000);//ENABLE PROGRAMMER
                dev.IOControlMessage(0xC0, 0x03, (int)(0xac | 0x80 << 8), 0, pp, 5000);//擦除命令
                dev.IOControlMessage(0xC0, 0x02, 0x00, 0x00, new byte[0], 1000);//关闭连接命令
                closeDevice();
                t(" Program Enable Finish! ");
            }
            else
            {
                MessageBox.Show("目标芯片未连接或是时钟配置错误!", "注意", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
eyy
1楼-- · 2020-01-25 19:16
我附上AT89S52和AT89LP52的擦除指令的截图,我看了,是一样的;
eyy
2楼-- · 2020-01-25 21:10
有谁能帮帮忙呢?谢谢各位了!
eyy
3楼-- · 2020-01-26 01:35
自己解决了,问题找到了,谢谢!

一周热门 更多>