找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1497|回复: 3
收起左侧

STM32F103R8T6移植ZET6的CAN会有问题吗或者说要注意什么

[复制链接]
回帖奖励 10 黑币 回复本帖可获得 10 黑币奖励! 每人限 1 次
ID:425021 发表于 2021-4-16 09:20 | 显示全部楼层 |阅读模式
     求大佬们帮忙解决疑惑   R8T6移植ZET6的CAN例程 (r8t6自己做的简单板子 ,电路结构简单,电压、导通情况测的都正常,zet6是战舰板) 看了手册   r8t6和zet6的CAN引脚都一样  。     我c++、启动文件也改成 md的了   flash也改成128kb的了       就只有CAN对外通讯不了(回环正常)!! !!!    但是其他 adc, pwm,引脚输入输出都正常!! !!!     请大佬们帮我想想是不是软件部分哪里有问题 。   移植的zet6的can例程什么都没改   就只改了中断   接收一次数据led反转。 zet6移植给r8t6的can例程什么都没改   就只改了中断   接收一次数据led反转。zet6战舰板作为发送端  按键按下一次发送一次8位数据  (战舰板和精英版已经测试过了,传输正常) 自己做的板子  之间可以can通讯     我看zet6和r8t6的时钟大小一样的  都挂在APB1上  都是36Mhz的   但为什么就是不能通讯呢

void USB_LP_CAN1_RX0_IRQHandler(void)
{
        
  if(CAN_GetITStatus(CAN1,CAN_IT_FMP0) != RESET)    //接收标志位
        {
                Can_Receive_Msg(Rcbuf);
                led=!led;                                                 //接收一次翻转一次LED
                CAN_ClearITPendingBit(CAN1,CAN_IT_FMP0); //接收标志位清零
        }
}



回复

使用道具 举报

ID:425021 发表于 2021-4-16 13:54 | 显示全部楼层
自己做的板子  之间可以can通讯     我看zet6和r8t6的时钟大小一样的  都挂在APB1上  都是36Mhz的   但为什么就是不能通讯呢
回复

使用道具 举报

ID:425021 发表于 2021-4-17 09:40 | 显示全部楼层
战舰板-can-精英版                 
可以通讯  
自己板子1-CAN-自己板子2           
可以通讯  
战舰板or精英版-can-自己板子1or2   
不可以通讯
反接canh canl没有用
回复

使用道具 举报

ID:425021 发表于 2021-4-17 18:10 | 显示全部楼层
解决了   硬件有问题    时钟接错了!!!!!  
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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