导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→[求助]关于upsd3254单片机的bank问题[bennettjessy]

 *第43200篇: [求助]关于upsd3254单片机的bank问题

  
楼 主:bennettjessy 2006年9月11日12:59
 [求助]关于upsd3254单片机的bank问题
各位大虾,我用的upsd3254单片机,想实现一个串口升级程序的功能。

我目前的代码量超过了64kbytes,并且需要用到一片flash作为参数,在程序运行的时候读写参数;

我的project如下:

rs0    0~7eff
csiop 7f00~7fff

// iap address
csboot 0~1fff                  // &!swap
fs0      8000~ffff  page0            // &!swap
fs1      8000~ffff  page1            // &!swap
fs2      8000~ffff  page2            // &!swap


// main address
fs0      0~7fff     common         // &swap
fs1      8000~ffff     page0        // &swap
fs2      8000~ffff     page1         // &swap

目前遇到的两个现象是:
1、主程序startu32.a51中最后的语句 LJMP ?C_START,无法实现到main函数的跳转,但是我把main函数定位烧写到0x1000,并且把上面的指令换成 LJMP 1000H,可以实现跳转;

2、主程序中,无法访问到32kBytes上的代码,这个问题急需解决。

哪位大虾有过类似的经历或者有好的方法可以解决么?谢谢



>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:[求助]有HOLTEK单片机使用高手咩?

[下一篇主题]:[推荐]请使用C8051F系列产品的高手进来看看