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

[求助]full chip simulation和stop mode唤醒

[求助]full chip simulation和stop mode唤醒

各位大侠,小弟现在用codewarriorV5.1,MCU是MC68HC908AS60A(估计快要淘汰了,呵呵),在使用过程中遇到两个问题,还请各位高手指教:


1:我用processor expert建立project,但在进行full chip simulation时出现下面错误:


        Error while writing to FFD2..101D2.
        infromation:No memory at this address



        点击 “OK “后会出现下面提示:
        Failed to load"C:\My work\Program\adc\bin\project.abs" (我建立了一个


        project在C:\My work\Program目录下)


        用processor expert建立的project都不能进行full chip simulation,用其他两种


        方式建立的project都能进行仿真


2:stop mode下除了用extern interrupt唤醒和自身周期性唤醒外,还有其他的唤醒方式吗?


请各位大侠指教,小弟在这先谢了!


       

坚持到底,有恒则成!
1.这个错误应该是软件的bug,我也有这个现象
2.除了reset和LVI,没有其他方式
谢谢啦!
坚持到底,有恒则成!
我用的是qg4,当我用full chip simulation时,堆栈空间不一样,就可能产生这种错误。我仔细跟踪时发现,一个简单的“STA 1,X”都执行不对,这也是CW的bug?
有志青年!
能不能把你的project贴出来看看?
海纳百川  有容乃大
http://bbs.eccn.com/uploadImages/my_test.rar
这是简单的测试程序,用full chip simulation仿真时,发现在执行初始化函数Init()时就有错误:
ZeroOut:
LDA _startupData.nofZeroOuts:1 ; // nofZeroOuts
INCA
STA i:1 <-----这一句执行就有问题,后面还可能有有问题的地方,没有追踪了。
当改变堆栈空间大小,使栈顶地址小于0xef时,情况就正常了。
……
有志青年!
请看这个帖子:

http://bbs.eccn.com/dispbbs.asp?BoardID=3&RootID=112580&id=112783&star=2&skin=
海纳百川  有容乃大
版主,还是不行,最简单的程序,只要堆栈顶超过0xf0就可能有问题。
有志青年!
还是你贴出来的那个project吗?我看过那个了,好像不是这个问题。
海纳百川  有容乃大
http://bbs.eccn.com/uploadImages/test1111.rar
那版主看看这个。
有志青年!
我觉得这是Full Chip Simulation的bug。可能是因为堆栈设置得较大时,与startup启动程序的参数区发生了冲突。实际上堆栈大小的设置在程序运行时并没有实际的意义,所以我们完全可以在PRM文件中将它设得小一些,然后在系统的初时化程序中将栈顶设置到0xFF,用以下指令:

asm
{
LDHX #0x0100
TXS
}

如果要将栈顶置于0x01FF,可以插入:
asm
{
LDHX #0x0200
TXS
}
海纳百川  有容乃大
返回列表