完善mcu的支持

This commit is contained in:
zhangzheng
2024-04-11 18:51:14 +08:00
parent acb21792bb
commit 609c96f0ac
26 changed files with 56 additions and 484 deletions

View File

@@ -49,7 +49,11 @@ SECTIONS
KEEP (*(SORT(.mkrtos.init.*)))
_mkrtos_init_end = .;
. = ALIGN(4);
cpio_start = .;
*(.cpio*)
. = ALIGN(4096);
cpio_end = .;
. = ALIGN(4);
_etext = .; /* define a global symbols at end of code */

View File

@@ -66,5 +66,5 @@
#define SWD_ENABLE 0X01
#define JTAG_SWD_ENABLE 0X00
void jump2kernel(void);
void jump2kernel(addr_t cpio_start, addr_t cpio_end);
#endif

View File

@@ -10,7 +10,7 @@ void sram_init(void)
{
FSMC_SRAM_Init();
}
void jump2kernel(void)
void jump2kernel(addr_t cpio_start, addr_t cpio_end)
{
#if CONFIG_KNL_EXRAM
sram_init();

View File

@@ -65,5 +65,5 @@
#define SWD_ENABLE 0X01
#define JTAG_SWD_ENABLE 0X00
void jump2kernel(void);
void jump2kernel(addr_t cpio_start, addr_t cpio_end);
#endif

View File

@@ -2,7 +2,7 @@
#include <mk_sys.h>
//! 内核镜像的开始地址
#define KERNEL_IMG_START_ADDR (0X8000000 + 0x2000)
void jump2kernel(void)
void jump2kernel(addr_t cpio_start, addr_t cpio_end)
{
uint32_t jump_addr;
void (*_main)(void);