|
|
创龙工程师:" t2 ?% i0 y' ]; Z% S
你好,我是保定炜达电力的/ ~$ N9 E3 U1 J
咨询问一个问题,我OMAPL138的DSP核部分已经用DSP仿真器调试通过了,使用SYSBIOS系统,UPP采集FPGA的数据,只使用UPP的A口,在初始化UPP时,修改了贵司的初始化文件(XDATA数据线因与LCD公用,所以修改)0 u. g& _0 {0 H1 }8 f1 O: @
1 X! L! I% a4 g9 R# G2 Qvoid UPPPinMuxSetup(void)
5 `4 {' L5 Y3 ?9 I{: I6 F0 `. r/ L. t% ~" i/ Y$ T6 G( X! a
unsigned int savePinmux13 = 0; J5 p b' z9 W# z8 t8 W
unsigned int savePinmux14 = 0;
4 y, E* p P& R4 `9 h unsigned int savePinmux15 = 0;
2 B3 s: L" a( l+ s, q% t unsigned int savePinmux16 = 0;
( t% A) F- U& z5 M+ x unsigned int savePinmux17 = 0;
" E5 P+ A4 `- h! s' M) p3 n unsigned int savePinmux18 = 0;
% _/ P9 r) z5 I0 o R+ t8 h /* all pins (channel A, channel B, DATA, and XDATA)*/5 g! V3 t4 X& r+ R; z* R5 N6 n6 k. t
savePinmux13 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(13)) & 0x0000FFFF); //不要的输入F. x q$ U' n8 A( M) z! z
savePinmux14 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(14)) & 0x000000FF);5 }/ y5 a; z( t& w( z* W) e
savePinmux15 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(15)) & 0x00000000);; ]1 ?3 y6 [: ]" w* J* i# ~
savePinmux16 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(16)) & 0xFFFFFF00);
) w/ A: q/ W: }0 y" g$ a# ~ //savePinmux16 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(16)) & 0x00000000);! a; Y+ o6 T' B8 b0 d' j
//savePinmux17 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(17)) & 0x00000000);
8 B/ S2 t1 ^1 R, Z" H! \* _* O //savePinmux18 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(18)) & 0xFF000000);
" D; Y$ @; L7 z# F. V HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(13)) = (0x44440000 | savePinmux13);1 O9 E! h6 d; M7 p
HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(14)) = (0x44444400 | savePinmux14);; U8 U" Y0 K, Y [" }) M
HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(15)) = (0x44444444 | savePinmux15);
2 U* ]; h7 x- m. ?; W, n6 h HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(16)) = (0x00000044 | savePinmux16);4 O% `* | ~% t1 J6 ]; }8 g
//HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(16)) = (0x44444444 | savePinmux16);
9 Y9 N9 D. X/ p, H! I //HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(17)) = (0x44444444 | savePinmux17);' y8 e# A5 a( I$ ?3 K' a
//HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(18)) = (0x00444444 | savePinmux18);7 Y1 w8 n! I5 b N* C, M+ y( I
}% }4 \3 F" D' K5 m1 f
+ f; D& V; ^1 c0 H9 l+ d 现在我的问题是,我DSP核心独立仿真调试没有问题了,但是现在OMAPL138 linux系统启动后,再加载DSP核应用程序,居然UPP中断不工作了,不知道是为什么,是不是LINUX系统与DSP有冲突,麻烦指导看一下。
+ E" v6 C C; a# B7 ~* _9 N( W9 i3 z$ b% L; ]- m5 B
' _, J, p( c! J( }
/ Y' A" E/ R+ M |
|