TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F28027: 芯片执行速度以及代码是RAM还是flash执行?

Part Number:TMS320F28027

问题一

目前使用普通的IO驱动TI的74HC595D芯片,看了TI的官方手册发现最大的时钟速率比执行一条指令的时间还要短,但我程序中明明没有用延时,发现74HC595输出的驱动信号正常输出

TMS320F28027的时钟我配置的是60MHZ,此外我记得DSP或者DSC是多级流水指令,这样的话速度更快,可现在却没出问题 请问是贵司的芯片执行速度有问题还是我的配置有问题?

问题二

程序开头使用了MemCopy(&RamfuncsLoadStart, &RamfuncsLoadEnd, &RamfuncsRunStart);

请问这条语句是不是程序在RAM中执行?

此外我想程序某一段比如while循环里面的代码在RAM执行该怎么操作?

此外下面链接我昨天新增了提问

一、https://e2echina.ti.com/support/microcontrollers/c2000/f/c2000-microcontrollers-forum/234617/re-powersuite-dc-ac-single-phase-inverter-voltage-source-tidm-hv-1ph-dcac 

二、https://e2echina.ti.com/support/microcontrollers/c2000/f/c2000-microcontrollers-forum/235865/tms320f28027

这个链接的新问题帮忙解决下

Cherry Zhou:

您好我们已收到您的问题并升级到英文论坛寻求帮助,如有答复将尽快回复您。

,

jun liu:

谢谢!实在不好意思,有没有关于DSC的书籍?我想看看书 这样问的问题可能会少很多 另外能否推荐下逆变电源的书籍?谢谢!

,

Cherry Zhou:

jun liu 说:

问题一

目前使用普通的IO驱动TI的74HC595D芯片,看了TI的官方手册发现最大的时钟速率比执行一条指令的时间还要短,但我程序中明明没有用延时,发现74HC595输出的驱动信号正常输出

TMS320F28027的时钟我配置的是60MHZ,此外我记得DSP或者DSC是多级流水指令,这样的话速度更快,可现在却没出问题 请问是贵司的芯片执行速度有问题还是我的配置有问题?

能麻烦再阐述一下该问题吗?

jun liu 说:

问题二

程序开头使用了MemCopy(&RamfuncsLoadStart, &RamfuncsLoadEnd, &RamfuncsRunStart);

请问这条语句是不是程序在RAM中执行?

此外我想程序某一段比如while循环里面的代码在RAM执行该怎么操作?

实际上您需要查看项目设置(如链接器 cmd 文件)以了解应用程序的哪个部分将被复制到 RAM 中、哪个部分从闪存运行。 器件上并没有足够的 RAM 将所有内容从闪存复制到 RAM。 通常,时间关键型代码(如 ISR)被复制到 RAM 中并执行。 

,

jun liu:

74HC595的问题是我用IO口按照这个链接https://blog.csdn.net/weixin_35125597/article/details/117184152代码,并且去掉延时,按道理DSC 60MHZ即运行一条简单的IO操作应该大部分都是一条指令16.6ns运行 而595的速度慢与这个速度 为什么不加延时 595驱动的输出是正确的?谢谢!

,

jun liu:

能否发一个代码下载在flash,运行却在RAM的例子或者CMD配置?#pragma CODE_SECTION是不是就是把函数搬运到RAM执行?我的代码是下载到flash中(断电再次上电可以运行),当我想把代码段或者函数在RAM中执行该怎么操作?谢谢!

,

Cherry Zhou:

我们再问下哈,应该要下周给到答复。

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28027: 芯片执行速度以及代码是RAM还是flash执行?
分享到: 更多 (0)