我将28069的ECAN通信程序已经调试成功,28069DSP的ECAN模块发出的数据能在计算机上位机软件能正常接收到。把该程序烧写到28069M中,并运行该程序,计算机的上位机软件接收不到数据,用示波器看28069M的cantx引脚波形,发现一直是3.3V高电平。是两种DSP的程序不能通用还是别的什么原因?谢谢
10#:
ECAN模块在F28069和F28069M上是完全一样的,你可以单步运行一下程序看看,初始化完成后,ECAN的寄存器是不是完全一样的?时钟是否正常使能?GPIO是否存在初始化被覆盖的情况?还有EALLOW是否打开?
我将28069的ECAN通信程序已经调试成功,28069DSP的ECAN模块发出的数据能在计算机上位机软件能正常接收到。把该程序烧写到28069M中,并运行该程序,计算机的上位机软件接收不到数据,用示波器看28069M的cantx引脚波形,发现一直是3.3V高电平。是两种DSP的程序不能通用还是别的什么原因?谢谢
Johnson Chen1:
两款芯片IQTABLES地址不一样 :
F2806xF/M
IQTABLES : origin = 0x3FDC30, length = 0x000B50 /* IQ Math Tables in Boot ROM */ IQTABLES2 : origin = 0x3FE780, length = 0x00008C /* IQ Math Tables in Boot ROM */ IQTABLES3 : origin = 0x3FE80C, length = 0x0000AA /* IQ Math Tables in Boot ROM */
F2806x:
IQTABLES : origin = 0x3FDF00, length = 0x000B50 /* IQ Math Tables in Boot ROM */ IQTABLES2 : origin = 0x3FEA50, length = 0x00008C /* IQ Math Tables in Boot ROM */ IQTABLES3 : origin = 0x3FEADC, length = 0x0000AA /* IQ Math Tables in Boot ROM */
另外F2806xF/M L8-RAM下面这部分地址要保留给FAST