Skip to content

CYESKIT_064B0S2_4343W Test Fails w/ Arm Compiler #13058

@maclobdell

Description

@maclobdell

Description of defect

When compiled with Arm Compiler, every Mbed OS test results in SYNC_FAILED.

The cause is that the application start address is incorrect.

Actual
By default, with no configuration changes, the post-build signing script produces an output file with a bootloader header at 0x0FFFFC00 and application at 0x10000000.

Desired
The bootloader header should start at 0x10000000 and the application should start at 0x10000400.

With GCC compiler, it works fine. I suspect a problem with the Arm linker file for this target.

Target(s) affected by this defect ?

CYESKIT_064B0S2_4343W

Toolchain(s) (name and version) displaying this defect ?

Arm compiler 6

What version of Mbed-os are you using (tag or sha) ?

mbed-os-6.0.0-beta-1

What version(s) of tools are you using. List all that apply (E.g. mbed-cli)

mbed cli 1.10.1

How is this defect reproduced ?

get a board, provision it
import mbed os
run tests
mbed test -m CYESKIT_064B0S2_4343w -t ARM
view the output hex files

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions