迪文科技论坛

 找回密码
 立即注册
搜索
查看: 1106|回复: 6

【提问】CAN 初始化,如何配置为正常工...

[复制链接]

1

主题

3

回帖

28

积分

新手上路

Rank: 1

积分
28
发表于 2020-9-14 16:28:41 | 显示全部楼层 |阅读模式
以下是CAN 初始化,测试为CAN监听模式,不能工作在 正常工作模式
//¸ù¾ÝT5LÓ¦Óÿª·¢Ö¸ÄÏ3.8¶ÔCAN½Ó¿Ú½øÐгõʼ»¯
void caninit(void)
{
        P0MDOUT |= 0x04;                //P0.2(CAN_TX)ÅäÖÃΪÊä³ö
        P0 = 0xFF;                            //Êä³ö¸ßµçƽ
        ADR_H = 0xFF;
        ADR_M = 0x00;
        ADR_L = 0x60;
        ADR_INC = 1;
        RAMMODE = 0x8F;                //д²Ù×÷
        
  while(!APP_ACK);        //125K   20K    50K    750K   100K   200K   500K   1M
        DATA3 = 8;                          // 45    214     85     5       42    42     8      7
        DATA2 = 0x20;                  //0x87   0x20   0x20   0x20   0x20   0x20   0x20   0x20   
        DATA1 = 0xE5;     //0x43   0xF5   0xF5   0xE5   0xF5   0x62   0xE5   0x72
        DATA0 = 0;                           //??BRP=45,SJW=4,T0=8,T1=5,T2=4,???125K
        APP_EN = 1;       //FF0060
        
        while(APP_EN);
        //DATA3 = 0;
        //DATA2 = 0;
        //DATA1 = 0;
        //DATA0 = 0;                         //ÅäÖÃÑéÊռĴæÆ÷ACR,Ö÷»úÖ»ÄܽÓÊÕIDµÚ8bitΪ1µÄÊý¾Ý£¬´Ó»úÑéÊÕ¸ÃλΪ0
  DATA3 = ID3;
        DATA2 = ID2;
        DATA1 = ID1;
        DATA0 = ID0;                         //ÅäÖÃÑéÊռĴæÆ÷ACR,Ö÷»úÖ»ÄܽÓÊÕIDµÚ8bitΪ1µÄÊý¾Ý£¬´Ó»úÑéÊÕ¸ÃλΪ0
        APP_EN = 1;          //FF0061
        
        while(APP_EN);
        DATA3 = 0x00;
        DATA2 = 0x00;
        DATA1 = 0xFF;
        DATA0 = 0xFF;                 //ÅäÖÃAMR,´ò¿ªIDµÚ0λµÄÑéÊÕ£¬Ö÷»úÕë¶Ô¸Ãλ½øÐнÓÊÕÊý¾Ý
        APP_EN = 1;          //FF0062
         
        
        while(APP_EN);
        RAMMODE = 0;
        CAN_CR = 0xA0;
//        CAN_CR = 0xE0;
        while(CAN_CR&0x20);        //Ö´ÐÐÅäÖÃFF0060-FF0062¶¯×÷
        ECAN = 1;                        //´ò¿ªCANÖжÏ
        EA = 1;                                //´ò¿ª×ÜÖжϠ              

回复

使用道具 举报

1

主题

3

回帖

28

积分

新手上路

Rank: 1

积分
28
 楼主| 发表于 2020-9-14 16:29:46 | 显示全部楼层
求帮组!!
回复

使用道具 举报

1

主题

3

回帖

28

积分

新手上路

Rank: 1

积分
28
 楼主| 发表于 2020-9-14 16:33:33 | 显示全部楼层
C:\Users\Administrator\Desktop\12手册中没有这个设置的描述

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

3

主题

111

回帖

2004

积分

金牌会员

Rank: 6Rank: 6

积分
2004
发表于 2020-9-14 20:17:52 | 显示全部楼层
xf0575 发表于 2020-9-14 16:33
手册中没有这个设置的描述

楼主,您好,是否是波特率的问题造成的无法正常工作呢?
【资料】T5L-CAN参数配置计算公式
http://inforum.dwin.com.cn:20080 ... 1873&fromuid=71
(出处: 迪文科技论坛)
回复

使用道具 举报

1

主题

3

回帖

28

积分

新手上路

Rank: 1

积分
28
 楼主| 发表于 2020-9-15 15:53:17 | 显示全部楼层
dwin123456 发表于 2020-9-14 20:17
楼主,您好,是否是波特率的问题造成的无法正常工作呢?
【资料】T5L-CAN参数配置计算公式
http://forum. ...

CAN 可以发  也可以收,只能工作在监听模式,不能工作在正常工作模式,就是说另外的节点发了CAN数据拉过来,τ5L这个CAN节点 没有ACK应答。 那边的节点就报错
回复

使用道具 举报

23

主题

296

回帖

1994

积分

金牌会员

Rank: 6Rank: 6

积分
1994
QQ
发表于 2020-9-21 10:36:00 | 显示全部楼层
我最近 也有can通讯的问题,主要是硬件,是不是硬件电阻问题?
运动,编程,热爱生活
回复

使用道具 举报

0

主题

26

回帖

721

积分

高级会员

Rank: 4

积分
721
发表于 2020-9-21 14:13:20 | 显示全部楼层
dingyu000111 发表于 2020-9-21 10:36
我最近 也有can通讯的问题,主要是硬件,是不是硬件电阻问题?

楼主,您好。关于CAN通讯问题可以参考一下这个帖子
http://inforum.dwin.com.cn:20080 ... 3&fromuid=15107
(出处: 迪文科技论坛)
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2025-7-10 11:09 , Processed in 0.044234 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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