- 19
- 0
- 约4.14千字
- 约 9页
- 2017-03-29 发布于湖北
- 举报
DA14580的RAM38K_40K_42K配置方法解读
32K code代码空间的扩展(试)
(38K、40K、42K)说明
本文得以发布,特别感谢Dialog WC.IP(叶伟忠先生)提供方法及代码支援!
一、 原理:
1、在Dialog配置代码中,内部有多个Case可设定
默认是在System_ARMM0.c中设为Case 23,即38K SysRam + 12K RetRam方式:
2、DA14580在上电后,即使没有下载程序,也会自行启动,扫描各端口有否启动代码,依次OTP、SPI(M)UART1/2/3/4、SPI(S)、IIC(S)。M即为有外部Master,DA14580为从端。S即为外部Slave,DA14580为主端。
若此时SPI_S(Flash)有启动代码,就会自动搬32K code到RAM中,并自动从0行。
注:为啥只搬32K,是要顾及到内部OTP仅32K空间,若超限会出错。该原始引导程序,被固化到DA14580中。
3、若有超过此32KB长度,需要在DA14580原始引导段搬好32K后,运行用户代码时,用户代码开始段(0的代码)来完成。合适的位置是在System_init之后,在main之前。
即在System_ARMM0.c中,Systeminit后,main之前,增加code_loader程序。让code_loader将Flash中0x8008后的代码下载到
您可能关注的文档
最近下载
- 巨人通力GPS53K(SIEI)-YH_电气原理图纸G3001007(B)N-2020-12.pdf
- 2025年春新苏科版物理八年级下册全册教学课件.ppt
- 小区物业服务方案〖完整版〗.doc VIP
- 中国肺血栓栓塞症诊治、预防和管理指南(2025版)学习与解读ppt课件.pptx VIP
- 物业服务方案完整版.docx VIP
- 提高住院患者大小便标本送检率PDCA.pptx
- 中国文化概况AGlimpse of Chinese Culture-Chapter 3课件.pptx VIP
- 关于志书资料的搜集.ppt VIP
- 全总介绍、大事记、组织沿革写法.pptx VIP
- 2026七年级数学下册 实数几何直观.pptx VIP
原创力文档

文档评论(0)