这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » FPGA » C64 BootLoad Tool

共1条 1/1 1 跳转至

C64 BootLoad Tool

菜鸟
2007-10-25 18:00:37     打赏

 软件界面:www.dspserver.cn/bootload/help.htm 

1、 能够将启动和用户代码捆绑生成可以Flash映像。
2、 并且可以使用软件烧录到Flash
3、 启动提供了内存的初始化
4、 提供了部分例程,可以供新学者开发参考使用


BootLoadVersionMgr 启动引导管理
C64xx启动代码制作工具 产生代码目前仅仅支持EMIF 的8位 Flash ,其他方式HPI/ PCI/NOboot暂时不受支持。
程序运行图例
制作*.dat
详细配置说明

例程LedTest
例程SdramTest
例程HelloWorld

  存储设置:EMIF外存总线初始化 
0~256M 256~512M 512~768M 738~1024M
外存空间:EMIF接口的外部存储器(Sdram/Sram)
256mbit*4=128M 为256M位,4片,共128Mbyte外部内存。查看配置文件ExtMemorySet 该项用来设置外部存储SDRAM读取方式,CE0~CE3共同使用该配置。而SDRAM起始地址以及空间大小查看配置文件memconfig.sdramAddr, sdramSize单独标注。SramAddr ,SramSize ,FlashAddr,FlashSize 也分别说明。BootLoad执行完成后启动后可以读取地址:0X90000F0C0~0X90000F0D7(6*32bit)获得sramAddr sramSize flashAddr flashSize sdramAddr sdramSize的值,小终端格式:
sramSize=*(int *) ~0X90000F0C0 ;
sdramSize = *(int *) ~0X90000F0D4 ;
缓存基地址 0~16M 16~32M 32~256M
0X80000000 使用/禁止缓存 使用/禁止缓存 使用/禁止缓存
外部缓存的基地址
0X00000表示禁用缓存 0X800000000 ~
0X8FFFFFFF 0X81000000 ~
0X81FFFFFF 0X820000000 ~
0X08FFFFFFF
当SRAM(0X0~0X3FFFF)中装载了程序或者数据,并且启动了缓存,软件则根据Sram剩余空间,自动调节缓存(32K,64K,128k, 256K)。cacheAddr= *(int *) ~0X90000F0D8 记录了缓存起始地址,cacheSize = *(int *) ~0X90000F0DC 则记录了缓存大小。 当程序/数据均在外部空间,并且启动了缓存,则使用256KSram作为缓存。查看配置文件CacheConfig + 资料spru610b

 
0X80000000~0X8FFFFFFF 0X90000000~0X9FFFFFFF 0XA0000000~0XAFFFFFFF 0XB0000000~0XBFFFFFFF




关键词: BootLoad     缓存    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]