Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[STM32F7xx] update cube hal to v1.4, adding NUCLEO_F767 #1833

Closed
wants to merge 119 commits into from

Conversation

ohagendorf
Copy link
Contributor

test results of existing targets are the same - please see the new results below
test results of new NUCLEO_F767 are OK - please see the results below
both NUCLEO_F7x are added to travis build

Result Target Toolchain Test ID Test Description Elapsed Time (sec) Timeout (sec) Loops
OK NUCLEO_F746ZG GCC_ARM DTCT_1 Simple detect test 0.5 10 1/1
OK NUCLEO_F746ZG GCC_ARM EXAMPLE_1 /dev/null 3.43 20 1/1
OK NUCLEO_F746ZG GCC_ARM MBED_10 Hello World 0.36 5 1/1
OK NUCLEO_F746ZG GCC_ARM MBED_11 Ticker Int 11.37 15 1/1
OK NUCLEO_F746ZG GCC_ARM MBED_12 C++ 1.37 10 1/1
OK NUCLEO_F746ZG GCC_ARM MBED_16 RTC 4.59 20 1/1
OK NUCLEO_F746ZG GCC_ARM MBED_2 stdio 0.77 20 1/1
OK NUCLEO_F746ZG GCC_ARM MBED_23 Ticker Int us 11.36 15 1/1
OK NUCLEO_F746ZG GCC_ARM MBED_24 Timeout Int us 11.41 15 1/1
OK NUCLEO_F746ZG GCC_ARM MBED_25 Time us 11.38 15 1/1
OK NUCLEO_F746ZG GCC_ARM MBED_26 Integer constant division 1.39 20 1/1
OK NUCLEO_F746ZG GCC_ARM MBED_34 Ticker Two callbacks 11.41 15 1/1
OK NUCLEO_F746ZG GCC_ARM MBED_37 Serial NC RX 10.91 20 1/1
OK NUCLEO_F746ZG GCC_ARM MBED_38 Serial NC TX 15.4 20 1/1
OK NUCLEO_F746ZG GCC_ARM MBED_A1 Basic 1.35 20 1/1
OK NUCLEO_F746ZG GCC_ARM MBED_A21 Call function before main (mbed_main) 1.43 20 1/1
OK NUCLEO_F746ZG GCC_ARM MBED_BUSOUT BusOut 2.3 15 1/1
OK NUCLEO_F746ZG GCC_ARM RTOS_1 Basic thread 11.35 15 1/1
OK NUCLEO_F746ZG GCC_ARM RTOS_2 Mutex resource lock 11.39 20 1/1
OK NUCLEO_F746ZG GCC_ARM RTOS_3 Semaphore resource lock 8.41 20 1/1
OK NUCLEO_F746ZG GCC_ARM RTOS_4 Signals messaging 6.37 20 1/1
TIMEOUT NUCLEO_F746ZG GCC_ARM RTOS_5 Queue messaging 40.37 20 0/1
TIMEOUT NUCLEO_F746ZG GCC_ARM RTOS_6 Mail messaging 40.36 20 0/1
OK NUCLEO_F746ZG GCC_ARM RTOS_7 Timer 11.38 15 1/1
OK NUCLEO_F746ZG GCC_ARM RTOS_8 ISR (Queue) 6.35 20 1/1

Result: 24 OK / 2 TIMEOUT
Completed in 379.24 sec

Result Target Toolchain Test ID Test Description Elapsed Time (sec) Timeout (sec) Loops
OK DISCO_F746NG GCC_ARM DTCT_1 Simple detect test 0.5 10 1/1
OK DISCO_F746NG GCC_ARM EXAMPLE_1 /dev/null 3.45 20 1/1
OK DISCO_F746NG GCC_ARM MBED_10 Hello World 0.37 5 1/1
OK DISCO_F746NG GCC_ARM MBED_11 Ticker Int 11.34 15 1/1
OK DISCO_F746NG GCC_ARM MBED_12 C++ 1.37 10 1/1
OK DISCO_F746NG GCC_ARM MBED_16 RTC 4.57 20 1/1
OK DISCO_F746NG GCC_ARM MBED_2 stdio 0.74 20 1/1
OK DISCO_F746NG GCC_ARM MBED_23 Ticker Int us 11.37 15 1/1
OK DISCO_F746NG GCC_ARM MBED_24 Timeout Int us 11.39 15 1/1
OK DISCO_F746NG GCC_ARM MBED_25 Time us 11.36 15 1/1
OK DISCO_F746NG GCC_ARM MBED_26 Integer constant division 1.38 20 1/1
OK DISCO_F746NG GCC_ARM MBED_34 Ticker Two callbacks 11.38 15 1/1
OK DISCO_F746NG GCC_ARM MBED_37 Serial NC RX 10.89 20 1/1
OK DISCO_F746NG GCC_ARM MBED_38 Serial NC TX 15.39 20 1/1
OK DISCO_F746NG GCC_ARM MBED_A1 Basic 1.34 20 1/1
OK DISCO_F746NG GCC_ARM MBED_A21 Call function before main (mbed_main) 1.42 20 1/1
OK DISCO_F746NG GCC_ARM MBED_A9 Serial Echo at 115200 6.21 20 1/1
OK DISCO_F746NG GCC_ARM MBED_BUSOUT BusOut 2.27 15 1/1
OK DISCO_F746NG GCC_ARM RTOS_1 Basic thread 11.37 15 1/1
OK DISCO_F746NG GCC_ARM RTOS_2 Mutex resource lock 11.35 20 1/1
OK DISCO_F746NG GCC_ARM RTOS_3 Semaphore resource lock 8.38 20 1/1
OK DISCO_F746NG GCC_ARM RTOS_4 Signals messaging 6.35 20 1/1
TIMEOUT DISCO_F746NG GCC_ARM RTOS_5 Queue messaging 40.37 20 0/1
TIMEOUT DISCO_F746NG GCC_ARM RTOS_6 Mail messaging 40.35 20 0/1
OK DISCO_F746NG GCC_ARM RTOS_7 Timer 11.33 15 1/1
OK DISCO_F746NG GCC_ARM RTOS_8 ISR (Queue) 6.36 20 1/1

Result: 24 OK / 2 TIMEOUT
Completed in 340.88 sec

Result Target Toolchain Test ID Test Description Elapsed Time (sec) Timeout (sec) Loops
OK NUCLEO_F767ZI GCC_ARM DTCT_1 Simple detect test 0.53 10 1/1
OK NUCLEO_F767ZI GCC_ARM EXAMPLE_1 /dev/null 5.78 20 1/1
OK NUCLEO_F767ZI GCC_ARM MBED_10 Hello World 0.37 5 1/1
OK NUCLEO_F767ZI GCC_ARM MBED_11 Ticker Int 11.39 15 1/1
OK NUCLEO_F767ZI GCC_ARM MBED_12 C++ 1.41 10 1/1
OK NUCLEO_F767ZI GCC_ARM MBED_16 RTC 4.57 20 1/1
OK NUCLEO_F767ZI GCC_ARM MBED_2 stdio 0.79 20 1/1
OK NUCLEO_F767ZI GCC_ARM MBED_23 Ticker Int us 11.37 15 1/1
OK NUCLEO_F767ZI GCC_ARM MBED_24 Timeout Int us 11.41 15 1/1
OK NUCLEO_F767ZI GCC_ARM MBED_25 Time us 11.4 15 1/1
OK NUCLEO_F767ZI GCC_ARM MBED_26 Integer constant division 1.41 20 1/1
OK NUCLEO_F767ZI GCC_ARM MBED_34 Ticker Two callbacks 11.41 15 1/1
OK NUCLEO_F767ZI GCC_ARM MBED_37 Serial NC RX 10.9 20 1/1
OK NUCLEO_F767ZI GCC_ARM MBED_38 Serial NC TX 15.38 20 1/1
OK NUCLEO_F767ZI GCC_ARM MBED_A1 Basic 1.34 20 1/1
OK NUCLEO_F767ZI GCC_ARM MBED_A21 Call function before main (mbed_main) 1.45 20 1/1
OK NUCLEO_F767ZI GCC_ARM MBED_A9 Serial Echo at 115200 6.5 20 1/1
OK NUCLEO_F767ZI GCC_ARM MBED_BUSOUT BusOut 2.28 15 1/1

Result: 18 OK
Completed in 174.85 sec

BartSX and others added 28 commits May 23, 2016 14:39
* STM32F3xx family have only one CAN bus

Change-Id: Icaed8ff8ca4a68ebbf2c124655e7368423fb71cd
Added CAN API support for NUCLEO_F334R8 target.

*stm32f334x8.h* file was changed to avoid compilation errors.

Change-Id: Ic7b3273ffe24940ecdc189d2566a6a7f66825ce6
Added CAN API support for NUCLEO_F303RE target.

*stm32f303xe.h* file was changed to avoid compilation errors.

Change-Id: Ia6519c982261d43165dbce73cab7cfc0617474e2
Added CAN API support for NUCLEO_F303K8 target.

*stm32f303x8.h* file was changed to avoid compilation errors.

Change-Id: If093c84f19c5a5ef68938af4653a25271c1108ba
Added CAN API support for NUCLEO_F302R8 target.

*stm32f302x8.h* file was changed to avoid compilation errors.

Change-Id: Ia4ee8a90fe3f0ad6955dde21e78ea4a6c05e4fcd
In repeating start scenarios, there was a bug in the I2C driver for
various NXP LPCxxxx parts which could allow an extra I/O from the
previous operation to leak through. The scenario I encountered which
triggered this bug went like so:
* The higher level application code would first do an I2C write that
  doesn't send a stop bit (use repeating start instead.)
* The higher level application code would then issues an I2C read
  operation which begin with a call to i2c_start().
* i2c_start() would clear the SI bit (interrupt flag) at the top of
  its implementation.
* i2C_start() would then get interrupted right after clearing the SI
  bit.
  * While the CPU is off running the ISR code, the I2C peripheral
    repeats the last byte written to I2CDAT and then sets the SI bit to
    indicate that the write has completed.
  * The ISR returns to allow the i2c_start() to continue execution.
* i2c_start() would then set the STA bit but it is too late.
* i2c_start() waits for the SI bit to be set but it is already set
  because of the completed byte write and not because of the repeated
  start as expected.

For me this bug would cause strange interactions between my ISRs and
the code using I2C to read from the MPU-6050 IMU. I would be getting
valid orientation data and then all of a sudden I would start receiving
what looked like random values but I think it was just reading from the
incorrect offset in the device's FIFO.

It appears that atleast one other person has seen this before but it
was never root caused since it required specific timing to reproduce:
  https://developer.mbed.org/forum/bugs-suggestions/topic/4254/

This bug can be found in most of the NXP I2C drivers and this commit
contains a fix for them all. I however only have the LPC1768 and
LPC11U24 for testing.

My fix does the following:
* No longer clears the SI bit in the i2c_conclr() call near the
  beginning of the i2c_start() function. It was this clear that
  previously caused the problem as described above.
* The second part of the fix was to instead clear the SI bit after
  the STA (start) bit has been set with the i2c_conset() call.
* The clearing of the SI bit should be skipped if there isn't an
  active interrupt when first entering i2c_start(). If you clear
  the SI bit when there isn't an active interrupt then the code
  is likely to skip over the interrupt for the start bit which was
  just sent and then allow the I2C peripheral to start sending the
  slave address before it has even been loaded into the I2CDAT
  register.
The most doxygen docs are taken from ARMmbed/mbed-hal module.
- Resetting in LPCXpresso IDE did not reset the LCD controller which
  sometimes could cause strange behaviour
- The ROM_LAT bit in the MATRIXARB register must be set in order to
  prevent a HardFault when debugging
- The change of compiler in LPCXpresso IDE to ARM launchpad GCC5 was
  causing build errors due to multiply defined timeval symbol.
- The exporters for LPCXpresso IDE did not set the FPU_PRESENT define
  for assembler, only for c/c++. This caused very strange behaviour
  in the RTOS code (e.g. timeouts no longer working, context switches
  failing etc.)
Merges compiler-polyfill into hal/api/toolchain.h following the existing
mbed conventions.

tested on:
- GCC
- Clang
- ARMCC (online compiler)
- IAR

attributes:
- PACK
- ALIGN
- UNUSED
- WEAK
- PURE
- FORCEINLINE
- NORETURN
- UNREACHABLE
- DEPRECATED
Supports both __packed and __attribute__((packed)) styles of attriubtes

MBED_PACKED(struct) foo {
    blablabla
};
test results:
Test summary:
+--------+---------------+-----------+-------------+---------------------------------------+--------------------+---------------+-------+
| Result | Target        | Toolchain | Test ID     | Test Description                      | Elapsed Time (sec) | Timeout (sec) | Loops |
+--------+---------------+-----------+-------------+---------------------------------------+--------------------+---------------+-------+
| OK     | NUCLEO_F767ZI | GCC_ARM   | DTCT_1      | Simple detect test                    |        0.53        |       10      |  1/1  |
| OK     | NUCLEO_F767ZI | GCC_ARM   | EXAMPLE_1   | /dev/null                             |        5.78        |       20      |  1/1  |
| OK     | NUCLEO_F767ZI | GCC_ARM   | MBED_10     | Hello World                           |        0.37        |       5       |  1/1  |
| OK     | NUCLEO_F767ZI | GCC_ARM   | MBED_11     | Ticker Int                            |       11.39        |       15      |  1/1  |
| OK     | NUCLEO_F767ZI | GCC_ARM   | MBED_12     | C++                                   |        1.41        |       10      |  1/1  |
| OK     | NUCLEO_F767ZI | GCC_ARM   | MBED_16     | RTC                                   |        4.57        |       20      |  1/1  |
| OK     | NUCLEO_F767ZI | GCC_ARM   | MBED_2      | stdio                                 |        0.79        |       20      |  1/1  |
| OK     | NUCLEO_F767ZI | GCC_ARM   | MBED_23     | Ticker Int us                         |       11.37        |       15      |  1/1  |
| OK     | NUCLEO_F767ZI | GCC_ARM   | MBED_24     | Timeout Int us                        |       11.41        |       15      |  1/1  |
| OK     | NUCLEO_F767ZI | GCC_ARM   | MBED_25     | Time us                               |        11.4        |       15      |  1/1  |
| OK     | NUCLEO_F767ZI | GCC_ARM   | MBED_26     | Integer constant division             |        1.41        |       20      |  1/1  |
| OK     | NUCLEO_F767ZI | GCC_ARM   | MBED_34     | Ticker Two callbacks                  |       11.41        |       15      |  1/1  |
| OK     | NUCLEO_F767ZI | GCC_ARM   | MBED_37     | Serial NC RX                          |        10.9        |       20      |  1/1  |
| OK     | NUCLEO_F767ZI | GCC_ARM   | MBED_38     | Serial NC TX                          |       15.38        |       20      |  1/1  |
| OK     | NUCLEO_F767ZI | GCC_ARM   | MBED_A1     | Basic                                 |        1.34        |       20      |  1/1  |
| OK     | NUCLEO_F767ZI | GCC_ARM   | MBED_A21    | Call function before main (mbed_main) |        1.45        |       20      |  1/1  |
| OK     | NUCLEO_F767ZI | GCC_ARM   | MBED_A9     | Serial Echo at 115200                 |        6.5         |       20      |  1/1  |
| OK     | NUCLEO_F767ZI | GCC_ARM   | MBED_BUSOUT | BusOut                                |        2.28        |       15      |  1/1  |
+--------+---------------+-----------+-------------+---------------------------------------+--------------------+---------------+-------+
Result: 18 OK

Completed in 174.85 sec
…fm32

[Silicon Labs] Provide RTOS support for EFM32 targets
@0xc0170
Copy link
Contributor

0xc0170 commented Jun 2, 2016

Travis fails - ``[WARNING] Using default settings. Define your settings in the file "workspace_tools/private_settings.py" or in "./mbed_settings.py"

Given MCU 'NUCLEOO_F746ZG' not into the supported list:``

@0xc0170
Copy link
Contributor

0xc0170 commented Jun 2, 2016

cc @bcostm @adustm

0xc0170 and others added 16 commits June 8, 2016 11:16
as required by mbedmicro
introduce the CMSIS Storage driver and its implementation for K64F
…_v1_5_0

[STM32F0] update Cube driver to v1.5.0
test results:
Test summary:
+--------+---------------+-----------+-------------+---------------------------------------+--------------------+---------------+-------+
| Result | Target        | Toolchain | Test ID     | Test Description                      | Elapsed Time (sec) | Timeout (sec) | Loops |
+--------+---------------+-----------+-------------+---------------------------------------+--------------------+---------------+-------+
| OK     | NUCLEO_F767ZI | GCC_ARM   | DTCT_1      | Simple detect test                    |        0.53        |       10      |  1/1  |
| OK     | NUCLEO_F767ZI | GCC_ARM   | EXAMPLE_1   | /dev/null                             |        5.78        |       20      |  1/1  |
| OK     | NUCLEO_F767ZI | GCC_ARM   | MBED_10     | Hello World                           |        0.37        |       5       |  1/1  |
| OK     | NUCLEO_F767ZI | GCC_ARM   | MBED_11     | Ticker Int                            |       11.39        |       15      |  1/1  |
| OK     | NUCLEO_F767ZI | GCC_ARM   | MBED_12     | C++                                   |        1.41        |       10      |  1/1  |
| OK     | NUCLEO_F767ZI | GCC_ARM   | MBED_16     | RTC                                   |        4.57        |       20      |  1/1  |
| OK     | NUCLEO_F767ZI | GCC_ARM   | MBED_2      | stdio                                 |        0.79        |       20      |  1/1  |
| OK     | NUCLEO_F767ZI | GCC_ARM   | MBED_23     | Ticker Int us                         |       11.37        |       15      |  1/1  |
| OK     | NUCLEO_F767ZI | GCC_ARM   | MBED_24     | Timeout Int us                        |       11.41        |       15      |  1/1  |
| OK     | NUCLEO_F767ZI | GCC_ARM   | MBED_25     | Time us                               |        11.4        |       15      |  1/1  |
| OK     | NUCLEO_F767ZI | GCC_ARM   | MBED_26     | Integer constant division             |        1.41        |       20      |  1/1  |
| OK     | NUCLEO_F767ZI | GCC_ARM   | MBED_34     | Ticker Two callbacks                  |       11.41        |       15      |  1/1  |
| OK     | NUCLEO_F767ZI | GCC_ARM   | MBED_37     | Serial NC RX                          |        10.9        |       20      |  1/1  |
| OK     | NUCLEO_F767ZI | GCC_ARM   | MBED_38     | Serial NC TX                          |       15.38        |       20      |  1/1  |
| OK     | NUCLEO_F767ZI | GCC_ARM   | MBED_A1     | Basic                                 |        1.34        |       20      |  1/1  |
| OK     | NUCLEO_F767ZI | GCC_ARM   | MBED_A21    | Call function before main (mbed_main) |        1.45        |       20      |  1/1  |
| OK     | NUCLEO_F767ZI | GCC_ARM   | MBED_A9     | Serial Echo at 115200                 |        6.5         |       20      |  1/1  |
| OK     | NUCLEO_F767ZI | GCC_ARM   | MBED_BUSOUT | BusOut                                |        2.28        |       15      |  1/1  |
+--------+---------------+-----------+-------------+---------------------------------------+--------------------+---------------+-------+
Result: 18 OK

Completed in 174.85 sec
…ault toolchain

- changing device.h -> targets.json after rebase
- adding startup and config files for ARM_STD toolchain
- changing all STM32F7xx targets to ARM as default toolchain (instead of uARM before)
… stm32f7cube

Conflicts:
	hal/targets/hal/TARGET_STM/TARGET_STM32F7/TARGET_NUCLEO_F767ZI/device.h
Add call to SystemCoreClockUpdate() and Reset peripheral before init …
@ohagendorf
Copy link
Contributor Author

I rebased and added/tested ARM config. Tests are OK.
I can't say why I've got failures with MBED_37 and @bcostm got an OK.
I'll submit the STM32F767 mcu definition for progen a bit later.

Everything else is completed.

Result Target Toolchain Test ID Test Description Elapsed Time (sec) Timeout (sec) Loops
OK NUCLEO_F746ZG ARM DTCT_1 Simple detect test 0.5 10 1/1
OK NUCLEO_F746ZG ARM EXAMPLE_1 /dev/null 3.45 20 1/1
OK NUCLEO_F746ZG ARM MBED_10 Hello World 0.37 5 1/1
OK NUCLEO_F746ZG ARM MBED_11 Ticker Int 11.36 15 1/1
OK NUCLEO_F746ZG ARM MBED_12 C 1.37
OK NUCLEO_F746ZG ARM MBED_16 RTC 4.61 20 1/1
OK NUCLEO_F746ZG ARM MBED_2 stdio 0.75 20 1/1
OK NUCLEO_F746ZG ARM MBED_23 Ticker Int us 11.38 15 1/1
OK NUCLEO_F746ZG ARM MBED_24 Timeout Int us 11.36 15 1/1
OK NUCLEO_F746ZG ARM MBED_25 Time us 11.37 15 1/1
OK NUCLEO_F746ZG ARM MBED_26 Integer constant division 1.38 20 1/1
OK NUCLEO_F746ZG ARM MBED_34 Ticker Two callbacks 11.37 15 1/1
IOERR_SERIAL NUCLEO_F746ZG ARM MBED_37 Serial NC RX 5.37 20 0/1
OK NUCLEO_F746ZG ARM MBED_38 Serial NC TX 10.4 20 1/1
OK NUCLEO_F746ZG ARM MBED_A1 Basic 1.35 20 1/1
OK NUCLEO_F746ZG ARM MBED_A21 Call function before main (mbed_main) 1.42 20 1/1
OK NUCLEO_F746ZG ARM MBED_A9 Serial Echo at 115200 6.26 20 1/1
OK NUCLEO_F746ZG ARM MBED_BUSOUT BusOut 2.27 15 1/1
OK NUCLEO_F746ZG ARM RTOS_1 Basic thread 11.35 15 1/1
OK NUCLEO_F746ZG ARM RTOS_2 Mutex resource lock 11.37 20 1/1
OK NUCLEO_F746ZG ARM RTOS_3 Semaphore resource lock 8.35 20 1/1
OK NUCLEO_F746ZG ARM RTOS_4 Signals messaging 6.37 20 1/1
OK NUCLEO_F746ZG ARM RTOS_5 Queue messaging 2.37 20 1/1
OK NUCLEO_F746ZG ARM RTOS_6 Mail messaging 2.37 20 1/1
OK NUCLEO_F746ZG ARM RTOS_7 Timer 11.36 15 1/1
OK NUCLEO_F746ZG ARM RTOS_8 ISR (Queue) 6.37 20 1/1
Result Target Toolchain Test ID Test Description Elapsed Time (sec) Timeout (sec) Loops
OK DISCO_F746NG ARM DTCT_1 Simple detect test 0.49 10 1/1
OK DISCO_F746NG ARM EXAMPLE_1 /dev/null 3.42 20 1/1
OK DISCO_F746NG ARM MBED_10 Hello World 0.37 5 1/1
OK DISCO_F746NG ARM MBED_11 Ticker Int 11.34 15 1/1
OK DISCO_F746NG ARM MBED_12 C 1.35
OK DISCO_F746NG ARM MBED_16 RTC 4.59 20 1/1
OK DISCO_F746NG ARM MBED_2 stdio 0.73 20 1/1
OK DISCO_F746NG ARM MBED_23 Ticker Int us 11.37 15 1/1
OK DISCO_F746NG ARM MBED_24 Timeout Int us 11.37 15 1/1
OK DISCO_F746NG ARM MBED_25 Time us 11.36 15 1/1
OK DISCO_F746NG ARM MBED_26 Integer constant division 1.38 20 1/1
OK DISCO_F746NG ARM MBED_34 Ticker Two callbacks 11.35 15 1/1
IOERR_SERIAL DISCO_F746NG ARM MBED_37 Serial NC RX 5.37 20 0/1
OK DISCO_F746NG ARM MBED_38 Serial NC TX 10.38 20 1/1
OK DISCO_F746NG ARM MBED_A1 Basic 1.36 20 1/1
OK DISCO_F746NG ARM MBED_A21 Call function before main (mbed_main) 1.43 20 1/1
OK DISCO_F746NG ARM MBED_A9 Serial Echo at 115200 6.26 20 1/1
OK DISCO_F746NG ARM MBED_BUSOUT BusOut 2.27 15 1/1
OK DISCO_F746NG ARM RTOS_1 Basic thread 11.34 15 1/1
OK DISCO_F746NG ARM RTOS_2 Mutex resource lock 11.37 20 1/1
OK DISCO_F746NG ARM RTOS_3 Semaphore resource lock 8.38 20 1/1
OK DISCO_F746NG ARM RTOS_4 Signals messaging 6.36 20 1/1
OK DISCO_F746NG ARM RTOS_5 Queue messaging 2.38 20 1/1
OK DISCO_F746NG ARM RTOS_6 Mail messaging 2.37 20 1/1
OK DISCO_F746NG ARM RTOS_7 Timer 11.35 15 1/1
OK DISCO_F746NG ARM RTOS_8 ISR (Queue) 6.36 20 1/1
Result Target Toolchain Test ID Test Description Elapsed Time (sec) Timeout (sec) Loops
OK NUCLEO_F767ZI ARM DTCT_1 Simple detect test 2.27 10 1/1
OK NUCLEO_F767ZI ARM EXAMPLE_1 /dev/null 2.27 10 1/1
OK NUCLEO_F767ZI ARM MBED_10 Hello World 2.27 10 1/1
OK NUCLEO_F767ZI ARM MBED_11 Ticker Int 2.27 20 1/1
OK NUCLEO_F767ZI ARM MBED_12 C 2.27
OK NUCLEO_F767ZI ARM MBED_16 RTC 2.27 15 1/1
OK NUCLEO_F767ZI ARM MBED_2 stdio 2.27 20 1/1
OK NUCLEO_F767ZI ARM MBED_23 Ticker Int us 2.27 15 1/1
OK NUCLEO_F767ZI ARM MBED_24 Timeout Int us 2.27 15 1/1
OK NUCLEO_F767ZI ARM MBED_25 Time us 2.28 15 1/1
OK NUCLEO_F767ZI ARM MBED_26 Integer constant division 2.28 10 1/1
OK NUCLEO_F767ZI ARM MBED_34 Ticker Two callbacks 2.29 15 1/1
IOERR_SERIAL NUCLEO_F767ZI ARM MBED_37 Serial NC RX 2.27 10 1/1
OK NUCLEO_F767ZI ARM MBED_38 Serial NC TX 2.27 10 1/1
OK NUCLEO_F767ZI ARM MBED_A1 Basic 2.29 10 1/1
OK NUCLEO_F767ZI ARM MBED_A21 Call function before main (mbed_main) 2.27 10 1/1
OK NUCLEO_F767ZI ARM MBED_A9 Serial Echo at 115200 2.29 10 1/1
OK NUCLEO_F767ZI ARM MBED_BUSOUT BusOut 2.27 15 1/1

@0xc0170
Copy link
Contributor

0xc0170 commented Jun 9, 2016

Not sure what has happened, but I see here commits from master?

@bcostm happy with it?

@ohagendorf
Copy link
Contributor Author

It was nothing special: I rebased it and (after that) merged the PR ohagendorf#3

PR ARMmbed#1881 renamed option in targets.json - this commit is doing the same with the new target
@bcostm
Copy link
Contributor

bcostm commented Jun 10, 2016

Yes ok with the Nucleo_F746ZG.

For the new Nucleo_F767 I didn't test it but it looks ok too. Note that this board is not planned to be on mbed IDE for the moment... But thanks again @ohagendorf

@ohagendorf
Copy link
Contributor Author

I want to use this with my students in my own environment, a Matlab/Simulink - mbed target. We are using only the offline toolchain.

When everybody is satisfied with this and it is merged I can also prepare #1823

@ohagendorf
Copy link
Contributor Author

I'm closing this because of the strange rebase result. Please see #1909. It is identical.

@ohagendorf ohagendorf closed this Jun 12, 2016
@ohagendorf ohagendorf deleted the stm32f7cube branch July 1, 2016 15:20
artokin pushed a commit to artokin/mbed-os that referenced this pull request Nov 5, 2018
…..ccd30a3

ccd30a3 Merge branch 'release_internal' into release_external
a9d7c1b Use BSD3 license for Thread files (ARMmbed#1898)
2b1d298 Link request retransmission delay changed (ARMmbed#1895)
06bd60a Remove ws resources from Nanostack
ad8577d Remove new test files
4453f82 Merge branch 'release_internal' into release_external
acbf1ac Add missing function macros (ARMmbed#1897)
dae82f6 implemented wisun routing cost calculation
f919fd1 Fix warning found by PVS-studio (ARMmbed#1891)
399f02f Additional time for distribution of dataset added (ARMmbed#1892)
dde9e61 Reverted commit ARMmbed#1888 and fixed thread_bbr_dua_entry_find (ARMmbed#1893)
628fa27 Merge pull request ARMmbed#1885 from ARMmbed/IOTTHD-2752
cfea7b2 BBR route for added with preference. Route info updated. (ARMmbed#1888)
dc404c4 Fix issues found by coverity (ARMmbed#1889)
c81e59c Fixes for Wi-SUN bbr behaviour
c941fe6 Adjust COAP callback return values (ARMmbed#1886)
7ef4775 Fix for multicast ping forwarding before adding MPL header(ARMmbed#1883)
766e305 FHSS: fixed missing us convert
ef38363 FHSS: Traces in set parent
296e455 FHSS: Time unit defines added
724696c FHSS: changed traces to use timestamp from MAC
3deb08c FHSS: use divider function in ufsi calculation
74c7f37 FHSS: function to check if remaining slots is negative
654dd44 Merge pull request ARMmbed#1879 from ARMmbed/IOTTHD-2752
1ef5062 Address registration fix (ARMmbed#1882)
4c74f96 FHSS unit tests: Fixed tr51 tests
4cf7fdf FHSS: fixed tr51 channel table size
a1d8b3d FHSS unit tests: Fixed tr51 tests
7e622b3 FHSS: Allocate TR51 channel tables when FHSS enabled
e7a8d45 link-local multicast group registration (ARMmbed#1880)
d4c95f2 Clear COAP retransmissions in partition change (ARMmbed#1872)
bf36b91 Added generation of mac address if not set
990f4f1 Merge pull request ARMmbed#1877 from ARMmbed/dhcpv6_server_fix
6cbe7c5 Fix wrong link type to correct one DHCPV6_DUID_HARDWARE_EUI64_TYPE ->  DHCPV6_DUID_HARDWARE_EUI48_TYPE
fd6c1c8 Merge pull request ARMmbed#1876 from ARMmbed/thread_dhcpv6_server_trace_fix
3f83bd1 Added trace about prefered timeout for fix CI test
4331ea1 added support for multicast forwarding
7327652 bbr start called after seq number updated. (ARMmbed#1875)
98be8b2 Merge pull request ARMmbed#1868 from ARMmbed/IOTTHD-2863
23296c1 Merge pull request ARMmbed#1871 from ARMmbed/ws_config_handler
2188fd2 FHSS: Fixed negative remaining time in ufsi calculation
5b70440 announce reattach fix (ARMmbed#1873)
fc11a7a Merge pull request ARMmbed#1869 from ARMmbed/dhcpv6_server_update
a156355 WS PAN config message handler update
5e45c40 Thread dhcpv6 server update
fe9ba3b Wi-sun border router enable global prefix with DHCP address allocation.
6d2af0b Dhcpv6 server update
ab1260a added possibility to set next sequence number on PBBR. (ARMmbed#1867)
6679db4 WS bootstrap: traces to hop calculation
1cc4aff Merge pull request ARMmbed#1865 from ARMmbed/dhcpv6_client_ws_integration
c2d0e14 Enable wi-sun dhcp relay service.
70e56b1 Wi-sun DHCP client support and RPL prefix learn Callback
3389b46 Merge pull request ARMmbed#1866 from ARMmbed/dhcp_relay_fix
9aa6a95 Address registration changes for MED and SED (ARMmbed#1863)
16359eb Fix compile problem
1472b02 Removed duplcate line.
67ea075 Wi-SUN node init API change
b906861 Fixed DHCP relay bugs
bcffa5f FHSS: Fixed setting parent synch
e0276f6 FHSS: Configure in critical state
d74d5ff Merge pull request ARMmbed#1862 from ARMmbed/dhcp_client_generic_update
999bbc3 Copied memory fix from PR ARMmbed#1858
6500fcf DHCPv6 client Generic API for all stacks.
2ec9b6e Fix memory leak if dhcp renew send fails (ARMmbed#1858)
cbf99e7 Merge pull request ARMmbed#1861 from ARMmbed/ws_dhcp_support
08155b1 DHCPv6 service relay support
62812ab Libdhcpv6 Relay support
0eea30d delay Join_ent.ntf sending by 50 ms (ARMmbed#1860)
dac1d99 Merge pull request ARMmbed#1857 from ARMmbed/mac_enhanced_ack
b819fa8 Fix bbr start
514bb58 Merge pull request ARMmbed#1836 from ARMmbed/IOTTHD-2828
b074d0e Merge pull request ARMmbed#1845 from ARMmbed/IOTTHD-2839
20b5e57 Enhanced ACK tx fix
caf53d1 Merge pull request ARMmbed#1846 from ARMmbed/IOTTHD-2824
9b5e1c9 added payload length for Max child timeout tlv (ARMmbed#1856)
3c1864b address registration tlv check only for MTDs (ARMmbed#1855)
942d8e7 Diagnostic TLV added (ARMmbed#1854)
f2b38cf Check for mandatory Address registration tlv (ARMmbed#1853)
ce8d5b7 Valdations for Child update response added: (ARMmbed#1852)
e373545 Added Wi-SUN border router implementation
1f7c040 Merge pull request ARMmbed#1849 from ARMmbed/mac_asynch_fix
33afc9c FHSS: Added force synch boolean in parent set
5ddf5fa FHSS: prevent unicast on broadcast channel in tx handle
f17e6cd FHSS: Check TX/RX slot in tx handle
3082407 FHSS: implemented divide function
cebdaf4 Update stoip6 prototype to tests (ARMmbed#1851)
279c708 Trig a new back off period for pending TX if ACK tx is active
f1e7f06 Fix broken unit test.
1d8e3d7 MAC Asynch Data request update
cca9879 Merge pull request ARMmbed#1848 from ARMmbed/iotthd-2788
fe84585 Merge pull request ARMmbed#1847 from ARMmbed/eAck_mac_timer_fix
c1c5926 Dynamic parent selection delay based on trickle i_min.
68bad00 MAC: Stop active MAC timer before sending enhanced Ack
4a204bd MAC: set new MAC channel only if RF returns success
9d79ca9 FHSS: Added minimum synch interval
a35b702 FHSS: Increased min random of tx poll
db6dc6b MAC: Fixed enhanced ack TX time
5836b50 Merge pull request ARMmbed#1844 from ARMmbed/fix_ack_tx_fail_handling
d9e2ea6 MAC: Fixed handling of the failed Ack transmission
f43e285 Merge pull request ARMmbed#1843 from ARMmbed/address_reg_fix
0b4aa78 Parent Broadcast synch fix and TR51CF slot define fix
d6b4111 fix for valgrind reported error. (ARMmbed#1842)
8160d86 Added support for wisun multicast
1f4625e Call ws_secondary_parent_update inside primary set for reduce code size.
35b39f4 Merge pull request ARMmbed#1840 from ARMmbed/address_register
cfb2426 bbr memory leak during keep alive fixed. (ARMmbed#1839)
a8aafe4 Stub update
c244ad8 Enable 6-bit path control for give better compare between parent's.
eac63d2 FHSS and address registration update
c14343a valgrind and coverity reported errors fixed. (ARMmbed#1838)
9b14b83 additional thread prefixes in network data (ARMmbed#1833)
fb07086 Merge pull request ARMmbed#1837 from ARMmbed/llc_parent_synch
bf55180 Fixed failing unit test.
5e7a493 Update brodcast synch when here data from primary parent.
9e22831 Merge pull request ARMmbed#1834 from ARMmbed/enable_bt_ie_ulad
02af1a8 Thread extension commission updates (ARMmbed#1835)
dd082a0 Fix ws_llc_data_send unit test validation with new bt-ie lement length.
ae6554d Revert "Disable wi-sun features temporary".
927c329 Thread extension commissioning updates (ARMmbed#1828)
160ef0a Merge pull request ARMmbed#1829 from ARMmbed/IOTTHD-2821
576f2bf FHSS unit tests: Fixed channel function variable name
f33d163 WS: Removed backward compatibility defines
9c88a7f WS: fixed overwriting fixed channel with random
efd77f1 Clean thread_routing test stub (ARMmbed#1832)
2b8a011 Remove recursion from MAC layer ARMmbed#2 (ARMmbed#1830)
2f5a2ce Remove recursion from MAC layer (ARMmbed#1826)
06e3243 propagation of reserved bit in network data implemented. (ARMmbed#1827)
e7fa605 Merge pull request ARMmbed#1823 from ARMmbed/IOTTHD-2782
89001d1 Merge pull request ARMmbed#1825 from ARMmbed/IOTTHD-2816
9c78a95 MAC: Static CSMA period when using FHSS
3d1c8a0 FHSS: Stop unicast schedule when fixed channel or no dwell interval
d6086d0 Merge pull request ARMmbed#1818 from ARMmbed/nud_statemachine
a2b8491 Wi-sun Border router and NUD process updates
60e1545 Disable wi-sun features temporary
7e3c16c Wi-sun LLC Data request IE update
a27076f Fixed Pan informatio IE read bug
bb1aeac Fixed Fragmentation init failure problem.
02fce65 Parent select and pan config handler update
a2ef56a wi-sun update:
ca9fd4f Disabled Wi-sun border router version number update.
231daf7 Wi-sun NUD State Machine update
e7d551c Commissioner fixes (ARMmbed#1824)
62ffba3 keepalive for on mesh commissioner sent to leader aloc. (ARMmbed#1821)
f846823 Coverity reported error fixes: (ARMmbed#1822)
708e8d3 Merge pull request ARMmbed#1820 from ARMmbed/IOTTHD-2735
b2e7efc FHSS WS: Get MAC channel from FHSS when starting RF interface
fe2b448 Merge pull request ARMmbed#1819 from ARMmbed/fixed_bad_channel
7c13c3c commissioner updates. (ARMmbed#1812)
4c7d4f2 FHSS: Fixed bad channel check with fixed channel configuration
40b2eec Set global address flag to follow address state
b46eacc updated channel plan settings
4a1d595 Merge pull request ARMmbed#1815 from ARMmbed/iotthd-2745
5a37354 Primary Parent Update Hook to Wi-sun for synch broadcast schedule.
98b0e23 Fix memory leak when advertising route (ARMmbed#1814)
b5d276d refactored trickkle running checks
61ff793 Merge pull request ARMmbed#1807 from ARMmbed/rpl_parent_candidate
a7a1ab3 Updated to NUD probability from 10% to 1%.
89b8eeb Merge pull request ARMmbed#1810 from ARMmbed/IOTTHD-2734
b99d497 Modify NUD operation propability.
4bb8b54 Wi-sun Probe update
2183869 FHSS Ack tx done fix
fb4309d Mac Asynch and Ack validation update
2695601 FHSS parent synch fix.
b50abb0 RPL, FHSS and Wisun Update
a40e012 Check MAC status when purging indirect queue (ARMmbed#1811)
b68f394 WS bootstrap: Updated channel function set apis
42b2e7c Unit tests: channel function tests updated
b6236f9 WS bootstrap: Separated unicast and broadcast channel functions
6fe5ea5 Fix Thread DHCPv6-client memory leak (ARMmbed#1808)
bbc0d77 WS bootstrap: renamed channel_function to uc_channel_function
7dbad5e Parent sends full network data in response to data request (ARMmbed#1806)
cbe45b4 Merge pull request ARMmbed#1805 from ARMmbed/IOTTHD-2733
8956418 FHSS unit tests: Fixed broadcast handler tests
e7aa893 FHSS: Define to make outdated application work
9fd804b FHSS: Separated broadcast schedule channel function
327c310 Merge pull request ARMmbed#1804 from ARMmbed/fhss_ws_cs
e7ae8ce FHSS unit tests: Fixed missing platform stub
9cbd2b7 FHSS: added critical states
51f8328 Merge pull request ARMmbed#1803 from ARMmbed/IOTTHD-2736
537b60d FHSS unit tests: Fixed missing stub
43bc93d FHSS: Poll TX queue on every TX slot
c6e2457 Merge pull request ARMmbed#1802 from ARMmbed/asynch_channel_plan_filter
c851b07 Wi-sun bootstrap verify channel plan component against own configured ones.
1bdc4e6 Merge pull request ARMmbed#1800 from ARMmbed/IOTTHD-2504
6ed53e6 FHSS unit tests: Fixed timestamp stub return value
f43b3af FHSS unit tests: Fixed missing timestamp read function
f27a29c Merge pull request ARMmbed#1801 from ARMmbed/rf_driver_start_fix
c2bc561 Add MAC TX active FLAG to active before write function return value.
08d3e12 Merge pull request ARMmbed#1799 from ARMmbed/several_bug_fixs
65d96c4 FHSS: Fixed calculating UFSI
eedd746 FHSS: Compensate delay from platform driver when starting timeout
7d537ea FHSS: Read timestamp from MAC/PHY instead of using FHSS own timestamp
0206fc8 FHSS: Added callbacks for debugging purposes
63d8a41 Added Packet rebuild for extented driver after Driver Busy error.
607da3e Bug fixes:
f39312b REED and FED links removed (ARMmbed#1796)
b162d7b added support for modifying fhss configuration after initial startup
88e239d Merge pull request ARMmbed#1798 from ARMmbed/enhanced_ack_send
11fb5fa MAC Enhanced ACK TX fix:
08d5584 Merge pull request ARMmbed#1794 from ARMmbed/rpl_address_learn
5bbc86f fed advertisement fix (ARMmbed#1795)
a48254c Wi-sun Address registration update:
5db8037 RPL Local Repair, SLAAC prefix update and Dodag Prefix proces update:
b3139c8 Adjust Thread BBR neighbor/destination cache size (ARMmbed#1793)
21deb75 Registered neighbour cache entries are not reregistered. (ARMmbed#1792)
d93b9e4 Added empty function for ws public api
1a09af7 Updated management api
f52289f Merge pull request ARMmbed#1790 from ARMmbed/ws_llc_neigh_update_fix
b954e56 WS neighbor refresh update
0b2736f Thread address registration improvements (ARMmbed#1779)
931a17d Merge pull request ARMmbed#1789 from ARMmbed/iotthd-2693
90c6a8a Removed unnecessary Decrypt Fail debug trace.
b425f4b Adapatation neighbor validation update:
06255ee Merge pull request ARMmbed#1787 from ARMmbed/iottthd-2692
e98c182 MAC report unknow neighbour COMM status at Packet TX process not detetct destination.
be0aa9c Merge pull request ARMmbed#1786 from ARMmbed/iotthd-2695
42122b7 Added support to report Driver if FHSS return unknow neighbor error.
eb5ba30 Fixed Driver Tx done callback missing error return values.
1a9acbd Wi-SUN fhss refactor
0ca78d6 Merge pull request ARMmbed#1784 from ARMmbed/iotthd-2533
9b37c24 Fixed Unicast and Broadcast MAC packet request types.
0ddff57 Fix PAN-id read bug when received 2015 frame version's.

git-subtree-dir: features/nanostack/sal-stack-nanostack
git-subtree-split: ccd30a3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.