首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

ms9s12xdt256外扩存储器

CodeWarrior缺省对RAM空间初始化为0,在start.c中进行。由于尚未对扩展硬件初始化,所以会有问题。
解决的方法有以下几种途径,可分别试试:
1] 在*.prm文件中采用NO_INIT修饰字来指明您的extern_ram不用初始化;
2] 将复位向量指到您的硬件初始化模块,硬件初始化完后在跳转到start.c中的_startup函数;
3] 不用数组的方式来访问,用指针的方式访问。这样硬件初始化部分可以在start.c之后,在指针应用之前。
建议用方法2]。
另外请确保复位时引脚的模式设置正确。
祝好运!
返回列表