Thread 中讨论的其他器件:controlSUITE
在硬件上运行闪存切换测试时、GPIO 输出上的频率不正确。 我确信 CPU_RATE 是正确的、但我更改了它只是为了查看它会如何影响频率、实际上 GPIO 输出频率没有变化。 它的有效期为25 μ s。 为了获得适合该测试的输出频率、我必须怎么做?
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.
在硬件上运行闪存切换测试时、GPIO 输出上的频率不正确。 我确信 CPU_RATE 是正确的、但我更改了它只是为了查看它会如何影响频率、实际上 GPIO 输出频率没有变化。 它的有效期为25 μ s。 为了获得适合该测试的输出频率、我必须怎么做?
您好、Manoj、
我在项目中包含了 bootrom 符号库。 CCS 不显示此"等待引导模式"的任何源代码、但如果我打开反汇编窗口、程序已在"estop0"命令处停止。
我想后退一步、向您介绍我要实现的目标。 我使用"proj_lab04"作为应用程序的基础项目。 这是使用扭矩命令运行电机的电机控制实验。 我添加了其他功能、包括 CAN 接口。 我希望能够通过从 CAN 接口接收数据并调用闪存 API 来擦除和编程应用、从而重新闪存应用。 为此、我向项目添加了闪存库、初始化和命令。 但这正是我遇到问题的地方:闪存算法无法正常工作。
是否可以将闪存算法添加到电机控制项目中并成功重新闪存处理器?
谢谢、Phil
您好、Manoj、
是的、我在 ramfuncs 中放置调用闪存 API 函数的例程。 我最初为回调函数分配了一个空指针、但也尝试了回调函数(位于 RAM 中)、就像示例程序一样。 顺便说一下、我使用的示例程序来自 device_support/F2806x/flash_programming。
是否需要包括以下内容:
#pragma DATA_SECTION (Flash_CPUScaleFactor、"FlashScalingVar");
uint32 Flash_CPUScaleFactor;
#pragma DATA_SECTION (Flash_CallbackPtr、"FlashCallbackVar");
void (* Flash_CallbackPtr)(void);
我看到这是一些例子,但并非所有例子。
谢谢、Phil