我曾对我的电脑刷过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的一页,然后跳到该页)
(在头上写一段启动代码,通过串中读入程序,写FLASH的一页,然后跳到该页)
#5
方法应该是可行的,不过问题是,如果你真的有心搞开发,或甚至玩玩也好,不如去买个便宜的编程器,便宜的才100多块,写89c51等等的,总比拿主板来冒险好,主板可不便宜。而且写单片机程序往往都要反复调试的,你就重复启动你的电脑,重复的折磨你的主板吧。
还有一种方法就是去搜一下,大把编程器的电路给你,自己做一个也好啊,有打印口的。
还有一种方法就是去搜一下,大把编程器的电路给你,自己做一个也好啊,有打印口的。
#6
谢谢!搜了一大把了,可用的不多,别人做成功的更少,我的技术又烂,做一个起来恐怕很难!
89C51我不清楚,有没有中文的资料?我仅知8031等。
89C51我不清楚,有没有中文的资料?我仅知8031等。
#7
89c51和8751是全兼容的,你就把它们当一样的就好了,知道8751和8031的区别吧。
如果动e文的话就去下载资料看看。有问题可以发邮件给我啊,或者能帮你。taoest@hotmail.com
如果动e文的话就去下载资料看看。有问题可以发邮件给我啊,或者能帮你。taoest@hotmail.com
#8
太谢谢了!
#9
应该是可以的。可以把EEPROM接成数据存储器,往里面写东西,写完了再接回程序存储器。
#1
8031内存太小,而且编程经常要用12v
#2
最好不要热插拔,一次不出错,并不代表以后也不会出错。
#3
8031没有程序存储器,采用外接的。我就想它能不能采用CMOS的rom,再进行热插拔编程?
#4
如果你用类似am29lv160的Flashrom你有对他进行擦写编程
(在头上写一段启动代码,通过串中读入程序,写FLASH的一页,然后跳到该页)
(在头上写一段启动代码,通过串中读入程序,写FLASH的一页,然后跳到该页)
#5
方法应该是可行的,不过问题是,如果你真的有心搞开发,或甚至玩玩也好,不如去买个便宜的编程器,便宜的才100多块,写89c51等等的,总比拿主板来冒险好,主板可不便宜。而且写单片机程序往往都要反复调试的,你就重复启动你的电脑,重复的折磨你的主板吧。
还有一种方法就是去搜一下,大把编程器的电路给你,自己做一个也好啊,有打印口的。
还有一种方法就是去搜一下,大把编程器的电路给你,自己做一个也好啊,有打印口的。
#6
谢谢!搜了一大把了,可用的不多,别人做成功的更少,我的技术又烂,做一个起来恐怕很难!
89C51我不清楚,有没有中文的资料?我仅知8031等。
89C51我不清楚,有没有中文的资料?我仅知8031等。
#7
89c51和8751是全兼容的,你就把它们当一样的就好了,知道8751和8031的区别吧。
如果动e文的话就去下载资料看看。有问题可以发邮件给我啊,或者能帮你。taoest@hotmail.com
如果动e文的话就去下载资料看看。有问题可以发邮件给我啊,或者能帮你。taoest@hotmail.com
#8
太谢谢了!
#9
应该是可以的。可以把EEPROM接成数据存储器,往里面写东西,写完了再接回程序存储器。