1415 views|0 replies

3836

Posts

19

Resources
The OP
 

How to boot a program larger than 48K for C5000? [Copy link]

For C5000, the BOOT program in the chip moves the contents of the data area to the RAM in the program area after power-on, so the FLASH must be placed in the data area after RESET. Since the space of the data area of C5000 is limited, the BOOT program cannot be 48K at a time. The solution is as follows:

1. After RESET, the FLASH is decoded in the data area, the RAM is placed in the program area, and the on-chip BOOT program BOOTs the program into the RAM.

2. The user's initialization program issues an I/O command (such as XF) to decode the FLASH to the high address of the program area, opening the data area for other RAM.

3. The user's initialization program includes a second BOOT program (this program must be written by the user himself), which moves other codes in FLASH that do not have BOOT to RAM.

4. Start running the user processing program.

This post is from DSP and ARM Processors
 

Just looking around
Find a datasheet?

EEWorld Datasheet Technical Support

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号
快速回复 返回顶部 Return list