210裸机,直接从IRAM里运行,从点亮LED开始,还很顺利。但到了串口控制那部分,单个字符输入输出都没问题,想字符串就不行了。后来发现问题在于不能定义全局变量、数组和字符串常量(局部的也不行),程序会直接死掉。
使用了lds编译控制,写了lds
SECTIONS
{
. = 0x00000000;
.text : {
start.o
* (.text)
}
.bss : {
* (.bss)
}
.data : {
* (.data)
}
}
也不行。。。
网上有高手说还要写代码copy那个data和bss,可是历程中13.uart_stdio也没有这种copy代码啊!通过minitools下进去就行,通过IRAM直接引导就不行了。哪位高手给指点下吧!