Dear all,
we are bit confused about WRDATAONADMUXBUS parameter.
We connect SITARA GPMC to asynchronous RAM and we try to verify timing.
In our GPMC configuration file we set 3 for this parameter and 0 for CSONTIME . We expect to see change from address to data around 30 ns from CS but when we take snapshot whit oscilloscope we always get 70 ns.
We try to change other parameters and waveforms follow changes ( ie WEONTIME ADVWROFFTIME ecc..)
On TRM spurh73i page 401 table 7-70 i found 0h for WRDATAONADMUXBUS but in descriptions is stated "RESET value is 7h".
Which statement is right ?
Looking into starterware\drivers\gpmc.c we found that new values for bitfields in config registers are simply OR'ed to the register; for example since WRDATAONADMUXBUS reset value is 0x07, trying to set it to 0x03 actually leads to 0x07 OR 0x03 = 0x07.
We're gonna correct gpmc.c function.