This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS320F28027:芯片执行速度

Guru**** 2779455 points

Other Parts Discussed in Thread: C2000WARE

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1112435/tms320f28027-chip-execution-speed

器件型号:TMS320F28027
主题中讨论的其他器件:C2000WARE

大家好、

以下是客户提出的一些问题可能需要您的帮助:

1) 1) 74HC595D 芯片由正常 IO 驱动、手册中规定最大时钟速率小于执行指令的时间。 客户程序中不使用延迟、74HC595的驱动信号输出正常。 时钟为60MHz。 DSP/DSC 是一个多级流水线指令、速度更快、对吧? 但现在没有问题。 是否有任何问题或需要修改任何配置?  

2) 2)程序以 Memcopy&RamfuncsLoadStart、&RamfuncsLoadEnd 和&RamfuncsRunStart 开头

此语句是否指示程序正在 RAM 中执行? 如果客户希望在 RAM 中执行 while 循环中的代码、该怎么办?  

您可以帮助检查此案例吗? 谢谢。

此致、

樱桃

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Cherry、

    我不太清楚问题说明、但要回答您的第二个问题-您确实需要查看项目设置(如链接器 cmd 文件)以了解 应用程序的哪一部分被复制到 RAM 中、哪个部分正在从闪存运行。 器件上没有足够的 RAM 将所有内容从闪存复制到 RAM。 通常、时间关键型代码(如 ISR)被复制到 RAM 中并执行。

    此致、

    Vivek Singh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的  Vivek Singh:

    感谢你的帮助。

    请让我澄清一下问题1:关于 IO 端口、客户在 此处引用了链接代码、并消除了延迟。  

    通常、DSC 60MHz、运行一个简单的 IO 应该大多数情况下以16.6ns 的单个指令运行。 595比这慢。 595驱动的输出为何无延迟正确?

    您能提供一个在闪存中下载代码并在 RAM 或 CMD 配置中运行的示例吗? pragma CODE_SECTION 是否只是将函数移动到 RAM 执行?

    客户的代码已下载到闪存(重启以运行)、如果客户希望代码段或函数在 RAM 中执行该怎么办?

    谢谢、此致、

    樱桃

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Cherry、

    C2000Ware 中的所有示例都具有闪存构建配置 、其中代码加载到闪存中、然后将部分代码(闪存配置)复制到 RAM 中、然后从 RAM 中执行。 请看一下这些示例。

    此致、

    Vivek Singh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如果您对此主题有任何进一步的疑问、请告知我们。