|
创龙工程师:
6 G8 Q! I8 ^: [8 G 你好,我是保定炜达电力的
, l z- m2 s. U 咨询问一个问题,我OMAPL138的DSP核部分已经用DSP仿真器调试通过了,使用SYSBIOS系统,UPP采集FPGA的数据,只使用UPP的A口,在初始化UPP时,修改了贵司的初始化文件(XDATA数据线因与LCD公用,所以修改)) d5 I( G$ m) V- }/ B
) }' `/ Y' j( u. R% ?8 N& o8 [+ U* jvoid UPPPinMuxSetup(void)0 e: s4 O4 }; j5 G! z& ^
{
7 q. X T" u- `0 d3 M9 v unsigned int savePinmux13 = 0; E5 \1 N* d* k q7 @$ ~
unsigned int savePinmux14 = 0;6 ^4 d' H. ?* [' W3 \2 W. \
unsigned int savePinmux15 = 0;4 @. ^) V! a! y, v- k' l
unsigned int savePinmux16 = 0;
4 T2 G! D, p* O unsigned int savePinmux17 = 0;
. ]. f" S: S2 i/ [- p unsigned int savePinmux18 = 0;) s5 o: n8 X i1 m
/* all pins (channel A, channel B, DATA, and XDATA)*/
7 ?% c& D+ K& h savePinmux13 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(13)) & 0x0000FFFF); //不要的输入F
2 z; `" `& c& @% p& R savePinmux14 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(14)) & 0x000000FF);2 [* c8 s% r; i, j( ^4 m3 @
savePinmux15 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(15)) & 0x00000000);1 ]0 A8 B2 M& ~7 e- @9 F1 l+ k5 h! B/ Y
savePinmux16 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(16)) & 0xFFFFFF00);
% H$ u; j, z. t6 m2 O //savePinmux16 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(16)) & 0x00000000);+ ^: ?, G0 ]1 X; h7 T0 b# j
//savePinmux17 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(17)) & 0x00000000);
- f" t9 V0 u/ F2 N //savePinmux18 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(18)) & 0xFF000000);5 e! W6 i# u2 P- `
HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(13)) = (0x44440000 | savePinmux13);5 J" j# g$ s( V8 E
HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(14)) = (0x44444400 | savePinmux14);
- F6 H7 N, D3 {% Q: Z HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(15)) = (0x44444444 | savePinmux15);5 s. M. `( T$ C; S0 i4 j: w/ ~
HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(16)) = (0x00000044 | savePinmux16);
* [4 C6 v! Q. C% f* D //HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(16)) = (0x44444444 | savePinmux16);
* \) j# L5 ~* N //HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(17)) = (0x44444444 | savePinmux17);; O" ^9 k& ^9 d
//HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(18)) = (0x00444444 | savePinmux18);# o. y+ O" y# s( D n8 n
}1 W6 ^& L4 u( z1 E! B% W
3 P% J) w( `6 ]3 W( r% D( i
现在我的问题是,我DSP核心独立仿真调试没有问题了,但是现在OMAPL138 linux系统启动后,再加载DSP核应用程序,居然UPP中断不工作了,不知道是为什么,是不是LINUX系统与DSP有冲突,麻烦指导看一下。
% T4 V, x1 x0 c8 _5 y4 I
1 _* W$ o) d" h4 B- ]& I( q' S9 z/ [# f/ ?& `
3 n1 }7 V# o2 L6 ~/ y |
|