普中开源电子分享网

 找回密码
 立即注册
搜索
查看: 2588|回复: 1

初始化外部SRAM后,程序死机

[复制链接]

1

主题

1

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2019-7-1 11:06:08 | 显示全部楼层 |阅读模式
先上主程序,这是一个在LCD上显示rtc时钟时间的程序,本来想要使用SRAM扩展运行内存,总是死机,调试到此发现,使用内部RAM运行,只要一使用FSMC_SRAM_Init();程序就会死机,如果前面不延时5秒,就会马上死机,延时5秒后,运行2秒后死机。用到的开发板是PZ6806L,FSMC_SRAM_Init()和TFTLCD_Init(); RTC_Init();是移植教程中初始化函数。LCD_ShowString();是移植教程中LCD显示函数。timetostr();是自己写的十i六进制转字符串函数,多次试验此函数没有问题。LCD挂在FSMC的bank1的第四块,SRAM挂在FSMC的bank1的第三块,

int main(void)
{
        u8 time[20];
        delay_s(5);
        //FSMC_SRAM_Init();
  RTC_Init();
        TFTLCD_Init();
        FRONT_COLOR=RED;
        BACK_COLOR=BLUE;
        //my_usart_init();
        while(1){
               
timetostr(calendar.w_year,calendar.w_month,calendar.w_date,calendar.hour,calendar.min,calendar.sec,time);       
LCD_ShowString(5,200,tftlcd_data.width,tftlcd_data.height,24,time);
}}



回复

使用道具 举报

4

主题

156

帖子

516

积分

高级会员

Rank: 4

积分
516
发表于 2019-7-3 09:37:53 | 显示全部楼层
方不方便整个发出来一起研究一下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|普中开源电子分享网 粤ICP备16123577号-2

GMT+8, 2024-5-5 00:38 , Processed in 0.103923 second(s), 30 queries .

Powered by 论坛搭建 X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表