Skip to content

Commit 00338fd

Browse files
committed
[BSP] fix the lpc55 issue under Linux/GCC
1 parent 848c3ff commit 00338fd

File tree

5 files changed

+61
-10
lines changed

5 files changed

+61
-10
lines changed

bsp/lpc55sxx/lpc55s69_nxp_evk/.config

Lines changed: 54 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,9 @@ CONFIG_RT_SERIAL_RB_BUFSZ=64
133133
CONFIG_RT_USING_HWTIMER=y
134134
# CONFIG_RT_USING_CPUTIME is not set
135135
CONFIG_RT_USING_I2C=y
136+
# CONFIG_RT_I2C_DEBUG is not set
136137
CONFIG_RT_USING_I2C_BITOPS=y
138+
# CONFIG_RT_I2C_BITOPS_DEBUG is not set
137139
CONFIG_RT_USING_PIN=y
138140
CONFIG_RT_USING_ADC=y
139141
CONFIG_RT_USING_PWM=y
@@ -229,10 +231,12 @@ CONFIG_RT_USING_POSIX=y
229231
# CONFIG_PKG_USING_WEBCLIENT is not set
230232
# CONFIG_PKG_USING_WEBNET is not set
231233
# CONFIG_PKG_USING_MONGOOSE is not set
234+
# CONFIG_PKG_USING_MYMQTT is not set
232235
# CONFIG_PKG_USING_WEBTERMINAL is not set
233236
# CONFIG_PKG_USING_CJSON is not set
234237
# CONFIG_PKG_USING_JSMN is not set
235238
# CONFIG_PKG_USING_LIBMODBUS is not set
239+
# CONFIG_PKG_USING_FREEMODBUS is not set
236240
# CONFIG_PKG_USING_LJSON is not set
237241
# CONFIG_PKG_USING_EZXML is not set
238242
# CONFIG_PKG_USING_NANOPB is not set
@@ -254,7 +258,9 @@ CONFIG_RT_USING_POSIX=y
254258
# CONFIG_PKG_USING_COAP is not set
255259
# CONFIG_PKG_USING_NOPOLL is not set
256260
# CONFIG_PKG_USING_NETUTILS is not set
261+
# CONFIG_PKG_USING_PPP_DEVICE is not set
257262
# CONFIG_PKG_USING_AT_DEVICE is not set
263+
# CONFIG_PKG_USING_ATSRV_SOCKET is not set
258264
# CONFIG_PKG_USING_WIZNET is not set
259265

260266
#
@@ -264,9 +270,23 @@ CONFIG_RT_USING_POSIX=y
264270
# CONFIG_PKG_USING_GAGENT_CLOUD is not set
265271
# CONFIG_PKG_USING_ALI_IOTKIT is not set
266272
# CONFIG_PKG_USING_AZURE is not set
267-
# CONFIG_PKG_USING_TENCENT_IOTKIT is not set
273+
# CONFIG_PKG_USING_TENCENT_IOTHUB is not set
274+
# CONFIG_PKG_USING_JIOT-C-SDK is not set
268275
# CONFIG_PKG_USING_NIMBLE is not set
269276
# CONFIG_PKG_USING_OTA_DOWNLOADER is not set
277+
# CONFIG_PKG_USING_IPMSG is not set
278+
# CONFIG_PKG_USING_LSSDP is not set
279+
# CONFIG_PKG_USING_AIRKISS_OPEN is not set
280+
# CONFIG_PKG_USING_LIBRWS is not set
281+
# CONFIG_PKG_USING_TCPSERVER is not set
282+
# CONFIG_PKG_USING_PROTOBUF_C is not set
283+
# CONFIG_PKG_USING_ONNX_PARSER is not set
284+
# CONFIG_PKG_USING_ONNX_BACKEND is not set
285+
# CONFIG_PKG_USING_DLT645 is not set
286+
# CONFIG_PKG_USING_QXWZ is not set
287+
# CONFIG_PKG_USING_SMTP_CLIENT is not set
288+
# CONFIG_PKG_USING_ABUP_FOTA is not set
289+
# CONFIG_PKG_USING_LIBCURL2RTT is not set
270290

271291
#
272292
# security packages
@@ -288,6 +308,8 @@ CONFIG_RT_USING_POSIX=y
288308
# CONFIG_PKG_USING_OPENMV is not set
289309
# CONFIG_PKG_USING_MUPDF is not set
290310
# CONFIG_PKG_USING_STEMWIN is not set
311+
# CONFIG_PKG_USING_WAVPLAYER is not set
312+
# CONFIG_PKG_USING_TJPGD is not set
291313

292314
#
293315
# tools packages
@@ -300,6 +322,12 @@ CONFIG_RT_USING_POSIX=y
300322
# CONFIG_PKG_USING_QRCODE is not set
301323
# CONFIG_PKG_USING_ULOG_EASYFLASH is not set
302324
# CONFIG_PKG_USING_ADBD is not set
325+
# CONFIG_PKG_USING_COREMARK is not set
326+
# CONFIG_PKG_USING_DHRYSTONE is not set
327+
# CONFIG_PKG_USING_NR_MICRO_SHELL is not set
328+
# CONFIG_PKG_USING_CHINESE_FONT_LIBRARY is not set
329+
# CONFIG_PKG_USING_LUNAR_CALENDAR is not set
330+
# CONFIG_PKG_USING_BS8116A is not set
303331

304332
#
305333
# system packages
@@ -317,28 +345,40 @@ CONFIG_RT_USING_POSIX=y
317345
# CONFIG_PKG_USING_DFS_YAFFS is not set
318346
# CONFIG_PKG_USING_LITTLEFS is not set
319347
# CONFIG_PKG_USING_THREAD_POOL is not set
348+
# CONFIG_PKG_USING_ROBOTS is not set
349+
# CONFIG_PKG_USING_EV is not set
320350

321351
#
322352
# peripheral libraries and drivers
323353
#
324354
# CONFIG_PKG_USING_SENSORS_DRIVERS is not set
325355
# CONFIG_PKG_USING_REALTEK_AMEBA is not set
326356
# CONFIG_PKG_USING_SHT2X is not set
327-
# CONFIG_PKG_USING_AHT10 is not set
328-
# CONFIG_PKG_USING_AP3216C is not set
357+
# CONFIG_PKG_USING_SHT3X is not set
329358
# CONFIG_PKG_USING_STM32_SDIO is not set
330359
# CONFIG_PKG_USING_ICM20608 is not set
331360
# CONFIG_PKG_USING_U8G2 is not set
332361
# CONFIG_PKG_USING_BUTTON is not set
333-
# CONFIG_PKG_USING_MPU6XXX is not set
334362
# CONFIG_PKG_USING_PCF8574 is not set
335363
# CONFIG_PKG_USING_SX12XX is not set
336364
# CONFIG_PKG_USING_SIGNAL_LED is not set
365+
# CONFIG_PKG_USING_LEDBLINK is not set
337366
# CONFIG_PKG_USING_WM_LIBRARIES is not set
338367
# CONFIG_PKG_USING_KENDRYTE_SDK is not set
339368
# CONFIG_PKG_USING_INFRARED is not set
340369
# CONFIG_PKG_USING_ROSSERIAL is not set
370+
# CONFIG_PKG_USING_AGILE_BUTTON is not set
371+
# CONFIG_PKG_USING_AGILE_LED is not set
341372
# CONFIG_PKG_USING_AT24CXX is not set
373+
# CONFIG_PKG_USING_MOTIONDRIVER2RTT is not set
374+
# CONFIG_PKG_USING_AD7746 is not set
375+
# CONFIG_PKG_USING_PCA9685 is not set
376+
# CONFIG_PKG_USING_I2C_TOOLS is not set
377+
# CONFIG_PKG_USING_NRF24L01 is not set
378+
# CONFIG_PKG_USING_TOUCH_DRIVERS is not set
379+
# CONFIG_PKG_USING_MAX17048 is not set
380+
# CONFIG_PKG_USING_RPLIDAR is not set
381+
# CONFIG_PKG_USING_AS608 is not set
342382

343383
#
344384
# miscellaneous packages
@@ -349,11 +389,15 @@ CONFIG_RT_USING_POSIX=y
349389
# CONFIG_PKG_USING_MINILZO is not set
350390
# CONFIG_PKG_USING_QUICKLZ is not set
351391
# CONFIG_PKG_USING_MULTIBUTTON is not set
392+
# CONFIG_PKG_USING_FLEXIBLE_BUTTON is not set
352393
# CONFIG_PKG_USING_CANFESTIVAL is not set
353394
# CONFIG_PKG_USING_ZLIB is not set
354395
# CONFIG_PKG_USING_DSTR is not set
355396
# CONFIG_PKG_USING_TINYFRAME is not set
356397
# CONFIG_PKG_USING_KENDRYTE_DEMO is not set
398+
# CONFIG_PKG_USING_DIGITALCTRL is not set
399+
# CONFIG_PKG_USING_UPACKER is not set
400+
# CONFIG_PKG_USING_UPARAM is not set
357401

358402
#
359403
# samples: kernel and components samples
@@ -365,6 +409,12 @@ CONFIG_RT_USING_POSIX=y
365409
# CONFIG_PKG_USING_HELLO is not set
366410
# CONFIG_PKG_USING_VI is not set
367411
# CONFIG_PKG_USING_NNOM is not set
412+
# CONFIG_PKG_USING_LIBANN is not set
413+
# CONFIG_PKG_USING_ELAPACK is not set
414+
# CONFIG_PKG_USING_ARMv7M_DWT is not set
415+
# CONFIG_PKG_USING_VT100 is not set
416+
# CONFIG_PKG_USING_ULAPACK is not set
417+
# CONFIG_PKG_USING_UKAL is not set
368418
CONFIG_SOC_LPC55S6X_SERIES=y
369419

370420
#

bsp/lpc55sxx/lpc55s69_nxp_evk/Kconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,5 +22,5 @@ config SOC_LPC55S6x
2222

2323
source "$RTT_DIR/Kconfig"
2424
source "$PKGS_DIR/Kconfig"
25-
source "../libraries/Kconfig"
25+
source "../Libraries/Kconfig"
2626
source "board/Kconfig"

bsp/lpc55sxx/lpc55s69_nxp_evk/board/board.h

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,11 @@ extern int Image$$ARM_LIB_HEAP$$ZI$$Base;
3636
#pragma section="HEAP"
3737
#define HEAP_BEGIN (__segment_end("HEAP"))
3838
#elif defined(__GNUC__)
39-
extern int __bss_end;
40-
#define HEAP_BEGIN ((void *)&__bss_end)
39+
extern int __HeapBase;
40+
extern int __HeapLimit;
41+
#define HEAP_BEGIN ((void *)&__HeapBase)
4142
#endif
42-
#define HEAP_END (void*)(0x20000000 + 0x40000)
43+
#define HEAP_END ((void*)&__HeapLimit)
4344

4445
void rt_hw_board_init(void);
4546

bsp/lpc55sxx/lpc55s69_nxp_evk/rtconfig.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
#define RT_USING_OVERFLOW_CHECK
1717
#define RT_USING_HOOK
1818
#define RT_USING_IDLE_HOOK
19-
#define RT_IDEL_HOOK_LIST_SIZE 4
19+
#define RT_IDLE_HOOK_LIST_SIZE 4
2020
#define IDLE_THREAD_STACK_SIZE 256
2121
#define RT_USING_TIMER_SOFT
2222
#define RT_TIMER_THREAD_PRIO 4

bsp/lpc55sxx/lpc55s69_nxp_evk/rtconfig.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
DEVICE = ' -mcpu=' + CPU + ' -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard -ffunction-sections -fdata-sections'
4747
CFLAGS = DEVICE + ' -Wall -D__FPU_PRESENT -eentry'
4848
AFLAGS = ' -c' + DEVICE + ' -x assembler-with-cpp -Wa,-mimplicit-it=thumb -D__START=entry'
49-
LFLAGS = DEVICE + ' -lm -lgcc -lc' + ' -nostartfiles -Wl,--gc-sections,-Map=rtthread.map,-cref,-u,Reset_Handler -T board/linker_scripts/link.lds'
49+
LFLAGS = DEVICE + ' -lm -lgcc -lc' + ' -nostartfiles -Wl,--gc-sections,-Map=rtthread.map,-cref,-u,Reset_Handler -T board/linker_scripts/LPC55S69_cm33_core0_flash.ld'
5050

5151
CPATH = ''
5252
LPATH = ''

0 commit comments

Comments
 (0)