|
创龙工程师:
6 T- ?7 ~7 Z4 N 你好,我是保定炜达电力的0 I# l% O5 g9 g) z" d2 t$ F
咨询问一个问题,我OMAPL138的DSP核部分已经用DSP仿真器调试通过了,使用SYSBIOS系统,UPP采集FPGA的数据,只使用UPP的A口,在初始化UPP时,修改了贵司的初始化文件(XDATA数据线因与LCD公用,所以修改)
: Y/ C' n7 l8 B7 Y. V5 J
/ E3 M, p" K3 [( fvoid UPPPinMuxSetup(void)
& v& O5 R6 j7 o1 @/ i{ a! w) b; [ s. }/ L2 |
unsigned int savePinmux13 = 0;. {0 `6 ~9 g0 ]% n/ Y( p, S, \
unsigned int savePinmux14 = 0;3 X2 U( T) {! E* L+ w' J! z( ]- R9 w
unsigned int savePinmux15 = 0;! m! e& }4 Z6 Z4 q
unsigned int savePinmux16 = 0;
3 }4 g. x* k0 D; t V1 _ unsigned int savePinmux17 = 0;4 s6 ^% S& w& H3 Q$ h2 A
unsigned int savePinmux18 = 0;8 J6 Z0 n4 ^4 x: f" `( v4 ~
/* all pins (channel A, channel B, DATA, and XDATA)*/2 u- c8 ~5 z6 K: A
savePinmux13 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(13)) & 0x0000FFFF); //不要的输入F
: ^+ R- b$ C/ F savePinmux14 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(14)) & 0x000000FF);( u+ {. ^* i3 H
savePinmux15 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(15)) & 0x00000000);
: x' }" g0 l% n. m4 [ savePinmux16 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(16)) & 0xFFFFFF00);1 R1 e, U4 P3 |" u) w8 X7 A {
//savePinmux16 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(16)) & 0x00000000);( u! H& d( V* X- m
//savePinmux17 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(17)) & 0x00000000);
# [. O$ c& Y$ P' w) {% R, Z; @ //savePinmux18 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(18)) & 0xFF000000);' l! P( R. y9 Z _1 V- D
HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(13)) = (0x44440000 | savePinmux13);2 U$ D1 f. n! ~4 a0 C- z
HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(14)) = (0x44444400 | savePinmux14);) `6 w N M& }- f( C
HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(15)) = (0x44444444 | savePinmux15);
$ n8 J. L9 d! i4 M5 {7 o# o HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(16)) = (0x00000044 | savePinmux16);0 w+ E. U) E4 I9 x8 t' W
//HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(16)) = (0x44444444 | savePinmux16);! S9 p# R2 {5 @+ x9 j; Y
//HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(17)) = (0x44444444 | savePinmux17);
( O- l6 h7 V& F7 g8 @5 q2 D0 ` //HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(18)) = (0x00444444 | savePinmux18);
) z W9 D" M: K) l% M}# d0 ?$ f) g& v" w b4 I$ z
$ R: ^% ]' t' ]2 S3 k8 u+ p
现在我的问题是,我DSP核心独立仿真调试没有问题了,但是现在OMAPL138 linux系统启动后,再加载DSP核应用程序,居然UPP中断不工作了,不知道是为什么,是不是LINUX系统与DSP有冲突,麻烦指导看一下。 3 W6 a8 ?& M% m+ s9 M
# [( G" M2 V0 J; G: W
, L( e& F4 V5 _: w3 p a% C; L* n; a" J
|
|