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

[求助]MC9S12XDP512 ECT模块TSCR1寄存器里PRNT位置位问题

[求助]MC9S12XDP512 ECT模块TSCR1寄存器里PRNT位置位问题

各位大侠:

我现在要用到MC9S12XDP512 ECT模块TSCR1寄存器里的PRNT位,以获得更多的分频。我向该位写1,但该位依然为0(向该寄存器的其他几位写1后都能置1). 不知道是什么原因.我用软件仿真监控该位。

请指教!谢谢!
坚持到底,有恒则成!
PRNT位在每次复位后只能写一次。如果你在初时化的时候已经写过这个位,就不能再改了。
海纳百川  有容乃大
就是在初始化中写的,是第一次写该位。
坚持到底,有恒则成!
再仔细检查一下,或者做一个最简单的project试试。
海纳百川  有容乃大
建了一个最简单的project,就一条给寄存器赋值的语句(TSCR1 = 0xf8),那位依然是0。
坚持到底,有恒则成!
再用硬件仿真调试一下试试看。
海纳百川  有容乃大
多谢版主了。硬件仿真和软件仿真都是不行的。
坚持到底,有恒则成!
我刚才在S12XDT512的demo板上试了一下,也是用最简单的直接赋值语句,没有发现异常。PRNT在第一次置为1之后就一直为1了。请您再仔细检查一下,是否在start12.c中已经将其写为0了。
谢谢楼上的。我刚才建了一个基于S12XDT512的project,PRNT还是0.我用的CW V4.5.
坚持到底,有恒则成!
start12.c中并没有对该位进行操作。不知楼上的可否留个MSN,我们好交流。我的是ygs090608@hotmail.com
坚持到底,有恒则成!
用硬件仿真,复位后不执行任何代码,手工直接在Inspect直接将TSCR1改为0xF8试一下呢?
请您参见我上传的图片。
[upload=image/pjpeg]uploadImages/TSCR1.jpg[/upload]
^_^!多谢两位的指教。PRNT位终于置起来了,呵呵
坚持到底,有恒则成!
该位用软件仿真不能置起,用硬件仿真可以(但还是感觉挺奇怪的,我最开始就是用硬件仿真,始终置不起来)。
坚持到底,有恒则成!
可能是软件仿真有bug。
海纳百川  有容乃大
请问 TristoneGao 上面的图片是在什么调试环境下,codewarrior吗?如果是怎样调出来的,谢谢!
CANBUS 电液控制汽车电子,希望和大家交朋友! http://www.51mcu.cn
返回列表