社区导航

 

搜索
查看: 3924|回复: 42

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

  [复制链接]

31

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

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


回复

使用道具 举报

164

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

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


回复

使用道具 举报

1343

TA的帖子

7

TA的资源

版主

Rank: 6Rank: 6

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


回复

使用道具 举报

5

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

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


回复

使用道具 举报

31

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

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


回复

使用道具 举报

31

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

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

点评

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


回复

使用道具 举报

31

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

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


回复

使用道具 举报

19

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

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


回复

使用道具 举报

31

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

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

点评

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


回复

使用道具 举报

31

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

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


回复

使用道具 举报

31

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

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


回复

使用道具 举报

31

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

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


回复

使用道具 举报

31

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

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

test_correct(5ms).rar

611.04 KB, 下载次数: 1

can发送

点评

不过现在基本上都用j1939也就是can的扩展,比较复杂的。还得设置心跳函数等等。  详情 回复 发表于 2019-1-8 09:38


回复

使用道具 举报

31

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

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


回复

使用道具 举报

31

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 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,但原理  详情 回复 发表于 2018-10-30 09:39


回复

使用道具 举报

741

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

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

点评

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


回复

使用道具 举报

31

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

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




回复

使用道具 举报

31

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

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

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


回复

使用道具 举报

31

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

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

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

问题集.txt

1.08 KB, 下载次数: 1

问题集

点评

can通信测试确实很重要的。  详情 回复 发表于 2019-1-8 09:36
及时总结是个非常好的习惯。我之前也没有这个习惯,导致经常犯同样的错误,并且有的错误再也想不起来是怎么解决、怎么避免的。后来我就每做一个项目,都要建立一个问题汇总文档,出现的任何问题、不论大小,都尽量当  详情 回复 发表于 2018-12-7 14:50


回复

使用道具 举报

31

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2018-10-30 09:39 | 显示全部楼层
简单隐藏 发表于 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路能通信,这里还是有待钻研

点评

加油啊。期待着你能看明白,看透了啊。  详情 回复 发表于 2019-1-9 09:59


回复

使用道具 举报

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

本版积分规则

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

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

GMT+8, 2019-5-25 22:08 , Processed in 0.485901 second(s), 17 queries , Gzip On, MemCache On.

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