查看: 1496  |  回复: 2
Ti M0开发板测评报告+CAN外设使用(初始化成功)

主题

回复
发表于2024-01-26 19:46:15 | ip属地:广东 | 显示全部楼层
1# 电梯直达

2024.1.27:

can调试最新进展:

按执行顺序依次移植代码可以看到不崩了,但卡在这个位置:

 


这种问题可能得深扣寄存器了,出于时间考虑,换一个例程比对着移植:
先验一下其他can例程是否可用:

 

ok,老崩长谈,但是没关系,我们有立创官方例程,继续移植:

 

发现其他工程中有类似上图的亿点点小不同,仔细比对后,将多出来的部分补上:

 


启动成功!哈哈哈!明天就是截稿日了,争取明天结束前让小米电机转起来,这差事就算不辜负了。


突然发现原来评测贴是有格式的,补充一下:


1. 整体使用评价

基于MSPM0G3507的开发板是一个功能丰富、性能强大的工具,适用于初学者和经验丰富的开发者。该开发板的设计考虑到了易用性和可扩展性,使得用户可以轻松地开始他们的嵌入式项目。从最小系统板到功能扩展板的设计,这款开发板提供了一个完整的平台,让用户可以充分探索MSPM0G350系列MCU的潜力。

2. 开发项目流程

方案介绍: 初始阶段,我们对MSPM0G3507开发板进行了详细的研究,了解了其硬件规格和软件支持。我们确定了项目的目标,即创建一个能够展示开发板功能的简单嵌入式系统。

方案系统框图: 我们设计了一个系统框图,展示了从MCU到外部组件的连接,包括电源、UART通信、LED控制、按键输入等。

调试: 我们使用CH340 USB转串口IC进行调试,通过UART通信监测MCU的状态和日志输出。我们还利用SWD接口进行固件烧录和实时调试。

指令: 我们编写了简单的固件,用于控制LED灯的开关、读取按键状态、配置ADC转换等。这些指令用于测试和展示开发板的功能。

3. 成果展示

图片:  
 这是一张展示开发板整体外观的图片,包括了最小系统板和功能扩展板。

描述: 经过一系列的测试和调试,我们成功运行了固件,展示了开发板的基本功能。LED灯可以根据用户的按键输入进行闪烁。这些结果验证了开发板的功能性和稳定性。

总结来说,基于MSPM0G3507的开发板为用户提供了一个强大的平台,用于学习和实现各种嵌入式应用。其易用性和可扩展性使其成为初学者和高级开发者的理想选择。


2024.1.26:

收到了立创官方寄来的TI M0体验版,计划是好好用它来做电机控制的,奈何年底公司冲业绩,一直没腾出手来,1月26给电话来催了,28号再不出活就要还回去,不行,这么漂亮的板子必须好好珍惜,赶鸭子上架,28号前能写多少是多少。挖个大坑:后续逐步会更新这款板子驱动小米电机的进展,做些好玩的项目开放出来。


板子到手第一件事当然是上官网下载资料啦,然后开幕雷击:

 


万幸万能的坛友提供了立创例程包的链接:https://pan.baidu.com/s/1wm36X2CFgizZLl_cQFf5Vg  提取码: lcsc

打开例程,丝滑编译:

 


完成接线:


 


开始烧录:


 


哦豁,看看这个叫axf的文件是怎么个事:


 


嘿嘿没有,再仔细看看编译信息: 


嚯,13个报错,非常好,出师未捷先修bug,先来看第一个报错:


 


OK,没有指定的三种编译链版本之一,猜测包内SDK不仅是提供参考例程的,更提供了系统环境变量,安装好SDK再试下:


 


一个报错都没少,非常好,想办法安排编译链吧:

GUNC下载地址:https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads

安装完成后简单配置一下:


 

 


编译,启动!

 


汗流浃背了,看看报错:


 


看来官方例子不是用GUNC编译的,这可难顶了,莫非?。。


  

 


。。。立创官方是懂节目效果的,总而言之磕磕绊绊终于完成了(划掉)环境的搭建(划掉)环境的使用。接下来就是调通can驱动,移植我的宝贝小米电机驱动代码啦。


首先我们打开官方sdk,CAN外设提供了以下例程:

 


毕竟不熟悉新出现的BL库,谨慎的从基础测试loopback开始:


 


同样的报错,看来错怪立创了,是德仪的锅,按照前面的方式修好即可。

烧录成功,开启调试,发现板子跑挂了:

 


有趣,这可是德仪官方程序,有些过于调皮了。

单步调试发现问题出在SYSCFG_DL_initPower中,比较下与立创例程有何不同:

 

似乎是启动can外设电源时挂掉的,检查产品手册:

 


这一整个系列都只有一个can,看着不像是启动不存在的can外设的原因。这就迷惑了。


尝试屏蔽掉CAN外设的启动,依旧会挂:

 

怀疑是板子上有引脚的默认电平不兼容,将其迁移到立创的工程中尝试:

 

也挂了。。

我再捋捋怎么个事。







未完待续。。。



主题

回复
  • 温馨提示: 标题不合格、重复发帖、发布广告贴,将会被删除帖子或禁止发言。 详情请参考: 社区发帖规则
  • 您当前输入了 0 个文字。还可以输入 8000 个文字。 已添加复制上传图片功能,该功能目前仅支持chrome和火狐

禁言/删除

X
请选择禁言时长:
是否清除头像:
禁言/删除备注:
昵 称:
 
温馨提示:昵称只能设置一次,设置后无法修改。
只支持中文、英文和数字。

举报

X
请选择举报类型:
请输入详细内容:

顶部