不用编程器而实现编程的方法

时间:2023-02-20 19:26:55
首先声明,我很菜,说错了请不要见笑!
我曾对我的电脑刷过bios,bios用的EEPROM,用一款flashrom的软件即可改写它。有时候为了恢复出问题的bios,还可以进行热插拔,即用正常的bios启动系统,然后拔掉它,换上需要恢复的有问题的bios,用软件改写它。我想,能不能将这种方法也用于单片机呢?具体操作如下:
采用8031单片机芯片,外接BIOS所采用的存储芯片作ROM。启动电脑,然后拔掉CMOS芯片,插上新的同型号的芯片,用flashrom软件改写它。之后将此芯片作为单片机的RAM。
这种方法可行吗?请大家发表宝贵意见!

9 个解决方案

#1


8031内存太小,而且编程经常要用12v

#2


最好不要热插拔,一次不出错,并不代表以后也不会出错。

#3


8031没有程序存储器,采用外接的。我就想它能不能采用CMOS的rom,再进行热插拔编程?

#4


如果你用类似am29lv160的Flashrom你有对他进行擦写编程
(在头上写一段启动代码,通过串中读入程序,写FLASH的一页,然后跳到该页)

#5


方法应该是可行的,不过问题是,如果你真的有心搞开发,或甚至玩玩也好,不如去买个便宜的编程器,便宜的才100多块,写89c51等等的,总比拿主板来冒险好,主板可不便宜。而且写单片机程序往往都要反复调试的,你就重复启动你的电脑,重复的折磨你的主板吧。
还有一种方法就是去搜一下,大把编程器的电路给你,自己做一个也好啊,有打印口的。

#6


谢谢!搜了一大把了,可用的不多,别人做成功的更少,我的技术又烂,做一个起来恐怕很难!
89C51我不清楚,有没有中文的资料?我仅知8031等。

#7


89c51和8751是全兼容的,你就把它们当一样的就好了,知道8751和8031的区别吧。
如果动e文的话就去下载资料看看。有问题可以发邮件给我啊,或者能帮你。taoest@hotmail.com

#8


太谢谢了!

#9


应该是可以的。可以把EEPROM接成数据存储器,往里面写东西,写完了再接回程序存储器。

#1


8031内存太小,而且编程经常要用12v

#2


最好不要热插拔,一次不出错,并不代表以后也不会出错。

#3


8031没有程序存储器,采用外接的。我就想它能不能采用CMOS的rom,再进行热插拔编程?

#4


如果你用类似am29lv160的Flashrom你有对他进行擦写编程
(在头上写一段启动代码,通过串中读入程序,写FLASH的一页,然后跳到该页)

#5


方法应该是可行的,不过问题是,如果你真的有心搞开发,或甚至玩玩也好,不如去买个便宜的编程器,便宜的才100多块,写89c51等等的,总比拿主板来冒险好,主板可不便宜。而且写单片机程序往往都要反复调试的,你就重复启动你的电脑,重复的折磨你的主板吧。
还有一种方法就是去搜一下,大把编程器的电路给你,自己做一个也好啊,有打印口的。

#6


谢谢!搜了一大把了,可用的不多,别人做成功的更少,我的技术又烂,做一个起来恐怕很难!
89C51我不清楚,有没有中文的资料?我仅知8031等。

#7


89c51和8751是全兼容的,你就把它们当一样的就好了,知道8751和8031的区别吧。
如果动e文的话就去下载资料看看。有问题可以发邮件给我啊,或者能帮你。taoest@hotmail.com

#8


太谢谢了!

#9


应该是可以的。可以把EEPROM接成数据存储器,往里面写东西,写完了再接回程序存储器。