From c25454e29d6aa79359d0166876f840233f73f881 Mon Sep 17 00:00:00 2001 From: schneider <schneider@blinkenlichts.net> Date: Fri, 14 Jun 2019 18:50:31 +0200 Subject: [PATCH] hack(build_image): Reintroduce build_image to generate card10.bin files. --- hw-tests/bmatest/build_image | 6 ++++++ hw-tests/bmetest/build_image | 6 ++++++ hw-tests/ecgtest/build_image | 6 ++++++ hw-tests/hello-world/build_image | 6 ++++++ hw-tests/imutest/build_image | 6 ++++++ hw-tests/ips/build_image | 6 ++++++ .../CMSIS/Device/Maxim/MAX32665/Source/GCC/max32665.ld | 2 +- .../Device/Maxim/MAX32665/Source/GCC/max32665_core0.ld | 2 +- 8 files changed, 38 insertions(+), 2 deletions(-) create mode 100755 hw-tests/bmatest/build_image create mode 100755 hw-tests/bmetest/build_image create mode 100755 hw-tests/ecgtest/build_image create mode 100755 hw-tests/hello-world/build_image create mode 100755 hw-tests/imutest/build_image create mode 100755 hw-tests/ips/build_image diff --git a/hw-tests/bmatest/build_image b/hw-tests/bmatest/build_image new file mode 100755 index 00000000..d71c8a24 --- /dev/null +++ b/hw-tests/bmatest/build_image @@ -0,0 +1,6 @@ +name=$(basename `pwd`) +ninja -C ../../build -t clean hw-tests/$name/$name.elf +ninja -C ../../build hw-tests/$name/ecgtest.elf +arm-none-eabi-objcopy -O binary ../../build/hw-tests/$name/$name.elf ../../build/hw-tests/$name/$name.bin +cp ../../build/hw-tests/$name/$name.bin card10.bin +../../bootloader/crc_patch.py card10.bin diff --git a/hw-tests/bmetest/build_image b/hw-tests/bmetest/build_image new file mode 100755 index 00000000..d71c8a24 --- /dev/null +++ b/hw-tests/bmetest/build_image @@ -0,0 +1,6 @@ +name=$(basename `pwd`) +ninja -C ../../build -t clean hw-tests/$name/$name.elf +ninja -C ../../build hw-tests/$name/ecgtest.elf +arm-none-eabi-objcopy -O binary ../../build/hw-tests/$name/$name.elf ../../build/hw-tests/$name/$name.bin +cp ../../build/hw-tests/$name/$name.bin card10.bin +../../bootloader/crc_patch.py card10.bin diff --git a/hw-tests/ecgtest/build_image b/hw-tests/ecgtest/build_image new file mode 100755 index 00000000..d71c8a24 --- /dev/null +++ b/hw-tests/ecgtest/build_image @@ -0,0 +1,6 @@ +name=$(basename `pwd`) +ninja -C ../../build -t clean hw-tests/$name/$name.elf +ninja -C ../../build hw-tests/$name/ecgtest.elf +arm-none-eabi-objcopy -O binary ../../build/hw-tests/$name/$name.elf ../../build/hw-tests/$name/$name.bin +cp ../../build/hw-tests/$name/$name.bin card10.bin +../../bootloader/crc_patch.py card10.bin diff --git a/hw-tests/hello-world/build_image b/hw-tests/hello-world/build_image new file mode 100755 index 00000000..d71c8a24 --- /dev/null +++ b/hw-tests/hello-world/build_image @@ -0,0 +1,6 @@ +name=$(basename `pwd`) +ninja -C ../../build -t clean hw-tests/$name/$name.elf +ninja -C ../../build hw-tests/$name/ecgtest.elf +arm-none-eabi-objcopy -O binary ../../build/hw-tests/$name/$name.elf ../../build/hw-tests/$name/$name.bin +cp ../../build/hw-tests/$name/$name.bin card10.bin +../../bootloader/crc_patch.py card10.bin diff --git a/hw-tests/imutest/build_image b/hw-tests/imutest/build_image new file mode 100755 index 00000000..d71c8a24 --- /dev/null +++ b/hw-tests/imutest/build_image @@ -0,0 +1,6 @@ +name=$(basename `pwd`) +ninja -C ../../build -t clean hw-tests/$name/$name.elf +ninja -C ../../build hw-tests/$name/ecgtest.elf +arm-none-eabi-objcopy -O binary ../../build/hw-tests/$name/$name.elf ../../build/hw-tests/$name/$name.bin +cp ../../build/hw-tests/$name/$name.bin card10.bin +../../bootloader/crc_patch.py card10.bin diff --git a/hw-tests/ips/build_image b/hw-tests/ips/build_image new file mode 100755 index 00000000..d71c8a24 --- /dev/null +++ b/hw-tests/ips/build_image @@ -0,0 +1,6 @@ +name=$(basename `pwd`) +ninja -C ../../build -t clean hw-tests/$name/$name.elf +ninja -C ../../build hw-tests/$name/ecgtest.elf +arm-none-eabi-objcopy -O binary ../../build/hw-tests/$name/$name.elf ../../build/hw-tests/$name/$name.bin +cp ../../build/hw-tests/$name/$name.bin card10.bin +../../bootloader/crc_patch.py card10.bin diff --git a/lib/sdk/Libraries/CMSIS/Device/Maxim/MAX32665/Source/GCC/max32665.ld b/lib/sdk/Libraries/CMSIS/Device/Maxim/MAX32665/Source/GCC/max32665.ld index cc885e95..791899b1 100644 --- a/lib/sdk/Libraries/CMSIS/Device/Maxim/MAX32665/Source/GCC/max32665.ld +++ b/lib/sdk/Libraries/CMSIS/Device/Maxim/MAX32665/Source/GCC/max32665.ld @@ -38,7 +38,7 @@ /* If used, they should be adjusted for the external Flash/RAM size */ MEMORY { SPIX (rx) : ORIGIN = 0x08000000, LENGTH = 128M - FLASH (rx) : ORIGIN = 0x10000000, LENGTH = 1M + FLASH (rx) : ORIGIN = 0x10010000, LENGTH = 960k SRAM (rwx) : ORIGIN = 0x20000000, LENGTH = 512k SPID (r) : ORIGIN = 0x80000000, LENGTH = 512M } diff --git a/lib/sdk/Libraries/CMSIS/Device/Maxim/MAX32665/Source/GCC/max32665_core0.ld b/lib/sdk/Libraries/CMSIS/Device/Maxim/MAX32665/Source/GCC/max32665_core0.ld index 12c8bdaf..7301f9fe 100644 --- a/lib/sdk/Libraries/CMSIS/Device/Maxim/MAX32665/Source/GCC/max32665_core0.ld +++ b/lib/sdk/Libraries/CMSIS/Device/Maxim/MAX32665/Source/GCC/max32665_core0.ld @@ -38,7 +38,7 @@ /* If used, they should be adjusted for the external Flash/RAM size */ MEMORY { SPIX (rx) : ORIGIN = 0x08000000, LENGTH = 128M - FLASH (rx) : ORIGIN = 0x10000000, LENGTH = 256k + FLASH (rx) : ORIGIN = 0x10010000, LENGTH = 192k SRAM (rwx) : ORIGIN = 0x20000000, LENGTH = 256k SPID (r) : ORIGIN = 0x80000000, LENGTH = 512M } -- GitLab