OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2165|回复: 6

使用战舰代码测试SRAM,部分数据读出不对,请大神帮助

[复制链接]

1

主题

7

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2018-11-26
在线时间
4 小时
发表于 2018-11-26 16:59:10 | 显示全部楼层 |阅读模式
1金钱
使用的函数全为战舰板的SRAM实验的函数,但写入的数据为:
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
但读出的数据却为:
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 01 12 03 14 05 16 07 18 09 1A 0B 1C 0D 1E 0F 20 11 22 13 24 15 26 17 28 19 2A 1B 2C 1D 2E 1F
请大神帮助,这是为什么???

最佳答案

查看完整内容[请看2#楼]

问题已经解决,是因为FSMC的位宽为16,单数据写入的时候是战舰的代码是写入8位,把读写的数据改为16位就对了
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2018-11-26
在线时间
4 小时
 楼主| 发表于 2018-11-26 16:59:11 | 显示全部楼层
问题已经解决,是因为FSMC的位宽为16,单数据写入的时候是战舰的代码是写入8位,把读写的数据改为16位就对了
回复

使用道具 举报

109

主题

5564

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10572
金钱
10572
注册时间
2017-2-18
在线时间
1914 小时
发表于 2018-11-26 20:41:15 | 显示全部楼层
改动的程序部分是怎样的?例程直接下载到板子测试结果怎样?
回复

使用道具 举报

3

主题

259

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2317
金钱
2317
注册时间
2016-12-2
在线时间
354 小时
发表于 2018-11-26 21:31:39 | 显示全部楼层
看起来D12这根可能没有接好吧? 没法pull high?
回复

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2018-11-26
在线时间
4 小时
 楼主| 发表于 2018-11-27 20:49:46 | 显示全部楼层
peng1554 发表于 2018-11-26 20:41
改动的程序部分是怎样的?例程直接下载到板子测试结果怎样?

没有改动程序,读写的代码及FSMC的初始化代码都是战舰的SRAM代码直接拷贝的
回复

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2018-11-26
在线时间
4 小时
 楼主| 发表于 2018-11-27 20:54:43 | 显示全部楼层
sammy902583 发表于 2018-11-26 21:31
看起来D12这根可能没有接好吧? 没法pull high?

我看源码是写入的BYTE,但SRAM是16bit位宽的,难道写SRAM的16bit要写两次8Bit数据?单驱动屏幕没问题,而且驱动TFT也是用的SRAM方式,也是16Bit宽,单都是一次写入16bit,像不明白,我把地址每次加2写入后读出来就对的,单这样1M的SRAM不就只有512K了
回复

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2018-11-26
在线时间
4 小时
 楼主| 发表于 2018-11-27 21:16:18 | 显示全部楼层
peng1554 发表于 2018-11-26 20:41
改动的程序部分是怎样的?例程直接下载到板子测试结果怎样?

用战舰的测试容量代码测出来为1024kb,但我连续地址写入在读出就不对,上面有我连续写入的数据与连续读出的数据
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-22 02:59

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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