主题中讨论的其他部件:MOTORWARE
您好,
一位客户试图了解其案例中Flash2806X_ToggleTest无法产生所需的10kHz切换率的原因。 事实上,客户报告的频率大约为1.35MHz,因此速度是其100倍以上。
以下是假设:
[] Flash2806X_ToggleTest ROM入口点为0x003FFE7 (这是正确的)
[] Device_cal正在0x003D7C80处调用
[] CPU_rate为12.500L
[]正在使用未修改的标题Flash2806x_API_Config.h生成scale_factor
[] Flash_CPUcaleFactor@0xD02和Flash_CallbackPtr@0xD04正在EALLOW/EDIS帧中设置。
[]调整PLL以与此接头中指定的频率一致(80MHz,PLLCR=16,DIVSEL=2)。
[] PLL正确的指示是:CAN总线能够在指定频率(BRPREG = 4,TSEG1REG=4,TSEG2REG=1,SJWREG=0)下运行,表示它处于预期速率。
我们是否缺少10kHz所需速度的任何其他参数?
入口点是否存在潜在问题?
以下是正在使用的入口点
ABS 003d7c80 _Device_cal
ABS 003ffe7 _Flash2806x_ToggleTest
ABS 003ffef3 _Flash2806x_APIVersionHex
要实现10kHz切换率,还需要考虑其他因素吗?
谢谢!
——Gunter