查看: 4959|回复: 8

[S12] MC9S12XEA在线调试正常,可断电重新上电就不运行了(已解决)

[复制链接]

该用户从未签到

2

主题

15

帖子

0

新手上路

Rank: 1

积分
21
最后登录
1970-1-1
发表于 2013-7-20 14:20:42 | 显示全部楼层 |阅读模式
 MC9S12XEA在线调试正常,可断电重新上电就不运行了
我用的是CW5.0开发环境,通过BDM烧录,程序主要是进行CAN数据收发,通过Debug在线调试数据收发正常,但断电重新上电后,上位机再发送数据,单片机端没有什么反应,不知道什么原因,求助?
我知道答案 目前已有7人回答
回复

使用道具 举报

该用户从未签到

35

主题

508

帖子

0

金牌会员

Rank: 6Rank: 6

积分
2167
最后登录
1970-1-1
发表于 2013-7-22 09:40:35 | 显示全部楼层

RE: MC9S12XEA在线调试正常,可断电重新上电就不运行了

你需要注意所调试的项目是运行在Flash 还是RAM中。如果运行在RAM 中,只有在调试界面下才能正常运行;芯片独立上电后,代码需要从Flash中运行。
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

18

帖子

0

注册会员

Rank: 2

积分
88
最后登录
1970-1-1
发表于 2013-7-22 11:37:08 | 显示全部楼层

RE: MC9S12XEA在线调试正常,可断电重新上电就不运行了

另外也检查一下MODEA,B,C三个管脚是否加了正确的上下拉电阻。
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

15

帖子

0

新手上路

Rank: 1

积分
21
最后登录
1970-1-1
 楼主| 发表于 2013-7-22 13:55:27 | 显示全部楼层

回复: MC9S12XEA在线调试正常,可断电重新上电就不运行了

回复第 2 楼 于2013-07-22 09:40:35发表:
你需要注意所调试的项目是运行在Flash 还是RAM中。如果运行在RAM 中,只有在调试界面下才能正常运行;芯片独立上电后,代码需要从Flash中运行。
 
我在做的是单片机Boot,写Flash是运行在RAM中,其他操作都是在Flash。
另外,我重新建了一个工程,只保留CAN数据收发,全部程序都是在Flash中运行的,发现还是在线调试可以,重新上电就没反应了
 
 
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

15

帖子

0

新手上路

Rank: 1

积分
21
最后登录
1970-1-1
 楼主| 发表于 2013-7-22 15:07:50 | 显示全部楼层

回复: MC9S12XEA在线调试正常,可断电重新上电就不运行了

回复第 3 楼 于2013-07-22 11:37:08发表:
另外也检查一下MODEA,B,C三个管脚是否加了正确的上下拉电阻。 

这个是工作模式转换用的吗?好像没用到,我只有一块电路板没有原理图,这块不太清楚哎
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

15

帖子

0

新手上路

Rank: 1

积分
21
最后登录
1970-1-1
 楼主| 发表于 2013-7-24 13:31:18 | 显示全部楼层

回复: MC9S12XEA在线调试正常,可断电重新上电就不运行了

回复第 3 楼 于2013-07-22 11:37:08发表:
另外也检查一下MODEA,B,C三个管脚是否加了正确的上下拉电阻。     
 
重新上电后测得MODEA、B、C管脚的电平对应为0、0、1
 
回复 支持 反对

使用道具 举报

该用户从未签到

5

主题

22

帖子

0

注册会员

Rank: 2

积分
75
最后登录
1970-1-1
发表于 2013-7-25 09:08:39 | 显示全部楼层

RE: MC9S12XEA在线调试正常,可断电重新上电就不运行了

start12.c或者PRM的问题,我也遇到过,修改后就没有问题了
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

15

帖子

0

新手上路

Rank: 1

积分
21
最后登录
1970-1-1
 楼主| 发表于 2013-7-25 13:26:21 | 显示全部楼层

回复: MC9S12XEA在线调试正常,可断电重新上电就不运行了

回复第 7 楼 于2013-07-25 09:08:39发表:
start12.c或者PRM的问题,我也遇到过,修改后就没有问题了
 
能具体说说什么问题,该做什么样的修改吗?谢谢啦
 
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

15

帖子

0

新手上路

Rank: 1

积分
21
最后登录
1970-1-1
 楼主| 发表于 2013-7-26 13:29:12 | 显示全部楼层

回复: MC9S12XEA在线调试正常,可断电重新上电就不运行了(正解)

问题找到了,CAN收发器芯片有一管脚在正常工作时需拉低,我断电重新上电后测得改脚为高电平了,故不能进行数据收发。
另:谢谢各位的回复!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-22 06:12 , Processed in 0.098552 second(s), 29 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表