Christopher Haster
7a67bc5748
Incremented dependency to 5.6.1
...
Required for trim addition
2017-10-06 11:22:59 -05:00
Christopher Haster
69f3902e95
Remove erase in favor of trim
...
For better or worse, erase in the block device API is intended for flash
erases, which is a low-level operation that must occur before every
write and limits the write size of the underlying blocks. This is
different than the erase size found in SD cards, which does not limit
the write size for blocks.
Following the standard set by ATA and the ioctl function, we are adding
a seperate operation for the SD card erase behaviour named trim.
See for more info:
https://en.wikipedia.org/wiki/Trim_(computing)
2017-08-28 15:56:57 -05:00
Deepika
1d3fa9db3a
Merge pull request #55 from ARMmbed/g-softer-erase
...
Changed erase to just noop if erases are too small for erase command
2017-08-28 15:17:46 -05:00
Ren Boting
6b10f286f5
Merge pull request #56 from soramame21/master
...
Add SD card reader support over DISCO_L476VG platform for running Cloud Client.
2017-08-24 01:36:26 +09:00
Deepika
2f6b8ead03
Merge pull request #54 from bentcooke/HEXIWEAR-add
...
add support for SD card holder on HEXIWEAR base board.
2017-08-21 10:14:06 -05:00
Deepika
d5671e2b39
Merge pull request #48 from ARMmbed/cmd41_init_issue
...
Fixed SD card intialization failure
2017-08-21 10:13:30 -05:00
Boting Ren
cbc18048a6
Add SD card reader support on DISCO_L476VG platform.
2017-08-21 23:44:36 +09:00
bentcooke
fd4cd6aa0b
increased test timeout to fix failing test due to slow sd card
2017-08-18 11:15:07 -05:00
Christopher Haster
bab6699799
Changed erase to just noop if erases are too small for erase command
...
Since it's an optimization, we should only send the command if the range
of bytes being erased fits. get_erase_size should still report 512, and
the erase should just noop with <SECTOR_SIZE bytes being erased. If
filesystems erase a larger range (at least spiffs does this), the
optimization can kick in.
2017-08-18 11:12:39 -05:00
bentcooke
e77f0ee9af
add support for SD card holder on HEXIWEAR base board.
2017-08-18 10:38:32 -05:00
Deepika
0ac12a0251
Merge pull request #49 from LemonBoy/erase_size
...
Correct calculation of the erase sector size
2017-08-17 13:37:53 -05:00
LemonBoy
705462d321
Correct calculation of the erase sector size
...
The specification states that the real value is obtained by increasing
by one the value extracted from the csd register.
2017-08-17 17:18:44 +02:00
Deepika
c7347c967c
Merge pull request #50 from LemonBoy/sdcard-init-seq
...
Make the initialization sequence more flexible
2017-08-17 10:06:06 -05:00
Deepika
48c1b7e973
Merge pull request #42 from ARMmbed/test
...
Add support for Travis CI
2017-08-17 10:05:00 -05:00
Christopher Haster
2a1c923ec7
Merge pull request #53 from deepikabhavnani/dummy_read
...
Checking for version, for OS master support
2017-08-16 17:11:29 -05:00
Christopher Haster
521e7aeea7
Added support for Travis CI
2017-08-15 15:33:53 -05:00
LemonBoy
52f5e0d41a
Make the initialization sequence more flexible
...
According to the SD specification v2.00 we this is the right way to
initialize a card using the v1 protocol in a forward-compatible way.
2017-08-14 16:46:38 +02:00
deepikabhavnani
1a02b0528c
Fixed SD card intialization failure
...
Few SD cards were failing for CMD41 as device was not ready after CMD55.
Added busy delay loop to make sure device is ready and than proceed.
2017-08-12 00:11:36 -05:00
Deepika
a1445562bc
Checking for version, for OS master support
2017-08-10 09:53:58 -05:00
Deepika
2d247581c6
Merge pull request #32 from ARMmbed/Readme_update
...
Update Readme
2017-08-03 13:01:24 -05:00
Deepika
5abee1e078
Merge pull request #43 from ARMmbed/dummy_read
...
SPI block read fix
2017-08-03 13:00:17 -05:00
Deepika
d94cb26883
Added version build error
2017-08-03 10:57:10 -05:00
Deepika
3b85386642
Merge pull request #44 from ARMmbed/g-fix-ferror-null
...
Remove test assert on NULL ferror
2017-08-03 10:43:22 -05:00
Deepika
fcd2f3db51
Sd-driver updated to 0.1.1 dependency:mbed-os-5.5.4
2017-08-03 10:25:38 -05:00
Deepika
38247b9987
Updated Readme example
2017-07-24 11:19:36 -05:00
Christopher Haster
803ebe4cf7
Remove test assert on NULL ferror
...
ferror(NULL) is undefined behavior
2017-07-19 10:45:28 -05:00
Deepika
4856a20c38
Merge pull request #41 from deepikabhavnani/csd_issue
...
CSD Failure
2017-07-17 11:08:46 -05:00
Deepika
497aaaf915
SPI block read fix
...
Using fix from mbed-os core, where few devices were failing with
SPI block read, as default data on SPI was sent 0x00.
Using API 'set_default_write_value' to set the default tx fill data.
2017-07-17 11:05:06 -05:00
Deepika
e2dbe1fae7
Updated Readme example to handle return values
2017-07-13 13:09:54 -05:00
Deepika
46b2c0623f
Updated version
2017-07-13 13:09:54 -05:00
Deepika
b63d8ac773
Updated readme as per new directory structure
2017-07-13 13:09:53 -05:00
Deepika
f99690487b
Refer to example readme, instead re-writing all steps
2017-07-13 13:09:53 -05:00
Deepika
4745e0b21f
Replaced mbed_app.json to mbed_lib.json in Readme
2017-07-13 13:09:53 -05:00
Deepika
954167fb40
Clear _is_initialized flag during deinit
2017-07-11 14:30:59 -05:00
Deepika
21e6f47aa4
Error handling for CMD9
2017-07-11 08:31:30 -05:00
Deepika
cdbbea6c52
Fix: SD read failed for Strontium Card
...
CMD9 fails for few cards if spi.write is performed during deslect of card
Card immediately sends start packet token, which goes missing in this dummy
write to SPI. Should not clock SPI bus in deselect operation.
2017-07-10 15:59:40 -05:00
Deepika
f9550bc1d9
Merge pull request #37 from deepikabhavnani/test_block
...
Added block device test for SD driver
2017-07-10 14:38:46 -05:00
Deepika
566f455739
Added block device test for SD driver
2017-07-05 17:02:26 -05:00
Deepika
29861960ca
Merge pull request #33 from ARMmbed/g-frequency-changes
...
Small consistency changes to frequency function
2017-07-05 12:35:08 -05:00
Christopher Haster
97248873a4
Added constructor parameter for frequency
2017-07-05 12:27:22 -05:00
Christopher Haster
b11b635775
Added error propogation from frequency functions
2017-07-05 12:24:26 -05:00
Christopher Haster
15f33154c6
Renamed set_freq -> frequency
2017-07-05 12:19:29 -05:00
Christopher Haster
6426b63a91
Merge pull request #31 from ARMmbed/g-rename-test-dir
...
Rename the test dir (not TESTS) to util
2017-07-05 12:16:05 -05:00
Christopher Haster
7c2a930ccf
Merge pull request #9 from ARMmbed/shell-anon
...
Anonymise the shell prompts
2017-07-05 12:15:47 -05:00
Christopher Haster
438bb6ed59
Rename the test dir (not TESTS) to util
...
This has already confused at least one person.
Long term we should support a util folder of sorts for mbed-test.
2017-07-05 12:12:31 -05:00
Christopher Haster
22c9c85beb
Merge pull request #17 from ARMmbed/g-fs-dot-entries
...
Add checks for '.' and '..' in readdir tests
2017-07-05 12:06:38 -05:00
Christopher Haster
90ffa86880
Add checks for '.' and '..' in readdir tests
2017-07-05 11:53:11 -05:00
Christopher Haster
8f37760f00
Merge pull request #30 from deepikabhavnani/sdh_repo_tidy
...
sd-driver repository clean-up to follow common mbed-os component organisation
2017-07-05 11:51:12 -05:00
Simon Hughes
072446b631
Removed warnings from basic test case.
2017-07-05 11:45:11 -05:00
Simon Hughes
3fa6b88ef8
Repository re-organisation and cleanup to follow same structure as other mbed-os component repositories.
2017-07-05 11:45:11 -05:00