|
创龙工程师:- Q: @9 J! p" j9 f9 Q! W% X; m
你好,我是保定炜达电力的
2 B( Q& U& h7 v9 d( Q7 n 咨询问一个问题,我OMAPL138的DSP核部分已经用DSP仿真器调试通过了,使用SYSBIOS系统,UPP采集FPGA的数据,只使用UPP的A口,在初始化UPP时,修改了贵司的初始化文件(XDATA数据线因与LCD公用,所以修改)' A/ s$ b4 y- P# j0 a
W& K0 T5 ]. E2 M( _& T" h6 R
void UPPPinMuxSetup(void)
+ M9 o v6 ]& ], d0 O0 p{
1 y& O# i. t- U* n( _( E, N unsigned int savePinmux13 = 0;
+ d3 [1 X" t! W! u5 s1 X7 ^/ r8 W! G unsigned int savePinmux14 = 0;
5 G8 P# J, E3 g7 X unsigned int savePinmux15 = 0;
' A! k4 [# P/ O unsigned int savePinmux16 = 0;
" L$ q$ J# C/ }2 _& y- F* q4 [ unsigned int savePinmux17 = 0;
r4 j q: u8 Q4 @# o unsigned int savePinmux18 = 0;
- g" r% }8 ?6 G9 k; { /* all pins (channel A, channel B, DATA, and XDATA)*/
7 w4 S2 B6 m& a4 y& } savePinmux13 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(13)) & 0x0000FFFF); //不要的输入F
$ |* n7 s, }9 p9 B5 ~) h1 t* X savePinmux14 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(14)) & 0x000000FF);
" o z/ Z& h+ ?8 U1 B2 T' R T savePinmux15 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(15)) & 0x00000000); y3 G. G2 R& Z
savePinmux16 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(16)) & 0xFFFFFF00);
! D' [5 f3 ?, [6 V: ^ //savePinmux16 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(16)) & 0x00000000);2 w* n" Y- {' i& T$ i
//savePinmux17 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(17)) & 0x00000000);; z. Q+ _' c+ @$ C
//savePinmux18 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(18)) & 0xFF000000);" T% C! L5 K k, c1 g7 R
HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(13)) = (0x44440000 | savePinmux13);8 S# ^4 I t) E8 V) w: c3 t8 ] H
HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(14)) = (0x44444400 | savePinmux14);0 e! G# I% M* r/ a) s8 H
HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(15)) = (0x44444444 | savePinmux15);
; P: z1 z, z9 Y$ U3 q6 T3 v HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(16)) = (0x00000044 | savePinmux16);
9 c- B8 @5 E3 E' l- |( Z+ p5 j //HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(16)) = (0x44444444 | savePinmux16);
. x, K X% o& j; [% P //HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(17)) = (0x44444444 | savePinmux17);0 z$ I9 Y8 g& x. n# n& ^
//HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(18)) = (0x00444444 | savePinmux18);
& h' ^& [7 S$ r: B- \5 ^( F9 ~+ f}: a* ?% O* p; i# q
6 X# q2 v# v( `% I
现在我的问题是,我DSP核心独立仿真调试没有问题了,但是现在OMAPL138 linux系统启动后,再加载DSP核应用程序,居然UPP中断不工作了,不知道是为什么,是不是LINUX系统与DSP有冲突,麻烦指导看一下。 * T6 V. W% S7 C% n m
- I- Z, G' w% ^# n2 V) W) y: f3 g+ Q2 X1 n* X
% W1 E/ _8 v4 ?$ p/ v |
|