freeman05 发表于 2007-6-1 09:14

DSP5402——FLASH并行自举

DSP&nbsp;:5402<br />FLASH:SST39VF400A<br /><br />问题1:flash应该接在程序存储空间还是数据存储空间啊?<br />问题2:&nbsp;&nbsp;&nbsp;iFlashAddr=(unsigned&nbsp;int*)0xffff;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*iFlashAddr=0x8000;<br />这两条语句访问的是程序存储空间还是数据存储空间啊?<br />如何来区分访问的是数据,还是程序空间啊?<br />问题3:自举过程中,DS,PS引脚哪个为高电平,哪个为低电平啊?<br />

acecao 发表于 2007-6-2 10:04

如下

&nbsp;<br />对于并口自举<br />&nbsp;如果INT2、INT3没有种中断,BootLOader读I/O空间的FFFFh地址,如果有效,就把该地址的内容当作是FLASH中程序的首地址,如果其内容无效,boot读取数据空间的FFFFh地址的内容,<br />&nbsp;&nbsp;<br />&nbsp;如果DS&nbsp;PS&nbsp;都为高电平,则你的FLASH被影射到了I/O区间&nbsp;,Boot时&nbsp;IS应为低电平。

freeman05 发表于 2007-6-2 10:39

那么

如果采用16并行自举<br />Boot时&nbsp;DS,PS,IS哪个为低电平啊?<br />作为FLSAH的片选信号,不知道该用哪个脚啊<br />请多多指教<br /><br /><br />还有用编程器写FLASH时,DS,PS哪个为低啊?<br />我测试了,为什么DS是低的,<br />PS怎么也高不起来啊?<br />修改了cmd文件没反应,还有其他的设置需要修改么?

acecao 发表于 2007-6-2 19:33

rr

一般把FLASH影射到数据区间的0x8000-0xFFFF,有的系统为了灵活性用跳线可将FLASh影射到数据区间,有影射到I/O区间。如果你将FALSH影射到数据区间DS可以作为FLASH的片选,同理IS可作为其影射到IO空间的片选。<br />&nbsp;<br />你遇到的情况可能如下:boot时&nbsp;程序被加载到程序区的外部Ram中,不知道是不是这样?<br />

freeman05 发表于 2007-6-3 12:01

16并行自举

16并行自举<br />FLASH影射到数据区间的0x8000-0xFFFF<br /><br />INT2,INT3已经接高电平,<br /><br />运行程序已写到FLASH中,<br /><br />但是,复位后自举时,DS,PS,IS全是高电平<br />并且读写信号R/W也是一直为高。<br /><br />这是为什么啊<br />

freeman05 发表于 2007-6-5 14:37

5楼的问题解决了

再问一个<br />如果,<br />将FLASH&nbsp;映射到DSP的数据空间。由于<br />DSP&nbsp;片内有16K&nbsp;的DARAM&nbsp;,&nbsp;FLASH&nbsp;的低16K地<br />址空间对DSP&nbsp;来讲是不可见的,&nbsp;所以无法向<br />FLASH&nbsp;的2AAAH&nbsp;地址单元写入数据,&nbsp;编程或擦<br />除操作无法实现。<br />那么这个问题该如何解决那?

wx4608 发表于 2007-6-5 21:10

自举时如果把flash空间映射到0x8000,那么得先向里面写<br />10aa(16位的),<br />7fff(设置SWWSR),<br />8006(设置BSCR),<br />接下来的几个数值怎么确定,如程序入口地址,程序要装载的目标地址.<br />知道的话能否说具体点<br />还有一个问题就是往8000里写10aa时<br />10aa却写到了8001里面了,<br />这是怎么回事,看了地址明明是8000.

freeman05 发表于 2007-6-8 09:51

.....

????<br />没人回答啊&nbsp;

nxy825715 发表于 2007-6-8 14:38

个人见解:

TI的文档资料讲的非常详细.

必有我师 发表于 2010-12-5 12:38

我在郁闷中,高手指点,分享些资料吧。

必有我师 发表于 2010-12-5 12:45

高手指点呀,真的是有问题的呢,我也是同样的问题呢,就是FLAHS和DRAM一起使用,同时要用FLASH 进行自举。

topfei123 发表于 2010-12-5 23:10

给你一篇**参考吧

必有我师 发表于 2010-12-8 14:01

不错,我也分享些现在弄到的资料。

必有我师 发表于 2010-12-8 14:01

分享分享

Msweiyu 发表于 2011-5-14 09:32

谢谢分享:hug:
页: [1]
查看完整版本: DSP5402——FLASH并行自举