DA14580在上电后,即使没有下载程序,也会自行启动,扫描各端口有否启动代码,依次OTP、SPI(M)UART1/2/3/4、SPI(S)、IIC(S)。M即为有外部Master,DA14580为从端。S即为外部Slave,DA14580为主端。 若此时SPI_S(Flash)有启动代码,就会自动搬32K code到RAM中,并自动从0x20000000运行。 注:为啥只搬32K,是要顾及到内部OTP仅32K空间,若超限会出错。该原始引导程序,被固化到DA14580中。 二、 扩展ram到38K代码空间 1、若代码超过32K,但在38K内,不用改case,仍沿用CASE23即可。 2、将附件中system_ARMM0_38K.c及boot_vectors_38K.s文件,Copy到: dk_apps\src\plf\refip\src\arch\boot\rvds目录与system_ARMM0.c及boot_vectors.s在同一目录内。 3、将附件中的scatterfile_common.sct_38K.sct文件,Copy到: dk_apps\scatterfiles目录,与scatterfile_common.sct文件同一目录内。
2021-07-07 15:33:22 3.72MB DA14580扩RAM RAM38K_40K
1