|
|
端午节快乐,请教个问题,ARM端启动linux,DSP端sysbios,我在DSP端初始化了EMIF,使用的是CS4,初始化参考了创龙的DSP单核时初始化的过程,单核下是可以使用CS4进行读写数据的,但是当双核启动的时候,就不能启动了读写数据了,然后我就用创龙的syslink案例ad7606_dsp,我用创龙的开发板和创龙的ad7606开发板进行AD模数转换,是可以的,那么我什么都没有改,只是将ad7606_dsp中的EMFI初始化部分,将CS2改为CS4,包括以下内容:static void ad7606_emifa_init(ad7606 *ad) {
' ^* _; K9 ^8 X3 y6 g2 c4 w5 Y /* Power on the EMIFA */0 l+ Q! P2 J9 g- a' V: t9 O# M9 R4 c
PSCModuleControl(SOC_PSC_0_REGS, HW_PSC_EMIFA, PSC_POWERDOMAIN_ALWAYS_ON,
( L1 k' w3 x) [6 r; ?& |) k PSC_MDCTL_NEXT_ENABLE);
/ f0 V, q. U+ g& l" g5 ], v
& R, {$ b: ^) x! u) [! z; s /*selects the EMIFA pins for use*/
% I1 F) n: Y8 n# a* L5 |1 Y EMIFAPinMuxSetup();
% O3 A7 e |6 F# b1 n/ ~5 f" C2 m! y
/*set the buswidth of async device connected. 16bit*/
: W; ]# }0 \6 A$ Y2 Q, Y EMIFAAsyncDevDataBusWidthSelect(SOC_EMIFA_0_REGS,EMIFA_CHIP_SELECT_4,9 t7 \! W g; e% _$ p
EMIFA_DATA_BUSWITTH_16BIT);
5 T9 b& J p9 g. t/ B* W E
; I, {! C$ T9 B1 S /*selects the aync interface opmode. :Normal Mode*/
% `) Z) w! a+ ^' I, J: H: A% r( | EMIFAAsyncDevOpModeSelect(SOC_EMIFA_0_REGS,EMIFA_CHIP_SELECT_4,
& v+ }8 j7 |9 J9 c5 p# j3 n6 J8 [+ F EMIFA_ASYNC_INTERFACE_NORMAL_MODE);
" a' z0 I- A! ]* U0 ^$ |* b, b$ ?# n- E/ g d. K6 U6 m& e
/*Extended Wait disable.*/1 D; T! h) |* R w( U" v2 ?
EMIFAExtendedWaitConfig(SOC_EMIFA_0_REGS,EMIFA_CHIP_SELECT_4,
* n# \6 m8 @" V1 ?, i- o) `4 Z) _# t EMIFA_EXTENDED_WAIT_DISABLE);' I6 T' X% i% y3 l1 {6 d, {8 S
2 }2 u" V' {0 u" N1 v0 E+ b+ P
/*configures the wait timing for the device interfaced on CS2! C; y9 x* U9 t, O/ f
* W_SETUP/W_HOLD W_STROBE/R_STROBE W_HOLD/R_HOLD TA*/
4 s' f4 L" \/ q& B. U EMIFAWaitTimingConfig(SOC_EMIFA_0_REGS, EMIFA_CHIP_SELECT_4,% ?2 }, {8 c; c# E
EMIFA_ASYNC_WAITTIME_CONFIG(4, 4, 4, 4, 4, 4, 1));
* j8 u" z8 E. K+ b" c, Y2 W7 k# U: @' }- D; r p" S" a
}4 I% a; Y" J! Q4 P& Y6 m
还有cs4引脚的复用:) B' x& ?4 a3 m/ p2 J
SYSCFG_PINMUX7_PINMUX7_11_8
% @# x4 K' Q! _! n P0 H3 a
1 `# P4 p5 a/ o最后结果还是不能通信,请问下,对于EMIF使用CS4片选,还需要做其他工作吗?
( u4 Q+ G ]+ N b8 d谢谢!9 V9 ^3 l8 n! M0 L1 `, _
! t! j, o9 X) j/ S3 \1 ^
) l" l$ O$ ?% L( ^9 M |
|