|
|
端午节快乐,请教个问题,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) {
2 t) O4 T, \; n' H$ W: | /* Power on the EMIFA */- E# ~# }! P5 y1 ~
PSCModuleControl(SOC_PSC_0_REGS, HW_PSC_EMIFA, PSC_POWERDOMAIN_ALWAYS_ON,8 v' A' R% Q# ~9 }: U8 J0 t2 X( J
PSC_MDCTL_NEXT_ENABLE);
% V4 J+ ~! } E: i# R+ O* M
2 Y2 Z3 [7 l. I4 `; H, I$ p& n /*selects the EMIFA pins for use*/& p/ w1 }# m7 i, a o, p( M) k3 H
EMIFAPinMuxSetup();
; y) {6 \6 U& F6 ]3 w. b" h; W0 ]8 C% N4 a. V5 D/ E) S; [
/*set the buswidth of async device connected. 16bit*/2 [! ~" ~2 U7 G" V3 J0 D* `
EMIFAAsyncDevDataBusWidthSelect(SOC_EMIFA_0_REGS,EMIFA_CHIP_SELECT_4,
4 O' o2 C i7 m2 o% E, J- t EMIFA_DATA_BUSWITTH_16BIT);4 g/ E- ?( k0 m
1 d: S/ ^0 ^- O3 w /*selects the aync interface opmode. :Normal Mode*/5 q* N* }6 Q5 h& f, ?( g- d. z
EMIFAAsyncDevOpModeSelect(SOC_EMIFA_0_REGS,EMIFA_CHIP_SELECT_4,
7 n: b9 D* S: i7 \8 W1 g0 l5 G1 \ D$ |" `, | EMIFA_ASYNC_INTERFACE_NORMAL_MODE);
9 H: a, y% X: a7 ?9 ^* \ G+ M/ F8 Z) o) N. G! ~ g: E9 x. ]/ ~
/*Extended Wait disable.*/
3 T0 P) c- a9 {7 c EMIFAExtendedWaitConfig(SOC_EMIFA_0_REGS,EMIFA_CHIP_SELECT_4,0 J' }0 x) ?) b% i0 y7 H$ l
EMIFA_EXTENDED_WAIT_DISABLE);4 F( \1 z8 v: A- F) \
, Z4 j$ }, e" ~2 e N* E
/*configures the wait timing for the device interfaced on CS21 ~4 d& P1 N8 i2 E$ g$ A
* W_SETUP/W_HOLD W_STROBE/R_STROBE W_HOLD/R_HOLD TA*/- q6 f0 N$ B8 H( u# ?/ s% ~7 t
EMIFAWaitTimingConfig(SOC_EMIFA_0_REGS, EMIFA_CHIP_SELECT_4,
' ?5 y* x9 M K, {+ Z/ n3 ?8 p EMIFA_ASYNC_WAITTIME_CONFIG(4, 4, 4, 4, 4, 4, 1));. s9 b6 o9 y4 R; s) E O% `, K
9 N; j7 u. Z& e- Y}
# c2 U2 f6 [! Y& R还有cs4引脚的复用:0 @( G0 G, z2 g* P9 ]
SYSCFG_PINMUX7_PINMUX7_11_8
9 M- s! Q% W3 e- B# w( q( L6 @6 J$ @+ y) q$ T9 x6 [0 Y( s, r% H" j
最后结果还是不能通信,请问下,对于EMIF使用CS4片选,还需要做其他工作吗?1 w! X [/ }; n; d- z
谢谢!
# @1 `1 o: F, [! B. m! g/ L% V$ ]2 }, \! x
& z E K d; }- H% x6 p1 Y |
|