微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > 请教关于外部sram的问题

请教关于外部sram的问题

时间:10-02 整理:3721RD 点击:
#include <stdio.h>
#include<string.h>

void main(void)
{

char s[20];
strcpy(s, \"Hello! Turbo C2.0\"

;
puts(s);
printf(\"%s\\n\", s);

}

cmd文件:

MEMORY
{
PAGE 0 : PROG : origin = 0x100000, length = 0x005000
RESET : origin = 0x0, length = 0x3f

PAGE 1 :
DATA : origin = 0x105000, length = 0x005000
}

SECTIONS
{
.reset : load = RESET, PAGE = 0
.text : load = PROG, PAGE = 0
.cinit : load = PROG, PAGE = 0
.vectors : load = PROG, PAGE = 0
.stack : load = DATA, PAGE = 1
.data : load = DATA, PAGE = 1
.ebss : load = DATA, PAGE = 1
.bss : load = DATA, PAGE = 1
.econst : load = DATA, PAGE = 1
.const : load = DATA, PAGE = 1
.cio : load = DATA, PAGE = 1
}

从0x100000开始的是64k的外部sram,编译加载都成功,为什么运行后,stdout没有显示结果呢??而且一直running。。

这个貌似不是SRam的问题
应该是printf库函数未能正确发挥作用

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top