This is the mail archive of the ecos-patches@sourceware.org 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]

[Bug 1001397] I2C driver for Kinetis microcontrollers


Please do not reply to this email, use the link below.

http://bugs.ecos.sourceware.org/show_bug.cgi?id=1001397

--- Comment #59 from Mike Jones <mjones@linear.com> ---
After setting CPU clock to 100Khz:

Freq        Mode         Meas
100Khz      Std          98Khz
100Khz      Agr          111Khz
400Khz      Std          363Khz
400Khz      Agr          416Khz

>From an application point of view, this is a little problematic, in that:

- When you set the goal and value, you don't get feedback in the configuration
that tells you what the result will be. You have to get a scope and measure it.

- If you want to make it more accurate, you have to either guess the correct
CPU clock, or reverse engineer the algorithm to calculate the required clock
manually.

One solution might be to have the configuration calculate the proper CPU clock
so you can then manually change the clock to get a better result. 

I am ok with committing the solution as is because I can figure it out for 100
and 400 and will have the only answers I need. I think it is just a question of
how much you want to help the application programmer.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


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