Ivan Grokhotkov
92a16ac6e6
sdspi: fix CD and WP incorrectly configured as outputs
2018-04-23 14:35:40 +08:00
Ivan Grokhotkov
2a7d85cfa4
sdmmc, sdspi: fix initializers to be C++-compatible, add test
...
Closes https://github.com/espressif/esp-idf/issues/1861
Closes https://github.com/espressif/arduino-esp32/issues/1312
2018-04-23 14:35:13 +08:00
Flavio Bayer
d477d3c5bd
bugfix/sdspi_host.c: wrong CD/WP pin configuration
...
Looks like the configuration of CP and WP pins are wrong, since the check for `gpio_cd` and `gpio_wp` in `slot_config` seems to be swapped.
2018-04-23 11:32:42 +10:00
Wang Jia Lin
6c44fc70bc
Merge branch 'feature/gpio_add_hold_support' into 'master'
...
driver(gpio): Add api support digital pad hold function
See merge request idf/esp-idf!2186
2018-04-13 12:18:44 +08:00
Ivan Grokhotkov
c876ab390b
Merge branch 'bugfix/cn_windows_setup_doc_fixes' into 'master'
...
Update windows-setup.rst
See merge request idf/esp-idf!2232
2018-04-12 16:37:41 +08:00
Angus Gratton
234723c061
Merge branch 'feature/pcnt_add_isr_manage_apis' into 'master'
...
Driver(pcnt) : Add new feature that each unit can has it's own interrupt handler.
See merge request idf/esp-idf!2086
2018-04-12 09:06:56 +08:00
Angus Gratton
c626a8fe74
Merge branch 'feature/build_out_of_tree_srcs' into 'master'
...
make: Build out of tree component srcs under component build dir
See merge request idf/esp-idf!2190
2018-04-12 08:49:56 +08:00
Angus Gratton
e2cad1a048
Merge branch 'doc/esp_idf_requires_gcc' into 'master'
...
doc: Add gcc to list of ESP-IDF prerequisite packages
See merge request idf/esp-idf!2221
2018-04-12 08:48:39 +08:00
Jiang Jiang Jian
12dbe4dac5
Merge branch 'feature/btdm_add_set_local_icon_api' into 'master'
...
Component/bt: add set gap icon API
See merge request idf/esp-idf!2129
2018-04-11 20:48:13 +08:00
Jiang Jiang Jian
6b7ad6b707
Merge branch 'bugfix/btdm_do_not_update_conn_params_when_have_key_in_slave' into 'master'
...
Component/bt: do not update connection params when already have keys in slave
See merge request idf/esp-idf!2176
2018-04-11 20:47:27 +08:00
kooho
2236249555
driver(pcnt): Add some APIs to support each unit can have it's own interrupt handler.
2018-04-11 16:15:09 +08:00
Ivan Grokhotkov
bdadd95dd7
Merge branch 'feature/wwrite_string_for_idf' into 'master'
...
Enable -Wwrite-strings when compiling IDF's own C files
See merge request idf/esp-idf!2193
2018-04-11 14:59:08 +08:00
Ivan Grokhotkov
bae9709a79
Merge branch 'feature/sdio_master' into 'master'
...
SDIO master driver
See merge request idf/esp-idf!2008
2018-04-11 12:38:42 +08:00
He Yin Ling
4ceefea845
Merge branch 'test/update_ci_test_cases' into 'master'
...
test: update ci test cases
See merge request idf/esp-idf!1959
2018-04-11 11:51:32 +08:00
Ivan Grokhotkov
c6829fa5b8
sdmmc: improve error handling during SPI mode init
...
- In SPI mode, the card will respond to the initial SDIO reset (done
using CMD52) with “invalid command” error. Handle this correctly.
- sdmmc_card_init had a hack where GO_IDLE_STATE (CMD0) command was
sent twice. Add explanation why this is done, and don’t expect
correct response from the card on first CMD0.
- improve logs printed at debug level by adding CMD index
2018-04-11 11:11:17 +08:00
Ivan Grokhotkov
e148c2a12c
docs: update SDMMC and SDSPI documentation
...
- Split SDMMC page into pages about SDMMC/SDSPI hosts and a page about
the protocol layer.
- Use autogenerated API reference instead of manually generated one.
- Add information about SDIO APIs.
2018-04-11 11:07:13 +08:00
Ivan Grokhotkov
ee600784c5
sdmmc: add SDIO support
...
- Add SDIO support at protocol layer (probing, data transfer, interrupts)
- Add SDIO interrupts support in SDMMC host
- Add test (communicate with ESP32 in SDIO download mode)
2018-04-11 11:07:13 +08:00
Ivan Grokhotkov
5f97e6bebb
sdmmc: fill as many DMA descriptors as possible
2018-04-11 11:06:50 +08:00
Ivan Grokhotkov
20a8c3318a
sdmmc: do expect CMD_DONE interrupt after response timeout
...
Existing code assumed that response timeout is not followed by CMD_DONE,
which was not true, in fact. Host datasheet states that CMD_DONE is sent
after an RTO.
2018-04-11 11:06:50 +08:00
Ivan Grokhotkov
01cd2fce73
sdmmc: print error status only once
2018-04-11 11:06:50 +08:00
Ivan Grokhotkov
5fc6fb58ea
sdmmc: don't whitelist the opcodes when handling response timeout
...
All the commands which do not have a response must have their flags set
accordingly. Therefore the host will not send RTO interrupt if response
is not expected. It is a bug in the code logic if it happens otherwise.
2018-04-11 11:06:50 +08:00
Ivan Grokhotkov
f02cff13cc
sdmmc: set highest possible host clock divider
...
SDMMC host suffers from an issue that it outputs data near the rising
edge of the card clock, which is the edge used by the card to sample
data. If sampling time constraint is not satisfied, card may read data
after the transition.
The phases of output/input data can, in fact, be adjusted. However this
adjustment happens in the clock generation block outside of the host.
So the maximum phase change which can be created this way is equal to
half of the host clock period. So if the host clock is set to the lowest
possible frequency (for the given card frequency), then the phase offset
(and hence the hold time) will be the highest. This change modifies the
logic used to determine clock dividers accordingly.
sdmmc host: set correct dout phase and print correct frequency
2018-04-11 11:06:50 +08:00
Ivan Grokhotkov
84d6793f77
sdmmc: don't set data_expected on SET_BUS_WIDTH command
...
SET_BUS_WIDTH is not a data transfer command. Extensive search in the
host datasheet and SD card spec did not reveal the origin of this hack
or 'feature'. Further testing showed that removing this does not lead to
regressions.
2018-04-11 11:06:50 +08:00
Ivan Grokhotkov
42de5fb76d
sdmmc: send init sequence before CMD0
2018-04-11 11:06:50 +08:00
Ivan Grokhotkov
907fc1167a
gpio: add special GPIO signal values
2018-04-11 11:06:50 +08:00
Angus Gratton
eb731030a4
doc: Add gcc to list of ESP-IDF prerequisite packages
...
Closes https://github.com/espressif/esp-idf/issues/1842#issuecomment-380274150
2018-04-11 10:19:24 +10:00
huchaoru
f409a33653
test: update ci test case
2018-04-10 14:08:10 +00:00
He Yin Ling
e184a2fc0b
Merge branch 'feature/esp-tls' into 'master'
...
https_request: Fix CI failure
See merge request idf/esp-idf!2216
2018-04-10 22:07:07 +08:00
Jitin George
a48e0121e0
https_request: Fix CI failure
2018-04-10 16:00:34 +05:30
Ivan Grokhotkov
9464699952
Merge branch 'bugfix/Kconfig_fix_incorrect_description' into 'master'
...
Fix Kconfig.projbuild in some examples, where myssid is the password
See merge request idf/esp-idf!2192
2018-04-10 18:19:34 +08:00
Ivan Grokhotkov
2522c1b2f9
Merge branch 'bugfix/rtc_clk_fixes' into 'master'
...
Power management and RTC fixes
See merge request idf/esp-idf!2131
2018-04-10 18:17:02 +08:00
Roland Dobai
744c2dcdd9
Resolve problems found by enabling -Wwrite-strings compilation flag
2018-04-10 08:53:43 +02:00
Roland Dobai
33480d1a2c
Enable -Wwrite-strings when compiling IDF's own C files
2018-04-10 08:53:33 +02:00
Angus Gratton
f7b7b4ef59
Merge branch 'bugfix/mdns_fixes' into 'master'
...
MDNS: Fix some issues when hostname is not set or services are removed
See merge request idf/esp-idf!2179
2018-04-10 13:43:02 +08:00
Angus Gratton
2914111c8c
Merge branch 'bugfix/heap_fragmentation_on_split_pr1761' into 'master'
...
heap: Try to merge tail with next block when splitting
See merge request idf/esp-idf!2147
2018-04-10 12:14:57 +08:00
Jeroen Domburg
e23cfb4038
Merge branch 'bugfix/spi_master_example_gfx' into 'master'
...
Spi_master: spiffier graphics
See merge request idf/esp-idf!2030
2018-04-10 12:08:01 +08:00
kooho
ccf09c3b39
driver(gpio): Add api support digital pad hold function.
2018-04-10 11:31:59 +08:00
Angus Gratton
2bfef060ba
Merge branch 'bugfix/small_fixes_from_github' into 'master'
...
Bugfix/small fixes from github
See merge request idf/esp-idf!2200
2018-04-10 09:19:19 +08:00
Angus Gratton
58ed6cc9af
Merge branch 'bugfix/wifi_ps_modem' into 'master'
...
wifi: Add WIFI_PS_MODEM for backwards compatibility with V3.0 API
See merge request idf/esp-idf!2203
2018-04-10 09:18:53 +08:00
Ivan Grokhotkov
d41b8d9515
Merge branch 'bugfix/remove_pm_gpio_dbg' into 'master'
...
component/esp32 : remove pm gpio dbg
See merge request idf/esp-idf!2206
2018-04-09 19:14:18 +08:00
Ivan Grokhotkov
d88f2582cf
Merge branch 'feature/build_exclude_components' into 'master'
...
make: EXCLUDE_COMPONENTS
See merge request idf/esp-idf!2204
2018-04-09 19:13:39 +08:00
Angus Gratton
97a382077f
wifi: Add WIFI_PS_MODEM for backwards compatibility with V3.0 API
2018-04-09 16:55:38 +10:00
me-no-dev
421c6f154b
Fix exception when service is removed while there are pending packets that depend on it
2018-04-09 09:40:08 +03:00
Tian Hao
1bde34c1f1
component/esp32 : remove pm gpio dbg
2018-04-09 14:33:48 +08:00
Ivan Grokhotkov
b11209b070
Merge branch 'feature/esp-tls' into 'master'
...
feature/add simplified TLS socket APIs
See merge request idf/esp-idf!1951
2018-04-09 14:25:21 +08:00
Angus Gratton
9a985359d6
Merge branch 'bugfix/wifi_fix_some_typos' into 'master'
...
Fix two WiFi and LWIP typos
See merge request idf/esp-idf!2189
2018-04-09 11:59:00 +08:00
Anton Maklakov
046ff2e628
Make error codes looks like literals in the code of them (easy for searching). Minor fixes, typos
2018-04-09 13:54:18 +10:00
Ing. Jaroslav Šafka
3d89c8ba74
rmt: Fix LoadProhibited on RX END
...
Fixes exceptions LoadProhibited, when rmt tries read variable p_rmt on RX END which can be 0.
It happens after esp_reset() (OTA) and the rmt is not probably stopped by it.
In other words the routine rmt_driver_isr_default was called before second rx channel was registered.
scenario:
register tx channel
register rx channel
reboot
register tx channel
-> exception (because rx channel is accessed)
Merges https://github.com/espressif/esp-idf/pull/1671
2018-04-09 12:29:05 +10:00
Mixerito
9f39411e80
esp32: get_chip_info_esp32() return correct model number
...
out_info->model was zeroed by memset
Merges https://github.com/espressif/esp-idf/pull/1760
2018-04-09 12:28:23 +10:00
Fredrik
97c6a94a03
Bugfix GPIO_DIS_OUTPUT to work with pin 32 and up
...
Merges https://github.com/espressif/esp-idf/pull/1796
2018-04-09 12:28:23 +10:00