打印
[ZLG-ARM]

怎样让两个独立ADS工程运行在同一个芯片上

[复制链接]
1580|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
mutourenzhang|  楼主 | 2010-1-25 09:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 mutourenzhang 于 2010-1-25 17:16 编辑

小弟现在遇到个问题是怎样让两个独立ADS工程运行在同一个芯片上,我用的芯片是LPC2136,不知道大家能给点参考方法否?我现在用的方法是直接使用指针从第一个区跳转到第二个区,但当程序进入第二个区后芯片就死了。当我采用如下REMAP方式,但是remap后中断就无法进入,不知道为什么?望大家给与指导,谢谢!
           ram = (uint32 *)0x40000000;
        flash = (uint32 *)0x00000000;       
        MEMMAP = 0X02;
        for(len = 0;len<0xfffff;len++);       
        for(i = 0;i<16;i++)
        {
                *ram++ = *flash++;
        }

相关帖子

沙发
irzn| | 2010-1-25 21:53 | 只看该作者
两个独立ADS工程运行在同一个芯片上是可行的,要设置两个工程的ROM,RAM地址,不要重了,最好采用分散加载

使用特权

评论回复
板凳
有意思| | 2010-1-26 21:50 | 只看该作者
为什么要这样做??
这样不可以吗
int main(void)
{
    if (flag) {
       while (1) {
        
       }
    } else {
       while (1) {
        
       }
    }
}

使用特权

评论回复
地板
mutourenzhang|  楼主 | 2010-1-27 09:02 | 只看该作者
3# 有意思
分场合啥,那如果要擦除第一个while里的程序在重新IAP呢?你这个还行吗?

使用特权

评论回复
5
linhai1986| | 2010-1-28 22:08 | 只看该作者
没做过这个,学习了

使用特权

评论回复
6
虎虎生威| | 2010-2-3 11:31 | 只看该作者
3楼兄弟想的太简单了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

11

帖子

1

粉丝