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

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

   bennettjessy 
bennettjessy发表的帖子 

 [求助]关于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上的代码,这个问题急需解决。

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




发表时间:2006年9月11日12:59:33

  
回复该帖

本主题共有 1 帖,分页:>>>>>该主题的所有内容[1]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:给我一份。谢谢!给我一份。谢谢!yanghao164@126.com
[下一篇帖子]:没人知道么?偶很急,高手快来帮忙