Repository navigation
Commit caeedfc
committed
[bsp][hpmicro] upgrade hpm_sdk to v1.13.0 and add hpm5100evk support
Sync the HPMicro BSPs with hpm_sdk v1.13.0 and add the HPM5100EVK
(HPM5151) board.
- add the hpm5100evk BSP (board/startup/applications/Kconfig/docs) and
register it in .github/ALL_BSP_COMPILE.json, bsp/README.md and the
HPMicro READMEs
- re-sync the 11 existing boards (board/startup/debug scripts/linker
scripts/applications) with hpm_sdk v1.13.0, keeping the RT-Thread
specific parts: clock_time based drv_timer, CXX wired into the scons
environment, SConscript outputs under build/, named Kconfig choices,
rt_hw_us_delay in board_delay_*, board local codec files
- sync the shared driver layer with hpm_sdk v1.13.0 (GPTMRv2/PTMR,
PUART, soft I2C/SPI and the remaining peripheral driver updates)
- select the hpm_sdk v1.13.0 online package (PKG_USING_HPM_SDK_V113)
- use -Og instead of -O0 for the debug builds and print floats with the
RT-Thread klibc implementation instead of newlib nano
- initialize the RT-Thread heap before the SDK console init: the SDK
console_init() calls setvbuf(), which allocates through the C library
malloc() and tripped RT_ASSERT() in rt_smem_alloc() on the boards
built with RT_USING_DEBUG
- keep only ram_rtt.ld/flash_rtt.ld per board, align the DLM origin to
4KB on hpm5300evk/hpm5301evklite (the unaligned origin made the
linker emit a file backed PT_LOAD for the RAM area, which broke
"program rtthread.elf"), and anchor the generated .bin at the flash
base address 0x80000000
- sync the hpm6750evk openocd debug scripts with the new style used by
the other boards (hpm_common.cfg/hpm_reset.cfg with arp_halt)
Tested:
- 12 boards x {ram_debug, ram_release, flash_debug, flash_release}:
48/48 clean builds
- flash boot + msh on hpm5100evk, hpm5300evk, hpm5e00evk, hpm6200evk,
hpm6300evk, hpm6750evk, hpm6750evk2, hpm6750evkmini, hpm6800evk,
hpm6e00evk, hpm6p00evk (list device/timer, ps, free, reset, rt_kprintf
float formatting)1 parent 338eb83 commit caeedfc
422 files changed
Lines changed: 23741 additions & 16655 deletions
File tree
- .github
- workflows
- bsp
- hpmicro
- hpm5100evk
- .settings
- applications
- board
- debug_scripts/openocd
- boards
- probes
- soc
- linker_scripts/gcc
- figures
- startup
- HPM5151
- toolchains/gcc
- hpm5300evk
- applications
- board
- debug_scripts/openocd
- boards
- probes
- soc
- linker_scripts/gcc
- startup
- HPM5361
- toolchains/gcc
- hpm5301evklite
- applications
- board
- debug_scripts/openocd
- boards
- soc
- linker_scripts/gcc
- startup
- HPM5301
- toolchains/gcc
- hpm5e00evk
- .settings
- applications
- board
- debug_scripts/openocd
- boards
- soc
- linker_scripts/gcc
- startup
- HPM5E31
- toolchains/gcc
- hpm6200evk
- applications
- board
- debug_scripts/openocd
- boards
- soc
- linker_scripts/gcc
- startup
- HPM6280
- toolchains/gcc
- hpm6300evk
- applications
- board
- debug_scripts/openocd
- boards
- soc
- linker_scripts/gcc
- startup
- HPM6360
- toolchains/gcc
- hpm6750evk2
- applications
- board
- debug_scripts/openocd
- boards
- soc
- linker_scripts/gcc
- startup
- HPM6750
- toolchains/gcc
- hpm6750evkmini
- .settings
- applications
- board
- debug_scripts/openocd
- boards
- soc
- linker_scripts/gcc
- startup
- HPM6750
- toolchains/gcc
- hpm6750evk
- .settings
- applications
- board
- debug_scripts/openocd
- boards
- soc
- linker_scripts/gcc
- startup
- HPM6750
- toolchains/gcc
- hpm6800evk
- applications
- board
- debug_scripts/openocd
- boards
- soc
- linker_scripts/gcc
- startup
- HPM6880
- toolchains/gcc
- hpm6e00evk
- applications
- board
- debug_scripts/openocd
- boards
- soc
- linker_scripts
- gcc
- segger
- startup
- HPM6E80
- toolchains/gcc
- hpm6p00evk
- .settings
- applications
- board
- debug_scripts/openocd
- boards
- probes
- soc
- linker_scripts/gcc
- startup
- HPM6P81
- toolchains/gcc
- libraries
- drivers
- misc
- lwip_ptp
- tools
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
464 | 464 | | |
465 | 465 | | |
466 | 466 | | |
467 | | - | |
| 467 | + | |
| 468 | + | |
468 | 469 | | |
469 | 470 | | |
470 | 471 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
193 | 193 | | |
194 | 194 | | |
195 | 195 | | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
196 | 210 | | |
197 | 211 | | |
198 | 212 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
124 | 124 | | |
125 | 125 | | |
126 | 126 | | |
| 127 | + | |
127 | 128 | | |
128 | 129 | | |
129 | 130 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
| 2 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
763 | 763 | | |
764 | 764 | | |
765 | 765 | | |
| 766 | + | |
766 | 767 | | |
767 | 768 | | |
768 | 769 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
| 4 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
| 36 | + | |
36 | 37 | | |
37 | 38 | | |
38 | 39 | | |
| |||
120 | 121 | | |
121 | 122 | | |
122 | 123 | | |
123 | | - | |
| 124 | + | |
124 | 125 | | |
125 | 126 | | |
126 | 127 | | |
| |||
153 | 154 | | |
154 | 155 | | |
155 | 156 | | |
| 157 | + | |
156 | 158 | | |
157 | 159 | | |
158 | 160 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
| 36 | + | |
36 | 37 | | |
37 | 38 | | |
38 | 39 | | |
| |||
120 | 121 | | |
121 | 122 | | |
122 | 123 | | |
123 | | - | |
| 124 | + | |
124 | 125 | | |
125 | 126 | | |
126 | 127 | | |
| |||
152 | 153 | | |
153 | 154 | | |
154 | 155 | | |
| 156 | + | |
155 | 157 | | |
156 | 158 | | |
157 | 159 | | |
| |||
0 commit comments