Skip to content

Regression of max sketch size for nano33ble with 0.54.1 #411

@lyusupov

Description

@lyusupov

Build of any sketch for nano33ble target fails with 0.54.1 when the sketch binary size exceeds 98304 bytes.
Build is fine when 0.53.1 is in use.

To reproduce

$ arduino-cli core install arduino:zephyr_main@0.53.1
$ cd ~/.arduino15/packages/arduino/hardware/zephyr_main/0.53.1/
$ grep nano33ble.upload.maximum_ boards.txt
nano33ble.upload.maximum_size=1966080
nano33ble.upload.maximum_data_size=523624
nano33ble.upload.maximum_size=786432
nano33ble.upload.maximum_data_size=523624

$ arduino-cli core install arduino:zephyr_main@0.54.1
$ cd ~/.arduino15/packages/arduino/hardware/zephyr_main/0.54.1/
$ grep nano33ble.upload.maximum_ boards.txt
nano33ble.upload.maximum_size=98304
nano33ble.upload.maximum_data_size=131072
nano33ble.upload.maximum_size=98304
nano33ble.upload.maximum_data_size=131072

Curiously, the maximum_size value is fine in the repo boards.txt file: https://github.com/arduino/ArduinoCore-zephyr/blob/main/boards.txt#L123

Highly likely that the wrong value gets applied by the 0.54.1 packaging script.

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions