OpenEdv-开源电子网

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

SD卡初始化影响到spi写flash

[复制链接]

11

主题

43

帖子

0

精华

初级会员

Rank: 2

积分
122
金钱
122
注册时间
2015-2-9
在线时间
9 小时
发表于 2015-2-11 11:37:35 | 显示全部楼层 |阅读模式
5金钱
SD卡初始化怎么会影响到spi写flash?



当加上while(SD_Initialize()) 这句后,显示屏不显示"Updating UNIGBK.BIN",去掉while(SD_Initialize()),显示屏显示"Updating UNIGBK.BIN"

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

11

主题

43

帖子

0

精华

初级会员

Rank: 2

积分
122
金钱
122
注册时间
2015-2-9
在线时间
9 小时
 楼主| 发表于 2015-2-11 13:28:05 | 显示全部楼层
回复

使用道具 举报

29

主题

311

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1530
金钱
1530
注册时间
2012-9-4
在线时间
262 小时
发表于 2015-2-11 13:39:06 | 显示全部楼层
回复【2楼】陆元胜:
---------------------------------
原子哥放年假啦!!!!!
STM32---STM32---STM32---STM32---STM32---STM32---STM32---STM32---STM32
回复

使用道具 举报

29

主题

311

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1530
金钱
1530
注册时间
2012-9-4
在线时间
262 小时
发表于 2015-2-11 13:52:54 | 显示全部楼层
我看了你程序
我的理解是这样的:
调用完update_font()这个函数后,如果能够显示"Updating UNIGBK.BIN"这个,说明你这个字库更新成功了,就不会再进入这个while(font_init()),就跟不会清屏了。
如果没有能够显示"Updating UNIGBK.BIN"这个,说明你一直在while(font_init())这个whlie里面,一直在 显示-清屏-显示-清屏,你根本看不到显示的内容。
你是不加了while(SD_Initialize())这个,字库就更新不了了还是什么,具体的我也不懂。
我看你update_font()这个最后一个实参是0,不就是选更新来源是“25qxx”,而不是“SD卡”,是不这个的原因。
STM32---STM32---STM32---STM32---STM32---STM32---STM32---STM32---STM32
回复

使用道具 举报

11

主题

43

帖子

0

精华

初级会员

Rank: 2

积分
122
金钱
122
注册时间
2015-2-9
在线时间
9 小时
 楼主| 发表于 2015-2-11 14:05:28 | 显示全部楼层
回复【4楼】aben:
---------------------------------
从SD卡恢复字库,update_font()这个最后一个实参是0,说明从sd卡回复字库,加了while(SD_Initialize())这个,字库就更新不了了
回复

使用道具 举报

11

主题

43

帖子

0

精华

初级会员

Rank: 2

积分
122
金钱
122
注册时间
2015-2-9
在线时间
9 小时
 楼主| 发表于 2015-2-11 14:06:32 | 显示全部楼层
回复【4楼】aben:
---------------------------------
加了while(SD_Initialize())这个,程序卡在写flash的函数(SPI_Flash_Write((u8*)&ftinfo,FONTINFOADDR,sizeof(ftinfo));)
回复

使用道具 举报

11

主题

43

帖子

0

精华

初级会员

Rank: 2

积分
122
金钱
122
注册时间
2015-2-9
在线时间
9 小时
 楼主| 发表于 2015-2-11 16:22:59 | 显示全部楼层
在mini开发板上没有出现这种问题,现在怀疑是不是战舰开发板电路上有问题?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2015-2-13 22:35:32 | 显示全部楼层
回复【7楼】陆元胜:
---------------------------------
战舰板不可能啊,战舰板有汉字显示实验,你直接下载这个例程,测试下.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

11

主题

43

帖子

0

精华

初级会员

Rank: 2

积分
122
金钱
122
注册时间
2015-2-9
在线时间
9 小时
 楼主| 发表于 2015-2-25 11:27:56 | 显示全部楼层
回复【8楼】正点原子:
---------------------------------
是汉字显示实验出现这个问题,此外,跑战舰综合实际时,经常出现ex flash error!这个错误。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2015-2-25 11:56:26 | 显示全部楼层
回复【9楼】陆元胜:
---------------------------------
 拔了sd卡,再试试.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

11

主题

43

帖子

0

精华

初级会员

Rank: 2

积分
122
金钱
122
注册时间
2015-2-9
在线时间
9 小时
 楼主| 发表于 2015-2-25 13:28:35 | 显示全部楼层
回复【10楼】正点原子:
---------------------------------
@原子哥,造成flash与sd卡冲突,是不是有跳帽接的不对?还是板子电路本身原因?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2015-2-26 18:03:20 | 显示全部楼层
回复【11楼】陆元胜:
---------------------------------
有可能是SD卡的问题。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2016-8-3
在线时间
3 小时
发表于 2016-8-7 15:39:16 | 显示全部楼层
原子哥 ,我怎么直接把战舰的例程烧进战舰不会显示文字,但是用MINI板的烧迷你版的例程就能显示文字,两块板都没插sd卡
不知道是什么原因,是战舰板例程有问题吗
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2016-8-12 22:24:59 | 显示全部楼层
sgu-lin 发表于 2016-8-7 15:39
原子哥 ,我怎么直接把战舰的例程烧进战舰不会显示文字,但是用MINI板的烧迷你版的例程就能显示文字,两块 ...

不会啊,你下载我们最新的例程试试
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-8 05:27

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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