这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 鱼版主: [求助]ARM Anywhere II 的ADS demo

共3条 1/1 1 跳转至

鱼版主: [求助]ARM Anywhere II 的ADS demo

菜鸟
2004-02-04 08:31:33     打赏
看了看arm anywhere II 光盘里的ADS demo,memory的map好像是: FLASH/ROM BANK 0: 0 ~ 1M SDRAM: 1 ~ 17M FLASH/ROM BANK 1: 17 ~ 19M 问: 运行的时候,拨码开关S2和S1的设置是:0110 0100,这个时候只用了SST39VFL60, 那为什么还要map FALSH/ROM BANK 1? 而且SST39VF160是2Mbyte的,为什么只map到0 ~ 1M? 请大侠指点 另外,指令 LDR sp, =STACK_STAR_ADDR 把堆栈指针SP设置为STACK_STAR_ADDR ,这里STACK_STAR_ADDR 等于0X010F0000, 目的是不是把SDRAM作为堆栈使用?这点不是很清楚,那位能解答一下,谢谢! [align=right][color=#000066][此贴子已经被作者于2004-2-4 13:17:44编辑过][/color][/align]



关键词: 鱼版     求助     Anywhere    

菜鸟
2004-02-05 00:26:00     打赏
2楼
自己顶一顶! 问题已经解决了! 我觉得demo里的memory map是不正确的(虽然能跑),正确的map应该如下: FLASH/ROM BANK 0: 0 ~ 2M SDRAM: 2 ~ 19M FLASH/ROM BANK 1: (应该被disable掉) 另外,因为改了map,要程序能正确运行的话,需要修改ADS的设置: DebugRel Setting -> ARM Linker -> Output -> RW Base : 改0x100000为0x200000

菜鸟
2004-02-05 01:54:00     打赏
3楼
嘿嘿,这个DEMO是要在烧写到29F040运行,39VF160,17-19是2M,不是1M。使能CS1是因为程序有FLASH擦除,写的演示,用的就是39VF160。

共3条 1/1 1 跳转至

回复

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