|
|
创龙工程师:9 ]% o2 N* v9 O `& {
你好,我是保定炜达电力的
2 v( j+ h a$ j6 _% x0 ~/ m 咨询问一个问题,我OMAPL138的DSP核部分已经用DSP仿真器调试通过了,使用SYSBIOS系统,UPP采集FPGA的数据,只使用UPP的A口,在初始化UPP时,修改了贵司的初始化文件(XDATA数据线因与LCD公用,所以修改)( i) F- f- D7 `. `. i! u) S+ B
, |# n9 |5 l; A3 X
void UPPPinMuxSetup(void)
) W* \. P' P/ v{2 f4 v& R: Q1 Q* a: g
unsigned int savePinmux13 = 0;
" t( t @9 z R- _ unsigned int savePinmux14 = 0;, I, }* G3 }; Z7 h" ?: K/ g
unsigned int savePinmux15 = 0; Y; a e$ N; v( B' I
unsigned int savePinmux16 = 0; |( \0 e c( ?: z3 e
unsigned int savePinmux17 = 0;
5 d/ t& s. h# T2 t3 w/ C unsigned int savePinmux18 = 0;& f* I" U4 `( Z8 a: i
/* all pins (channel A, channel B, DATA, and XDATA)*/, b/ c1 ?8 f$ w( x7 U
savePinmux13 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(13)) & 0x0000FFFF); //不要的输入F
% G v9 {6 B+ a0 G) A savePinmux14 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(14)) & 0x000000FF);
C% U$ h1 s2 ~8 q. c: j, X8 D1 R savePinmux15 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(15)) & 0x00000000);
+ s$ u# S8 `0 K+ t9 {: M# a savePinmux16 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(16)) & 0xFFFFFF00);3 \5 o4 p+ @6 O8 C" X1 ~
//savePinmux16 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(16)) & 0x00000000);
+ w; u9 p4 W# l# b( g5 { //savePinmux17 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(17)) & 0x00000000);) u' W2 V4 ^$ Z' J8 x5 [
//savePinmux18 = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(18)) & 0xFF000000);6 W9 }& Q! Q5 x$ p8 y
HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(13)) = (0x44440000 | savePinmux13);5 w& W/ w, X+ ~+ b4 _- S- J- j
HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(14)) = (0x44444400 | savePinmux14);
. w- ?5 c; {$ T7 |1 b- P: P) \ M HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(15)) = (0x44444444 | savePinmux15);9 w, @: X7 W) E3 f0 |8 n; @
HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(16)) = (0x00000044 | savePinmux16);/ [2 i5 m x) Z& U- B6 g1 C
//HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(16)) = (0x44444444 | savePinmux16);: J6 G% m; ?. C: Y, {* h+ {
//HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(17)) = (0x44444444 | savePinmux17);
$ n$ F1 \: n% v1 @4 X //HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(18)) = (0x00444444 | savePinmux18);
1 _5 `6 A% J: l3 O}* k! B$ q" K4 `, K
) M% l9 [% l* e; D( z2 c/ v3 I
现在我的问题是,我DSP核心独立仿真调试没有问题了,但是现在OMAPL138 linux系统启动后,再加载DSP核应用程序,居然UPP中断不工作了,不知道是为什么,是不是LINUX系统与DSP有冲突,麻烦指导看一下。 6 p. b5 B" L1 s- r& e9 U
4 M+ f* i' ]& L" l4 U
+ ^ W# o9 z# x1 C' S" D4 n: t }6 q
|
|