I've seen the same thing on the TS7250, but when writing to the on board flash.
It's probably the same thing. I imagine interrupts are disabled by the kernel
when writing to the flash.
The SD is probably smarter though. It's probably blocking access till it's done.
Maybe there is an ioctl call to detect busy you could use
You could get a faster SD card.
Larry
From: "Frank Pagliughi" <>
Date: 2007/08/07 Tue PM 01:44:02 EST
To:
Subject: [ts-7000] SD Card write delays
Hey All,
I'm using a TS-7260 for a data-logger type of application, using a
slightly modified ts11 kernel, the on-board flash for the root file
system, with an SD Card mounted.
The application writes its data to the SD Card, but the writes
occasionally lock up the whole system for something like 8-10 seconds.
I'm guessing when a block is being erased/written. Seems that
everything running at user level just stops for that time.
Is anyone (everyone) else seeing this? Is there a workaround?
Any help would be apreciated.
Frank
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ts-7000/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/ts-7000/join
(Yahoo! ID required)
<*> To change settings via email:
<*> To unsubscribe from this group, send an email to:
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|