首先说下,我接触2812也不久,遇到的问题只知道弄好了,但不知道原因,但我想把我说遇到的,清楚的说下.,非常希望成为2812烧写的经验帖,如果你也希望就顶下把
当然我的不是根本的解释清楚,但有些可能对新手有帮助,我就说下,但我希望大家能畅所欲言,帮我门新手说一些经验
经验是宝贵的,可能你的一句话就会帮助我们少走些弯路.
下面是正题:
先说我遇到的
一:正常的烧写
我想大家都知道,经常逛咱们论坛就会清楚,我转载个流程,都是高人的总结,不是我的
但我想说的是,不用你换GEL,LIB文件,用原来的就可以.
二:换完FLASH的CMD后,不要烧写,看下.MAP文件,主要是看 0X3F 7FF8处有没有烧内容.如果有别烧,改,直到这处没有烧入内容.
一般网上的都可以用,只要没有在此出烧入内容
三:如果没有烧入其他的内容,则可以烧了.烧完后,RESET CPU 看是不是到 0X3F FFC0处,如果不是,看 是不是你的MP/MC=0了,并且是不是FLASH启动模式,即所有4个脚都是高(只要第一个脚是高就可以,即 1XXX)
四:如果RESET CPU 是到 0X3F FFC0处,即可以断电,并且拔掉与板子相连的仿真器接口(注意拔电脑上的USB不好使),然后上电,自动运行.
注意:其中遇到的问题:
烧写\时说 初始化RAM,和寻找BOOT.ASM都不用管_
如果说是 NOT AN execuTivefile ,则在PROJECT_BULIT OPTION_LINK_OUT MODLE _absolute file
最重要是可以断电,并且拔掉与板子相连的仿真器接口(注意拔电脑上的USB不好使),然后上电,自动运行.
我遇到的是这些,我用以上方法解决了,但不知道为什么,所以大家都说说经验,让新手烧走弯路,少LOCK2812
希望大家不要让这帖子沉了 |