|
创龙工程师:* k4 g8 E; J9 Y6 B1 G$ }
你好,我是保定炜达电力的6 b/ }8 }6 S8 R8 F* M$ P
咨询问一个问题,我OMAPL138的DSP核部分已经用DSP仿真器调试通过了,使用SYSBIOS系统,UPP采集FPGA的数据,只使用UPP的A口,在初始化UPP时,修改了贵司的初始化文件(XDATA数据线因与LCD公用,所以修改)
: y5 T, s9 A! v- f% D& p
, R6 Y& _5 Z- r) vvoid UPPPinMuxSetup(void)
! |, m1 P9 m" a' ^ l2 G9 a! t{' m" D: ?2 k3 R
unsigned int savePinmux13 = 0;% t( {2 J; B& s4 G
unsigned int savePinmux14 = 0;% w, L; O4 m; b& U+ V) \
unsigned int savePinmux15 = 0;
1 X4 ?2 ?' X! R ]7 H unsigned int savePinmux16 = 0;
|/ u8 f2 o* \, |( P unsigned int savePinmux17 = 0;/ Y9 k8 @) w$ X
unsigned int savePinmux18 = 0;
' J/ A- y s; Q /* all pins (channel A, channel B, DATA, and XDATA)*/
}$ W( t5 J- N7 y# ?. L6 T savePinmux13 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(13)) & 0x0000FFFF); //不要的输入F/ Y+ `/ U* D" n( J& n c& I* g
savePinmux14 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(14)) & 0x000000FF);0 p; O7 S' O u) q5 G* _. _
savePinmux15 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(15)) & 0x00000000);! T! `' P. S2 X& [# R. k* O# H: z
savePinmux16 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(16)) & 0xFFFFFF00);; z; Q) _% p: {. H" d3 w# x) ]
//savePinmux16 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(16)) & 0x00000000);" s% r, g$ p8 v
//savePinmux17 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(17)) & 0x00000000);" i: c; c& Y9 y+ h: k
//savePinmux18 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(18)) & 0xFF000000);1 j. D. |0 E0 n8 M
HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(13)) = (0x44440000 | savePinmux13);5 k1 d4 W! L% {' Q0 v
HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(14)) = (0x44444400 | savePinmux14);
7 k) ^2 g* m8 @ HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(15)) = (0x44444444 | savePinmux15);
+ b' o: ^! ?7 H& L HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(16)) = (0x00000044 | savePinmux16);
" g- |" H% g. W$ H0 V //HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(16)) = (0x44444444 | savePinmux16);* k6 z% o* Y- B9 u: L
//HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(17)) = (0x44444444 | savePinmux17);& ^, w2 p' @6 a+ F
//HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(18)) = (0x00444444 | savePinmux18);
1 U2 V! c( {% B}
& J( E; h2 P; x" P8 r& x# B$ v1 K* `& L
现在我的问题是,我DSP核心独立仿真调试没有问题了,但是现在OMAPL138 linux系统启动后,再加载DSP核应用程序,居然UPP中断不工作了,不知道是为什么,是不是LINUX系统与DSP有冲突,麻烦指导看一下。 . f+ n; U. ?, W% Y/ J
6 m) p. j* P( k; ?* p. V3 c+ x2 f- e' C9 _" m- N# b- |3 E- V7 u
& c# f( c9 M! m. C6 ^' \$ T |
|