一
首先,从网上搜索一编,类似的程序,如你搜索AT45DB321程序,你发现不多,或全是用其它单片机写的。你可以改,但是,网上有好多用AVR单片机写的。只是你没有搜索到而已。
此时,你可以搜索,例如,AT45DB48,AT45DB121程序,看有没有用AVR单片机的程序。你会发现,有好多。
二
其次,如果没有搜索到,到官方网站上搜索一下。有可能有。我就要官方网上找到了类似的一个驱动程序,写的不错还。
三
找到了,程序就是改写了。对照数据手册看。看那要改,不要改。 调试一下。
此时,要注意了,调不通不一定是程序的问题呀。
我要这里就卡了好几天。原来,是硬件的问题。
所以不要总是怀疑是程序的问题。
四
觉得程序没有问题,你可以看一下,硬件,比如说,驱动的电流是否够,芯片的工作。
如果是能写BUFFER,能读ID,但不能写正确主存储器,那就很可能是电流太小的问题了。
哈哈,就这点吧。
相关链接:http://www.edn123.com |