Other Parts Discussed in Thread: TMDSCNCD263, MCU-PLUS-SDK-AM263X
主题中讨论的其他器件: MCU-PLUS-SDK-AM263X
以下症状是由于 SYSCFG 中的变化而出现的。
因此、我遇到了麻烦。
在 CCS 中打开时设置"example.syscfg"。
箭头部分是已更改的部分、□为 CHECK OFF /■为 CHECK ON。
[时钟]
实例:RTI0
输入时钟频率(Hz):25000000
输入时钟源:WUCPUCLK
周期(以秒为单位):1000→100 (*)
[timer]最初为空、因此使用"Add"按钮添加一个
名称 CONFIG_TIMER:0
输入时钟频率(Hz):25000000
输入时钟源:WCPUCLK
TickPeriod (usecs):1000→100
实际节拍时间(用例):100 (不可编辑,包含上述内容)
□触发使能:μ DMA
设置后启动计时器:□
中断模式启用:■
中断优先级:4.
计时器回调:timer0_ISR (在代码中创建同名回调)
计时器实例:ANI(ATI2)
■信号:引脚
如果[时钟]的节拍周期保持在1000、则存在以下不便之处。
0.1ms 周期定时器中断可能不会被线程拾取
2.系统在大约10秒后冻结。
->当它在调试器中停止时,它会飞至 Hwip_data_abort_handler(),并具有无限循环,原因未知。
由于它是致命的,因此可能无法将1000usec 设置为(*)。
通过将计时周期[时钟]设置为100、可以消除上述不便、但也会带来其他不便。
1:以太网接口未连接。
->如果在调试器中停止并恢复,则会进行链接。
即使删除了启动过程,添加到示例 enet_lwip_cpsw()的任务也是相同的。
当*器件设置为100时、enet_lwip_cpsw ()采样本身也会发生同样的现象。


