查看: 3662|回复: 0

[MC56F83xxx数字信号控制器开发板试用]+SDK方式CAN例程及ConfigTool

[复制链接]

该用户从未签到

2

主题

4

帖子

0

中级会员

Rank: 3Rank: 3

积分
307
最后登录
2020-12-12
发表于 2020-12-12 14:46:56 | 显示全部楼层 |阅读模式
本帖最后由 txzfw 于 2020-12-12 14:46 编辑

MC56F83xxx开发板试用 SDK方式CAN例程测试及ConfigTool
非常抱歉,由于一些原因,原计划的这篇文章一直没有时间编写;终于抽出时间简单的编写兑现诺言;
编写匆忙,若有疑问,可以留言或者联系管管找我进行解答。
1    CAN 例程测试1.1   准备工作
前期的准备工作Code Warrior安装,build SDK,导入SDK例程可以参考如下链接的文章:
1.2   适配测试工具修改例程并运行
导入flexcan_interrupt_transfer例程后,如下图:
01 导入例程.PNG                              
测试工具如下图;软件地址:https://github.com/mjy2002/microbus

02 Cando.png
受限于测试工具,修改“flexcan_interrupt_transfer.c”文件中的“#define USE_CANFD”宏定义为“0”;
重新编译例程,连接EVK和测试工具如下图;

03 连接.jpg
打开Cando测试软件,并设置波特率“1000000”(参考FLEXCAN_GetDefaultConfig函数);
打开调试串口(波特率115200);
编译,并Debug程序,如下图:

04 MC56F83xxx CAN.png 运行程序后,在串口中输入“A”,回车后,CAN测试工具收到EVK发出的数据;
CAN测试工具填写地址“123”,修改数据及长度后,发送;在串口中可以看到EVK收到数据的第一个字节和发送的一致(0x05),EVK对第一个字节加1后发送到测试工具.
注:断言的错误提示,还未研究原因,如果有工程师分析原因,恳请留言分享。
1.3   Config Tool入门
SDK方式的灵魂在于可以配合config Tool生成引脚、时钟、外设初始化代码(等同于以前的Processor Expert功能);
1.3.1   安装
可以在NXP官网下载Config Tool安装包(请下载最新的安装包),下载地址:
下载完成后,参考一般的应用程序步骤安装,安装完成后,打开如下图;

06 导出工程1.PNG 1.3.2   导出config tool 工程
选择第一项,Next;

选择SDK路径,选择导出的工程,并设置导出到的工程路径;
07 导出工程2.PNG

新窗口中选择update.
08 导出工程3.PNG

1.3.3   config tool简介
引脚界面,可以通过多种方式分配引脚功能;硬件设计时,强烈建议使用该工具验证引脚分配;
09 导出工程4.PNG

时钟图框视图,可以直观的查看修改时钟设置;
10 导出工程5.PNG

外设视图,初始化外设.
11 导出工程6.PNG

1.3.4   使用config tool工程
根据需求修改引脚,时钟,外设后;选择“Upade Code”,可以核查change后更新代码;关闭config Tool;
12 更新工程.PNG

导入工程Code Warrior中导入,通过config Tool导出的工程;该工程多出了一个mex结尾的文件;
13 使用工程.PNG

可以根据需要点击 mex文件,打开configTool 工具修改配置后,update后,重新编译调试工程。

05 config tool.PNG

[MC56F83xxx数字信号控制器开发板试用] SDK方式CAN例程测试及ConfigTool.pdf

1.52 MB, 下载次数: 12, 下载积分: 威望 1

回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2024-4-24 21:55 , Processed in 0.106437 second(s), 20 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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