This is the mail archive of the ecos-discuss@sources.redhat.com mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

SH3 77x9SE01 bug


While attempting to build support for the 7729R, I found what I think is
a bug in the existing 77x9SE01 platform.  I am using eCos V 2.0b1

The setting for the oscillator control Divider2 divide-by-6 is
incorrect.  This causes an illegal FRQCR value to be built and you won't
get a reliable boot up from reset (I could get the system to boot about
1 out of 25 times).  Also, the SCIF2 serial port won't work (bad baud
rate generation because of incorrect peripheral clock value).  
In /packages/hal/sh/sh3/v2_0b1/include/mod_regs_cpg.h
For the V3 (last) group of conditional compilation statements,
following the statement #elif (CYGHWR_HAL_SH_00C_DIVIDER_2 == 6)
change from: # define CYGARC_REG_FRQCR_INIT_DIVIDER2 0x2002
       to:   # define CYGARC_REG_FRQCR_INIT_DIVIDER2 0x2001





-- 
Before posting, please read the FAQ: http://sources.redhat.com/fom/ecos
and search the list archive: http://sources.redhat.com/ml/ecos-discuss


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]