![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DSP
TDSR
这个作者很懒,什么都没留下…
展开
-
C2000系列DSP外设CAN的使用
CAN介绍:1.1Mb波特率2.32个邮箱,可配置为接收和发送3.0 - 8 字节的数据4. 可编程中断5. 时间戳功能CAN结构:主要由CAN控制器 , CAN的缓冲器(buffer), CAN邮箱构成CAN工作过程简介:接收:CPU通过寄存器对CAN控制器和邮箱进行配置,配置邮箱为接收邮箱,接收邮箱的ID号,mask 等当接收到总线的一条数据后,先将这条数据存入buffer中CAN控制器提取buffer中消息,按照高优先级邮箱号依次比较。例如,CAN控制器将buffer的一条消原创 2021-03-27 10:58:30 · 2356 阅读 · 0 评论 -
基于28377D的bootloader常见的问题
这件事情说来话长,在疫情期间,我做了一个基于TMS320F28377D的双核bootloader程序,通信协议选择的是CAN通信。这此期间,我遇到了很多问题,都一一解决了,我遇到的问题,我也会给大家提出来,免得大家踩雷。1、关于ecc和dataonly的问题:烧写flash时,有两种选择:(1)dataonly:这种方式需要关闭ecc,特点是:可以16位烧写,适合各种杂乱无章的程序。关闭ecc的方法:Flash0EccRegs.ECC_ENABLE.bit.ENABLE = 0x0;(2)ec原创 2020-09-29 11:27:22 · 3075 阅读 · 8 评论 -
关于TMS320F28377D程序烧写的流程
28377D是一款双核C2000处理器,其中CPU1是主核心,掌管所有外设和IO口。但是CPU1和CPU2相对独立,都拥有自己的flash和ram,其中LS是每个CPU独享的,GS是共享内存,默认归CPU1控制。关于烧写程序,分为在线和离线,在线指连接仿真仿真器,离线指用仿真器烧写后拔掉仿真器。这两者的区别是;在线模式下,CPU1和CPU2的启动和停止都受仿真器控制。离线模式下,CPU2的启动受CPU1控制。所以,离线模式,CPU1的主程序中,需要增加IPCBOOT()函数,这个函数在IPCdriver原创 2020-07-21 19:02:43 · 5282 阅读 · 0 评论