打印
[STM32F4]

诡异的STM32F429I读写SDRAM问题

[复制链接]
1388|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Xflyan|  楼主 | 2017-5-26 10:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
测试代码如下
 while (1) {
               
//#define SDRAM_TEST_BYTE
//#define SDRAM_TEST_SHORT
#define SDRAM_TEST_LONG
       
#ifdef  SDRAM_TEST_BYTE
                for (uint32_t i = 0; i < SDRAM_DEVICE_SIZE; i += 0x01) {
                       
                        *(volatile uint8_t *)(SDRAM_DEVICE_ADDR + i) = 0xA5;
               
                        tmp = *(volatile uint8_t *)(SDRAM_DEVICE_ADDR + i);
                       
                        if (tmp == 0xA5) {
#endif
               
#ifdef  SDRAM_TEST_SHORT
                for (uint32_t i = 0; i < SDRAM_DEVICE_SIZE; i += 0x02) {
                       
                        *(volatile uint16_t *)(SDRAM_DEVICE_ADDR + i) = 0xA512;
               
                        tmp = *(volatile uint16_t *)(SDRAM_DEVICE_ADDR + i);
                       
                        if (tmp == 0xA512) {
#endif
               
#ifdef  SDRAM_TEST_LONG
                for (uint32_t i = 0; i < SDRAM_DEVICE_SIZE; i += 0x04) {
                       
                        *(volatile uint32_t *)(SDRAM_DEVICE_ADDR + i) = 0x12345678;
               
                        tmp = *(volatile uint32_t *)(SDRAM_DEVICE_ADDR + i);
                       
                        if (tmp == 0x12345678) {
#endif
                                HAL_Delay(100);
                                BSP_LED_Toggle(LED1);
                        } else {
                                HAL_Delay(100);
                                BSP_LED_Toggle(LED2);
                        }
                }
        }

焊了两片核心板,单片机是 STM32F429IGT6,SDRAM是 W9812G6GH-6,其中一块完全测试通过的,另外一块按8位或者16位测试也是通过的,但是按32位写读测试就有误,写进去是 0x12345678,读出来变成 0x12345634了,不知道是什么问题,有人遇到过吗?
其中一块测试无问题,说明软件时序应该是没问题;如果是硬件问题,那按8位16位测试又是正常的,真是邪了!!!
沙发
Xflyan|  楼主 | 2017-6-1 10:30 | 只看该作者
引脚初始化看错了一个,也是醉了,还一直折腾时序的问题!!!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:业精于专!做精密仪器 做舒适测量!www.tesoo.cc

3

主题

305

帖子

2

粉丝