Commit Graph

18969 Commits (f16cdf45d91b5fd0fc1a3c1e9d43beb51b8bf235)

Author SHA1 Message Date
Kimmo Vaisanen f16cdf45d9 Add missing SIM PIN configuration item 2018-10-19 11:46:55 +01:00
Russ Butler 2a1560143c Fix the CMSIS macro ARM_MPU_RASR
The update to CMSIS 5.4.0 broke the macro ARM_MPU_RASR. This patch
pulls in the upstream fix from CMSIS:
2ead2adffb (diff-e4bfba5228373d368ac2543d6e5bd4d0)
2018-10-19 11:46:55 +01:00
bcostm 9adc6635a0 STM32: add missing IAR exporters 2018-10-19 11:46:55 +01:00
jeromecoutant 32830342f5 DISCO_L496AG : enable ADC
See User Manual, VREF+ is not connected by default

NB: Use 2.5V as reference (instead of 3.3V)
for internal channels calculation
2018-10-19 11:46:55 +01:00
Jammu Kekkonen c70943b544 Change update file format to binary to all targets
- Change the default file format to binary for all targets, even though some targets need hex as app format, updater always needs bin for now
- Unify the file name generation from generator side and usage side for the update bin
2018-10-19 11:46:55 +01:00
Ganesh Ramachandran 41875b25e0 Implemented us_ticker free() 2018-10-19 11:46:55 +01:00
Ganesh Ramachandran 1fdf672e19 Added usticker feature
To enable the feature US_TICKER, file is newly implemented with Timer B, which has proper clock prescale and free running after match interrupt.
Old us_ticker driver file (Timer A) is producing up to 100us tolerance, which causes to fail US_TICKER feature.
Hence, changed the peripheral ticker A to B.
2018-10-19 11:46:55 +01:00
TomoYamanaka 9894c50d71 Revise the value of return value of flash_get_page_size()
Currently the return value of flash_get_page_size() is 1 since the min size per one writing is 1 byte by Flash spec.
However, I noticed that this value causes a enormous write time When writing large data such as FW update.
So I revised this value to 8 byte by considering the writing time, memory alignment and memory hole.
2018-10-19 11:46:55 +01:00
TomoYamanaka 29aa22267a Support large Flash in Flash iap driver of Renesas
I addressed the cases Flash size is larger than 0x1000000.
2018-10-19 11:46:55 +01:00
TomoYamanaka 9236006557 Improve Flash iap driver of Renesas
I changed _page_program() func because "buf" which is an argument of data_send() for writing must be a RAM address in order to operate in SPI mode.
(ex: if it is ROM table data, writing will be failure.)
Also, I changed the period of interrupt disable/enable at _page_program() func and _sector_erase() func because lock period is too long.
2018-10-19 11:46:55 +01:00
Naveen Kaje 882642c2ab NRF52: Ensure that we configure hardware after flow control changes
Call the routines to program the hardware to reflect the updates made to
flow control so that the object and hardware are in synch.
2018-10-19 11:46:55 +01:00
Jaakko Korhonen 758fca4644 Removed cellular PIN code print from debug log. 2018-10-19 11:46:55 +01:00
Ashok Rao 31dcbc6540 Removing default flow control for BL652 2018-10-19 11:46:55 +01:00
Markus Siglreithmaier 442ec4a14f STM32L4: Use HAL layer functions for sleep implementation 2018-10-19 11:46:55 +01:00
Markus Siglreithmaier 103fa52818 STM32L4: Fix sleep implementation
Correctly detect and handle the low power run mode when entering and exiting sleep mode.

The generic `hal_sleep` implementation tries to exit LPR mode always, resulting in a spin-loop during a critical section (disabled IRQ).
The new approach returns from LPR to Run mode if enabled (LPR bit set), enters sleep, and resets to the original state on wakeup (WFI).
2018-10-19 11:46:55 +01:00
Deepika 3ec1f7c632 Add required header file and namespace element instead add all 2018-10-19 11:46:55 +01:00
Deepika 758c37e4a8 Version check not needed as driver in part of mbed-os 2018-10-19 11:46:55 +01:00
jeromecoutant 266dff0f37 STM32L1 ADC update for internal channels 2018-10-19 11:46:55 +01:00
ccli8 d9d737f67c Update secure library/executable
1. Remove hal_sleep/hal_deepsleep from secure library
2. Add CLK_Idle_S/CLK_PowerDown_S
2018-10-19 11:46:55 +01:00
ccli8 0faad50f2c Fix hal_deepsleep with serial_can_deep_sleep
Add secure functions CLK_PowerDown_S/CLK_Idle_S
2018-10-19 11:46:55 +01:00
ccli8 bb3875049c Fix serial corruption due to deep sleep
Prevent deep sleep when there is still any character being transmitted on the UART.
This allows tickless to be safely enabled.
2018-10-19 11:46:55 +01:00
ccli8 d8b35fe41d Fix HAL sleep test failure with lp_ticker
Replace wait_us with nu_busy_wait_us in lp_ticker since wait_us is not allowed in sleep test
which would suspend us ticker layer on which wait_us relies. nu_busy_wait_us is implemented
by calling us ticker HAL API directly rather than relying on us ticker layer.
2018-10-19 11:46:55 +01:00
ccli8 faa7c90543 Add nu_delay_cycle_x4
nu_delay_cycle_x4 is a replacement for wait_us when us ticker is not available.
2018-10-19 11:46:55 +01:00
ccli8 9f1b4ed967 Add nu_busy_wait_us
nu_busy_wait_us is a replacement for wait_us when intermediary us ticker layer is disabled.
2018-10-19 11:46:55 +01:00
ccli8 d9d506e1fa Move nu_countdown_init/expired/free implementations to nu_timer.c from nu_timer.h 2018-10-19 11:46:55 +01:00
Naveen Kaje 099d0500ef NRF52: serial_api: Use polling for putc
There are scenarios where putc is called within a critical section, e.g
to log ASSERTs in early initialization code. The interrupts being
disabled here prevents the handlers for the UARTE from executing.
This breaks the tx_in_progress flag based approach. The tx_in_progress
never gets reset. Poll on the TXDRDY instead.

It can be recreated with a simple program as shown here:

*************** Current Behavior ****************
++ MbedOS Error Info ++
Error Status: 0x80FF0100 Code: 256 Module: 255
Error Message: F

************** With Fix *************************

++ MbedOS Error Info ++
Error Status: 0x80FF0100 Code: 256 Module: 255
Error Message: Fatal Run-time error
Location: 0x2C0A9
Error Value: 0x0
Current Thread: Id: 0x20005520 Entry: 0x30EBF StackSize: 0x1000 StackMem: 0x20004520 SP: 0x20005490
For more info, visit: https://armmbed.github.io/mbedos-error/?error=0x80FF0100
-- MbedOS Error Info --
nrf failure at .\main.cpp:22
***************************************************
2018-10-19 11:46:55 +01:00
Mahesh Mahadevan 455b44bd0f MIMXRT1050_EVK: Add RTC support
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2018-10-19 11:46:55 +01:00
Thomas Kemmer 90253ef7f5 Use high resolution time for Timer::read(). 2018-10-19 11:46:55 +01:00
Andrew Leech 6334e71cc3 nrf: allow target.mbed_ram_start and target.mbed_ram_size to override settings in linker 2018-10-19 11:46:55 +01:00
Andrew Leech 47c14328cd Ensure target bootloader settings can be overridden in mbed_app.json Values like `target.mbed_rom_start` were being replaced by None and then ignored. 2018-10-19 11:46:55 +01:00
Jenny Plunkett 384257d49c Remove reference to "mBed"
Removed another reference to "mBed"

Another "mBed"
2018-10-19 11:46:55 +01:00
alrodlim 61cda7eda9 Move I2C pins definition so that A4 and A5 are defined before using them 2018-10-19 11:46:55 +01:00
alrodlim 6c800b3e4e fixed pin names of I2C pins 2018-10-19 11:46:55 +01:00
David Saada d00224ea33 Fix is_valid_erase function to use get_erase_size with address 2018-10-19 11:46:55 +01:00
Wajahat Abbas 861d649a7e corrected a typo in AT_CellularPower::opt_power_save_mode 2018-10-19 11:46:55 +01:00
Deepika 025af303ef Refactor circular buffer test to platform folder 2018-10-19 11:46:55 +01:00
Deepika add5b013a5 Replace modulo op with compare/reset op 2018-10-19 11:46:55 +01:00
Cruz Monrreal c53d51fe92
Merge pull request #8341 from ARMmbed/release-candidate
Release candidate for mbed-os-5.10.1
2018-10-08 12:47:44 -05:00
adbridge 763f0f4107 Update Mbed version block 2018-10-08 15:29:20 +01:00
Juho Eskeli 7b13cea74e Reduce heap size on stm32f207 2018-10-08 15:29:18 +01:00
Juhani Puurula cb545f15b0 Nanostack MAC tester: updated README.md 2018-10-08 15:29:18 +01:00
Juhani Puurula 3d226eaf5e Skip the Nanostack MAC tester 2018-10-08 15:29:18 +01:00
Juhani Puurula b015264ae8 mac_commands.cpp: fix wait command 2018-10-08 15:29:18 +01:00
Juhani Puurula 95365844db Enabled trace, added KW24D default driver 2018-10-08 15:29:18 +01:00
Juhani Puurula 2d20f1f74a Nanostack MAC tester: changed mbed_trace_array to mbed_print_array 2018-10-08 15:29:18 +01:00
Juhani Puurula 05e202fc56 Nanostack MAC testcases: removed running tests directly 2018-10-08 15:29:18 +01:00
Juhani Puurula 7e2bc492ee Renamed MAC tester config 2018-10-08 15:29:18 +01:00
Juhani Puurula 360ba9e392 Added nanostack mac tester and testcases 2018-10-08 15:29:18 +01:00
Russ Butler 964b77ce1e Rename device option STCLK_OFF_DURING_SLEEP
Rename STCLK_OFF_DURING_SLEEP to SYSTICK_CLK_OFF_DURING_SLEEP to avoid
confusion with the STmicroelectronics.
2018-10-08 15:29:18 +01:00
Moran Peker eb76a2419c Disable MBEDTLS_SHA256_ALT on STM targets. 2018-10-08 15:29:18 +01:00