社区导航

 
查看: 2092|回复: 30

[分享] 小白开始学习的第一天!

  [复制链接]

24

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2018-9-25 16:10:18 | 显示全部楼层 |阅读模式
从tsm570ls1224入门,每天学习更新
本周目标,从简单做起,按一定频率点亮灯,按从中加入小的10秒中断。
立下flag,一周内尽快完成!!


回复

使用道具 举报

105

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2018-9-25 21:46:00 | 显示全部楼层
学习的过程就是慢慢积累,加油


回复

使用道具 举报

946

TA的帖子

2

TA的资源

版主

Rank: 6Rank: 6

发表于 2018-9-26 08:27:03 | 显示全部楼层
加油吧,骚年
专注智能产品的研究与开发,专注于电子电路的生产与制造……QQ:2912615383,电子爱好者群: 422240210


回复

使用道具 举报

5

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2018-9-26 16:43:02 | 显示全部楼层
欢迎入坑


回复

使用道具 举报

24

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2018-9-30 15:40:57 | 显示全部楼层
努力了一周,学习了解一些东西,在初期立这个目标时,没有考虑到构成的特殊性,RTi中断是通过比较而来,10毫秒和系统晶振并没什么关系,所以不能往回推,大概计算出晶振。


回复

使用道具 举报

24

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2018-9-30 15:45:48 | 显示全部楼层
此外,提出一个新的问题,我的程序写的非常简单,为了能肉眼观察,我将终端间隔更改为1秒,仔细想想,当程序的中断间隔改的非常小,但中断要进行的操作时间较长,当中断发生时,进行中断操作,中断操作没执行完,新的中断又来临,这该如何解决呢,使用什么方法,这就是我下阶段的思考方向之一了

点评

一般情况下,中断程序执行时间尽量短,必要的时候,可以在中断里面设置标志,退出中断后,在主程序里根据标志来执行时间较长的任务  详情 回复 发表于 5 天前


回复

使用道具 举报

24

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2018-10-9 11:29:47 | 显示全部楼层
新的一周
本周计划,使用launchpad的can的功能,搭配CANalyst-Ⅱ收发数据
目的熟悉can


回复

使用道具 举报

17

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2018-10-9 15:37:21 | 显示全部楼层
不明觉厉,目前也是芬能自动化的小白,看看楼主学的啥,也可以跟着学一学 哈哈哈


回复

使用道具 举报

24

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2018-10-16 11:11:04 | 显示全部楼层
CANalyst-Ⅱ莫名其妙收不到消息,然后改用了Kvaser BlackBird SemiPro 就可以了

点评

其实原因是把屏蔽码设置成了0x00000000,信息没被滤了,当然收不到东西啦!为什么后者可以呢,因为后者的配套软件没有设置屏蔽码.  详情 回复 发表于 2018-10-26 11:08


回复

使用道具 举报

24

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2018-10-22 09:19:09 | 显示全部楼层
上周的话,简单测试了can的发送的功能


回复

使用道具 举报

24

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2018-10-22 09:19:47 | 显示全部楼层
然后尝试使用中断的方式实现can的发送


回复

使用道具 举报

24

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2018-10-22 09:20:47 | 显示全部楼层
本周的目标是can接收,然后解析报文


回复

使用道具 举报

24

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2018-10-25 11:48:23 | 显示全部楼层
使用HAL配置can,32位发,32位收,在查了好多资料后写出来这样的程序,使用rti中断,配置4种不同频率的中断,主要查看在canbus中这么多的数据之间会产生的影响,并且查看时间的准确率

test_correct(5ms).rar

611.04 KB, 下载次数: 1

can发送



回复

使用道具 举报

24

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2018-10-25 11:49:42 | 显示全部楼层
在做此次can配置时,一开始D路和F路出现问题,D路没数据,F路时间间隔错误太多,仔细查看了can.c文件,修改一些类型为uint32就好了


回复

使用道具 举报

24

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2018-10-25 13:25:58 | 显示全部楼层
此外启用32发32收时,后面的8位是收不到东西的,在改完后也能通讯,菜鸟还在想,是不是因为uint8导致的通讯问题。

点评

发现原因应该是IF1 Command Registers(DCAN IF1CMD)和IF2 Command Registers(DCAN IF2CMD)在用户指南中可以看到,它们都是32位的,而HAL生成的代码是这样的canREG1->IF1CMD = (uint8) 0xF8U; 定义成了uint8,但原理  详情 回复 发表于 2018-10-30 09:39


回复

使用道具 举报

327

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2018-10-25 13:44:38 | 显示全部楼层
上周的话,简单测试了can的发送的功能

点评

现在在搞接收,收不到东西 我现在对帧id的问题没搞明白,请问can测试工具上,发送时id是和hal上的id一样吗  详情 回复 发表于 2018-10-25 16:59


回复

使用道具 举报

24

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2018-10-25 16:59:45 | 显示全部楼层
本帖最后由 简单隐藏 于 2018-10-26 11:08 编辑
zhuyebb 发表于 2018-10-25 13:44
上周的话,简单测试了can的发送的功能




回复

使用道具 举报

24

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2018-10-26 11:08:36 | 显示全部楼层
简单隐藏 发表于 2018-10-16 11:11
CANalyst-Ⅱ莫名其妙收不到消息,然后改用了Kvaser BlackBird SemiPro 就可以了

其实原因是把屏蔽码设置成了0x00000000,信息没被滤了,当然收不到东西啦!为什么后者可以呢,因为后者的配套软件没有设置屏蔽码.


回复

使用道具 举报

24

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2018-10-26 11:11:08 | 显示全部楼层
分享一个从刚入坑到现在总结的一些东西

大神,新人,没事路过的时候可以帮我康康~不吝赐教~

问题集.txt

1.08 KB, 下载次数: 1

问题集

点评

及时总结是个非常好的习惯。我之前也没有这个习惯,导致经常犯同样的错误,并且有的错误再也想不起来是怎么解决、怎么避免的。后来我就每做一个项目,都要建立一个问题汇总文档,出现的任何问题、不论大小,都尽量当  详情 回复 发表于 5 天前


回复

使用道具 举报

24

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2018-10-30 09:39:16 | 显示全部楼层
简单隐藏 发表于 2018-10-25 13:25
此外启用32发32收时,后面的8位是收不到东西的,在改完后也能通讯,菜鸟还在想,是不是因为uint8导致的通讯 ...

发现原因应该是IF1 Command Registers(DCAN IF1CMD)和IF2 Command Registers(DCAN IF2CMD)在用户指南中可以看到,它们都是32位的,而HAL生成的代码是这样的canREG1->IF1CMD  = (uint8) 0xF8U; 定义成了uint8,但原理没怎么搞明白,为什么定义成uint8还能有24路能通信,这里还是有待钻研


回复

使用道具 举报

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

本版积分规则

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2018-12-12 03:13 , Processed in 0.490853 second(s), 15 queries , Gzip On, MemCache On.

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