找回密码
 注册
搜索
查看: 729|回复: 3

求助2:替换FLASH之后Bootloader提示堆栈指针设置错误

[复制链接]
发表于 2008-5-12 11:45:23 | 显示全部楼层 |阅读模式
我用的是菲利普平台,INTEL128M的RD38F4050L0YTQ0替换成ST256M的m36l0r8060t1,需要修改下载工具,BOOTLOADER以及FLASH的配置信息.

据BOOTLOADER流程,前面的ASM程序部分,看得有点迷糊,大概是设置ARM的各个模式的堆栈指针.
手机启动后下载BOOTLOADER,完了之后跳转到C SORCE,设置串口参数,完成后会发送DWL_STACK_POINTER_SET信号给PC,提示堆栈指针设置完成.然后读取FLASH厂商ID和FLASH ID.

问题在此:PC没有收到正确的DWL_STACK_POINTER_SET信号,而是不停的发送另外一个错误的数据.照理说还没获取FLASH ID就没有配置FLASH,这时候跟FLASH没多大关系才对,跟堆栈指针设置有什么问题阿?况且INTEL的FLASH能够很正常的下载.我检查过FLASH的管脚和电压,应该是互相兼容的吧.

盼望高人指点指点,万分感激!
 楼主| 发表于 2008-5-15 16:03:21 | 显示全部楼层
是否是我说的不够清楚,所以各位大大没响应我的问题呢?[em13]

还有一个很着急的问题,不知道各位高手有没有解决的办法?

我用的FLASH是256MBIT加64MBIT的PSRAM的,由于设计需要申请若干个很大的数组,导致ADS链接的时候超出了RAM的范围.
我在scatter文件里修改上限为8M,可是开机直接死机...不知道修改ARM的RAM配置都需要注意些什么?

附:
        FLASH +0
        {
                init.ptl(SETSP,+FIRST)
                *(+RO)
        }

        DMA_RING_BUFFERS 0x2000000
        {
            *.ptl(DMA_BUFFERS)
        }
        
        RAM +0       
        {
                *.ptl(+RW +ZI)
                *.o(+RW +ZI)
        }  


        PROTECTED_RAM 0x27FFE00        
        {
           din3def.o(+ZI)
        }
点评回复

使用道具 举报

发表于 2009-4-16 16:09:29 | 显示全部楼层
垃圾,操。
点评回复

使用道具 举报

发表于 2009-8-28 12:06:19 | 显示全部楼层
[em13][em13][em13]
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-10-7 07:27 , Processed in 0.061881 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表