4042|6

56

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

關於芯片休眠時,CAN通訊輸出問題 [复制链接]

想請教各位,
當芯片進入休眠後(此時有始能CAN及相關外設)
進入後一陣子就會造成無法收發,即使芯片喚醒後
依然如此,
請問各位是否有其他建議?

最新回复

>  但是!!!,我量測CAN波形時,只要芯片處於休眠,此時CAN控制器就會不運作, >  研判應該是芯片處於休眠時,CAN某部分, > "可能"不運行,此時主機不斷發送,當CAN底層接收至溢位後,就會導致異常情況,目前解決方式為, 到底是 CAN控制器 不运作,还是CAN transceiver 不运作啊? CAN transceiver不运作,你是肯定送不出去的。 >  判定芯片休眠時,將CAN控制器完全關閉,並於主機停止發送訊息, >  當主機研判從機喚醒後,DELAY 1S再進行從機的PDO配置傳送 CAN控制器 关了,CPU外面的CAN transceiver是什么状态  详情 回复 发表于 2016-7-11 19:52
 
点赞 关注

回复
举报

828

帖子

8

TA的资源

一粒金砂(高级)

沙发
 
楼主莫怪,说一句无关的,,,以前只是在某些资料上看到这些老写的汉字,今天终于见了一次真人哦

点评

= = 原來繁體字,是老寫漢字,長知識了  详情 回复 发表于 2016-7-8 15:53
 
个人签名人生有许多选项是灰色的、不可选的,但至少你可以选择生活的态度。。。韬光养晦,志存高远http://www.xzroad.com/
 

回复

56

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
wugx 发表于 2016-7-8 15:28
楼主莫怪,说一句无关的,,,以前只是在某些资料上看到这些老写的汉字,今天终于见了一次真人哦

= =
原來繁體字,是老寫漢字,長知識了

点评

那就繁体字吧。。。你不会现代汉字?  详情 回复 发表于 2016-7-8 17:54
 
 
 

回复

828

帖子

8

TA的资源

一粒金砂(高级)

4
 
nt52241930 发表于 2016-7-8 15:53
= =
原來繁體字,是老寫漢字,長知識了

那就繁体字吧。。。你不会现代汉字?
 
个人签名人生有许多选项是灰色的、不可选的,但至少你可以选择生活的态度。。。韬光养晦,志存高远http://www.xzroad.com/
 
 

回复

1950

帖子

4

TA的资源

版主

5
 
>當芯片進入休眠後(此時有始能CAN及相關外設)
这个您是如何判断的,你看波形了吗,在休眠後,
CAN Transceiver的模式控制任然是好的? 可以让CAN Transceiver维持工作状态

>進入後一陣子就會造成無法收發,即使芯片喚醒後
你休眠起来后,CPU里面送给CAN Controller的时钟了,是什么时候lock住的


正常,车载CAN里面,对进入休眠的ECU,
即使网络唤醒,也不会要求立即收发消息。

点评

1. 在M4帶的庫裡,有指名,在進入休眠狀態前,可定義,腳位,TIMER...等,使其芯片休眠時,能保障其他動作的運行,在這部分,休眠時,我在TIMER內設定一腳位翻轉,確實正常,但是!!!,我量測CAN波形時,只要芯片處於休眠,此時CAN控  详情 回复 发表于 2016-7-11 15:14
 
个人签名MicroPython中文社区https://micropython.org.cn/forum/  
 
 

回复

56

帖子

0

TA的资源

一粒金砂(中级)

6
 
5525 发表于 2016-7-8 19:43
>當芯片進入休眠後(此時有始能CAN及相關外設)
这个您是如何判断的,你看波形了吗,在休眠後,
CAN Transc ...

1. 在M4帶的庫裡,有指名,在進入休眠狀態前,可定義,腳位,TIMER...等,使其芯片休眠時,能保障其他動作的運行,在這部分,休眠時,我在TIMER內設定一腳位翻轉,確實正常,但是!!!,我量測CAN波形時,只要芯片處於休眠,此時CAN控制器就會不運作,研判應該是芯片處於休眠時,CAN某部分,"可能"不運行,此時主機不斷發送,當CAN底層接收至溢位後,就會導致異常情況,目前解決方式為,判定芯片休眠時,將CAN控制器完全關閉,並於主機停止發送訊息,當主機研判從機喚醒後,DELAY 1S再進行從機的PDO配置傳送
 
 
 

回复

1950

帖子

4

TA的资源

版主

7
 
>  但是!!!,我量測CAN波形時,只要芯片處於休眠,此時CAN控制器就會不運作,
>  研判應該是芯片處於休眠時,CAN某部分,
> "可能"不運行,此時主機不斷發送,當CAN底層接收至溢位後,就會導致異常情況,目前解決方式為,
到底是 CAN控制器 不运作,还是CAN transceiver 不运作啊?
CAN transceiver不运作,你是肯定送不出去的。

>  判定芯片休眠時,將CAN控制器完全關閉,並於主機停止發送訊息,
>  當主機研判從機喚醒後,DELAY 1S再進行從機的PDO配置傳送
CAN控制器 关了,CPU外面的CAN transceiver是什么状态
 
个人签名MicroPython中文社区https://micropython.org.cn/forum/  
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表