|
|
创龙工程师:# O0 p+ l3 \% z
你好,我是保定炜达电力的
7 N' X/ }1 [: k1 e( O 咨询问一个问题,我OMAPL138的DSP核部分已经用DSP仿真器调试通过了,使用SYSBIOS系统,UPP采集FPGA的数据,只使用UPP的A口,在初始化UPP时,修改了贵司的初始化文件(XDATA数据线因与LCD公用,所以修改)
) }0 c' G7 d# D* E3 `2 N, `" X9 ^
: W! D+ }9 c# s( x& h2 }void UPPPinMuxSetup(void)- j+ _9 R* w( e2 h+ l& O4 A7 F2 j
{
& } u1 i# \) @" K2 S5 c) c unsigned int savePinmux13 = 0;4 N8 Q4 X, W( r3 ^3 {
unsigned int savePinmux14 = 0;
& Q" z6 r9 i7 Q9 u9 z( u: @# Z8 S unsigned int savePinmux15 = 0; p5 j' Q! B! Z+ X! C7 x% A# U
unsigned int savePinmux16 = 0;
: Y4 D1 H1 N5 l' \6 T unsigned int savePinmux17 = 0;( g: I# o( ^4 A) ?) c n# N0 x
unsigned int savePinmux18 = 0;
* p4 m, Y3 M' j6 @- h+ O, Y: |3 K5 ? /* all pins (channel A, channel B, DATA, and XDATA)*/
* @+ U5 ^ r2 R C' K savePinmux13 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(13)) & 0x0000FFFF); //不要的输入F0 O% a0 ]% i' i$ }
savePinmux14 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(14)) & 0x000000FF);5 y9 R# J. [0 n
savePinmux15 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(15)) & 0x00000000);
1 o, W7 C$ _: A4 d* z7 ^ savePinmux16 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(16)) & 0xFFFFFF00);
/ O( g" U: c/ o# z( p //savePinmux16 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(16)) & 0x00000000);5 ]+ L: K! ]8 i! h2 z6 R0 M/ R
//savePinmux17 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(17)) & 0x00000000);3 h6 J1 C) t, j% U& o! N1 i
//savePinmux18 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(18)) & 0xFF000000);
8 B6 n% m, x4 S7 @* u HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(13)) = (0x44440000 | savePinmux13);
3 p1 C$ ?6 x% O! h u- ` HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(14)) = (0x44444400 | savePinmux14);; D4 u5 ]. I4 U6 Z
HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(15)) = (0x44444444 | savePinmux15);
0 ` _" Q$ p$ e4 q HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(16)) = (0x00000044 | savePinmux16);- _/ J3 A) s# I! |9 G+ M% L3 Y
//HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(16)) = (0x44444444 | savePinmux16);+ x, ~8 ~3 e+ t' I' z5 w
//HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(17)) = (0x44444444 | savePinmux17);9 E+ V% }! m: S- o
//HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(18)) = (0x00444444 | savePinmux18);
5 Z2 v* D1 b# k, [, E/ p- s- d}( N- R! r$ p- `: g: O, s0 x: H
' o+ d5 a3 Y) q- O$ B+ [4 W7 }/ g 现在我的问题是,我DSP核心独立仿真调试没有问题了,但是现在OMAPL138 linux系统启动后,再加载DSP核应用程序,居然UPP中断不工作了,不知道是为什么,是不是LINUX系统与DSP有冲突,麻烦指导看一下。 3 ~' f( f/ ?1 k ?9 ^+ w0 k2 n1 P" ?
5 _( ?: R! Z% W' w% C$ x
2 w, `, o5 _/ _
0 L. B6 u1 R9 q! ]9 |+ h7 j' F |
|