请选择 进入手机版 | 继续访问电脑版
搜索
查看: 362|回复: 4

[求助] FlexCAN的移植问题

[复制链接]

该用户从未签到

1

主题

5

帖子

25

积分

新手上路

Rank: 1

积分
25
发表于 2017-7-18 23:45:17 | 显示全部楼层 |阅读模式
问题概述:将KS22FN256xxx12的100针的flexcan官方例程移植到64针的芯片上,应该只是更改引脚定义即可,为何不能成功移植?具体描述:将 /* Initialize board hardware. */
    BOARD_InitPins();
    BOARD_BootClockHSRUN();
    BOARD_InitDebugConsole();  
部分的第一行中的    BOARD_InitPins();函数中引脚定义做出对应更改,其他寄存器配置不变,与上位机通信,不能进入发送或者接收成功的中断,即不能能发送成功数据,对应芯片的TxD端是只有一个下降沿的波形,请问这是什么情况?小白跪请大哥指教!
我知道答案 目前已有4人回答
回复

使用道具 举报

该用户从未签到

158

主题

3286

帖子

7809

积分

超级版主

Rank: 8Rank: 8

积分
7809
发表于 2017-7-19 09:58:02 | 显示全部楼层
照道理是这样的,按照引脚复用功能,时钟配置,以及最后的FlexCAN配置的顺序检查代码,找出问题
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

5

帖子

25

积分

新手上路

Rank: 1

积分
25
 楼主| 发表于 2017-7-19 10:13:15 | 显示全部楼层
小恩GG 发表于 2017-7-19 09:58
照道理是这样的,按照引脚复用功能,时钟配置,以及最后的FlexCAN配置的顺序检查代码,找出问题 ...

已经把所有代码仔细检查了一遍,但是并没有发现问题,请问官方SDK例程配置会出错吗?还有因为封装引脚不同,外部晶振的引脚不同,会引起时钟的配置不同吗?
回复 支持 反对

使用道具 举报

该用户从未签到

158

主题

3286

帖子

7809

积分

超级版主

Rank: 8Rank: 8

积分
7809
发表于 2017-7-19 10:17:31 | 显示全部楼层
落魄店小二 发表于 2017-7-19 10:13
已经把所有代码仔细检查了一遍,但是并没有发现问题,请问官方SDK例程配置会出错吗?还有因为封装引脚不 ...

SDK例程发布之前都会经过测试的,功能出现问题的几率不大的,因为你使用的是在自己的板子上,我的建议是进行软件和硬件的检测,来确认问题
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

5

帖子

25

积分

新手上路

Rank: 1

积分
25
 楼主| 发表于 2017-7-19 15:25:33 | 显示全部楼层
本帖最后由 落魄店小二 于 2017-7-19 16:54 编辑

请问各位,现在芯片的flexcan可以收到数据,但是必须和can分析仪上两个节点一起连接上去,组成三个节点的CAN通信网络,这样MCU的flexcan才能数据,否则接收失败,why?
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2018-6-22 00:23 , Processed in 0.067016 second(s), 10 queries , MemCache On.

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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