笔者在项目中同时使用过两种DSP,一种是28069,另一种是28377D,这两个DSP主要是进行CAN通讯功能,完成整个系统的非实时通讯功能。
今天笔者主要想讨论的是28069与28377D的CAN外设,这两个DSP虽然都是Ti的,但CAN外设的架构却不相同,寄存器设置也不相同。
打开28069参考手册,你会发现CAN的架构是下图中的这个样子:
然后我接着看了其他的C28x系列的DSP比如:2812、28335,发现其CAN的架构都与28069相同,如果读者有疑问,可以亲自验证这几种DSP的CAN架构。
但28377D的CAN架构却发生了变化:
其寄存器设置也与28069有了很大的差别。