工具/软件:
你(们)好
我使用 F2800156进行电机控制。
在调试情况下、我发现 CLKSRCCTL1寄存器中 OSCCLKSRCSEL 的默认值为0x02、而不是按照规范所述的0x00。
我在时钟设置之前使用断点来测试默认值。
请 检查该规格是否有拼写错误或任何其他建议?
此致
箭头
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.
工具/软件:
你(们)好
我使用 F2800156进行电机控制。
在调试情况下、我发现 CLKSRCCTL1寄存器中 OSCCLKSRCSEL 的默认值为0x02、而不是按照规范所述的0x00。
我在时钟设置之前使用断点来测试默认值。
请 检查该规格是否有拼写错误或任何其他建议?
此致
箭头
您好、Matt
我和你测试同一个项目。 在时钟设置之前放置一个断点、可以得到相同的结果。
如规格所示、默认值仍然不是0x00。
此致
箭头
default
您好、
我怀疑这可能是之前 CCS 调试会话剩余的残留物。 如果您引用启动调试会话(ccs1281\ccs\ccs_base\emulation\gel\f2800156.gel)时执行的 GEL 文件、则在 f2800156_GEL Memory_Map ()函数中初始化存储器映射。 在那里、您可以看到初始化未触及 CLK_CFG_REGS。
您能否尝试将器件置于等待引导状态、看看 OSCCLKSRCSEL 是否设置为0x0?
此致、
马特
您好箭头、
[报价 userid="326998" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1508560/tms320f2800156-q1-default-value-for-oscclksrcsel-in-the-clksrcctl1-register/5805217 #5805217"]很奇怪、当我下载程序[CPU1_FLASH Configuration]时、默认值会立即更改为0x02。
我的调试配置是否有意义?
但如果更改为 CPU1_RAM 配置、默认值将保持为0。
[/报价]您能否在片上闪存工具(Tools > On-Chip Flash)中验证闪存插件正在使用哪个时钟源? 根据上面的内容、闪存插件似乎已将时钟源设置为 INTOSC1。
此致、
马特
您好、Matt
是的。 正如我之前所说的、OSCCLKSRCSEL 在离线模式下的默认配置是正确的。 只是在调试模式下才会发生差异。
我可以在修复后收到通知吗?
once
此致
箭头