首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

Flash

Flash

请教版主
我的Flash好像被锁定了,不能用,Unsecure了也没用,也不能擦除,一擦除就显示

Call of a command not implemented!
Please modify"Flags" in Flash_4000 module INFO applet.

这个是什么意思啊?怎么修改Flash_4000的Flags啊?
好好学习,天天向上!
你用的是什么芯片?重新建一个project试试?
海纳百川  有容乃大
MC9SDG128B,我试试看吧。
还有一个问题请教版主,我对我的芯片做了扩展内存,窄扩展,我的硬件电路板已经做好了,我想看看硬件电路做的对不对,想看看单片机是不是确实能在我做的电路板上扩展内存,请问应该怎么看。
好好学习,天天向上!
请问版主我是不是要编个程序,在主程序里面设定PEAR值和MODE寄存器的值,然后把编译出来的S19文件下载到单片机里,运行,这样是不是单片机就处于扩展模式了,然后怎么确定扩展成功?
好好学习,天天向上!
既然硬件电路都已经做好了,那就把片子焊上去试试呗。
海纳百川  有容乃大
片子插上去了啊。我用的是清华的有最小系统的板子,然后是插到我自己做的板子上去的,但是看资料说单片机上电后是自动进入单片模式的,需要在程序里写MODE寄存器才能进入扩展模式,所以是不是应该往单片机里下载写MODE寄存器的程序才能进入扩展模式?并且我怎么样才能看到扩展模式是否运行成功?在CodeWarrior里面可以看到内存的情况么?
好好学习,天天向上!
对,应该写MODE寄存器进入扩展模式。你可以试着对扩展地址进行读写操作,看看结果对不对。如果软硬件都没有问题的话,在CodeWarrior的调试界面中也可以看到扩展地址中的内容的。
海纳百川  有容乃大
我看到CodeWarrior里面有个Debugering Memory Map选项,是不是在CodeWarrior里面那个Debugering Memory Map里面,如果我定义的扩展地址前面的状态不是Blanked而是Physical就说明扩展地址成功?
好好学习,天天向上!
不是,应该和这个没有关系。扩展地址后也还是用BANKED模式。
海纳百川  有容乃大
哦,我刚才就是插上板子,然后把写MODE寄存器值的程序下到单片机里,结果所有Flash都被锁定了。
好好学习,天天向上!
写MODE寄存器应该不会锁死FLASH。你是否将内部FLASH全部关闭了?
海纳百川  有容乃大
哦,对了,多谢版主提醒,应该是我没有设置好寄存器,把内部FLASH给关闭了。
好好学习,天天向上!
返回列表