📄 readme.txt
字号:
实现正确擦、写及上电引导测试(上电自引导gpio控制程序)
其中1级引导为8位模式(系统默认)
2级引导为16位模式,在bootloader中先进行emifa设置,ce1 设为16位模式
具体如下:
emif_values:
.long 0x00052078 ; GBLCTL
.long 0x73a28e11 ; CECTL1 (Flash/FPGA)
.long 0xffffffd3 ; CECTL0 (SDRAM)
.long 0x00000000 ; Reserved
.long 0x22a28a22 ; CECTL2
.long 0x22a28a22 ; CECTL3
.long 0x57115000 ; SDCTL
.long 0x0000081b ; SDTIM (refresh period)
.long 0x001faf4d ; SDEXT
flash
boot 0x00000000~0x00000400;
gpio 0x00000400~0x00000ca0;
u8 *src0 = (u8 *)0x00000000;
u16 *dst0 = (u16 *)0x90000000;
u32 length0 = 0xa0;
u16 *src1 = (u16 *)0x00000400;
u16 *dst1 = (u16 *)0x90000800;
u32 length1 = 0x14b2;
boot
FLASH_SRC .equ 0x90000800;引导源地址
RAM_DST .equ 0x00000400;引导目的地址
COPY_LENGTH .equ 0x000014b1;设为所要循环的次数减1(word=16bits)
RAM_Entry .equ 0x00000ba0;引导后用户程序入口地址
注:烧写程序与用户程序勿重叠,先load用户程序,再load烧写程序,ccs中执行的是最后load的程序,具体用户程序的烧写需根据其cmd文件map文件修改上述参数,src dst Entry等等
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -