OpenEdv-开源电子网

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

通过串口发送GB2312字库文件到w25x16SPI FLASH中去,并通过彩屏显示汉字

[复制链接]

15

主题

143

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
243
金钱
243
注册时间
2014-10-31
在线时间
4 小时
发表于 2014-11-25 13:29:18 | 显示全部楼层 |阅读模式

[mw_shl_code=c,true]经过两天的探索,终于把字库烧到w25x16中并显示出来了,基本流程就是串口发一个字节,单片机往Flash中写一个字节,波特率115200,大约用时一分钟左右。多亏了看大家的贴才调出来的,别的不多说了,贴出代码和资料,希望可以对需要的人有帮助。 uint32_t WriteAddress=0; void USART1_IRQHandler(void) { uint8_t mdata=0,hdata=0; if(USART_GetITStatus(USART1,USART_IT_RXNE)!=RESET) { mdata=USART_ReceiveData(USART1); SPI_FLASH_BufferWrite(&mdata,WriteAddress++,1); } }[/mw_shl_code] [mw_shl_code=c,true][/mw_shl_code] [mw_shl_code=c,true]

[/mw_shl_code]

串口发送字库文件.zip

11.99 MB, 下载次数: 22040

ts3的字库显示.zip

14.41 MB, 下载次数: 17186

总有一天,要为自由而活
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

70

主题

6761

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13100
金钱
13100
注册时间
2012-11-26
在线时间
3811 小时
发表于 2014-11-25 14:50:46 | 显示全部楼层
波特率最好不要开的太高  
写速度跟不上  会出问题
学无止境
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2014-11-25 15:12:21 | 显示全部楼层
谢谢分享...
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

15

主题

143

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
243
金钱
243
注册时间
2014-10-31
在线时间
4 小时
 楼主| 发表于 2014-11-25 17:17:40 | 显示全部楼层
回复【2楼】jermy_z:
---------------------------------
嗯,不过我试了几次没问题
总有一天,要为自由而活
回复 支持 反对

使用道具 举报

233

主题

961

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1814
金钱
1814
注册时间
2011-10-9
在线时间
230 小时
发表于 2014-11-25 17:20:24 | 显示全部楼层
串口往flash传大数据 最好开双buf
回复 支持 反对

使用道具 举报

15

主题

143

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
243
金钱
243
注册时间
2014-10-31
在线时间
4 小时
 楼主| 发表于 2014-11-25 17:25:00 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
额,原子哥,把程序附件忘了没传上来,怎么补回来?
总有一天,要为自由而活
回复 支持 反对

使用道具 举报

15

主题

143

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
243
金钱
243
注册时间
2014-10-31
在线时间
4 小时
 楼主| 发表于 2014-11-25 17:27:41 | 显示全部楼层
回复【5楼】simms01:
---------------------------------
我是新手,这个不太懂,能解释下吗
总有一天,要为自由而活
回复 支持 反对

使用道具 举报

233

主题

961

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1814
金钱
1814
注册时间
2011-10-9
在线时间
230 小时
发表于 2014-11-25 17:41:46 | 显示全部楼层
buf [4096]

假设flash一页是2048

串口收到数据 写入buf 然后buf add ++

如果bufadd=2048 dma 一次到flash
bufadd=4096 再dma 一次 

这样可以保证不丢数
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2015-3-14
在线时间
0 小时
发表于 2015-4-14 19:42:23 | 显示全部楼层
我用你的资料写入乱码是怎么回事?求解?
回复 支持 反对

使用道具 举报

15

主题

143

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
243
金钱
243
注册时间
2014-10-31
在线时间
4 小时
 楼主| 发表于 2015-4-16 08:48:13 | 显示全部楼层
回复【9楼】小菜鸟123456:
---------------------------------
ts3的字库烧到Flash中后,用串口打印出来就是乱码,你用Jlink仿真看下读出来的值
总有一天,要为自由而活
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2015-3-14
在线时间
0 小时
发表于 2015-4-16 13:05:37 | 显示全部楼层
回复【10楼】LIUYABO:
---------------------------------是从地址零开始读吗?可以加下qq吗?我的1043752366
回复 支持 反对

使用道具 举报

15

主题

143

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
243
金钱
243
注册时间
2014-10-31
在线时间
4 小时
 楼主| 发表于 2015-4-16 16:18:58 | 显示全部楼层
回复【11楼】小菜鸟123456:
---------------------------------
可以
总有一天,要为自由而活
回复 支持 反对

使用道具 举报

15

主题

143

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
243
金钱
243
注册时间
2014-10-31
在线时间
4 小时
 楼主| 发表于 2015-4-17 09:29:11 | 显示全部楼层
第一张图片是ts3字库和显示,效果比较好,建议用ts3生成的字库
总有一天,要为自由而活
回复 支持 反对

使用道具 举报

6

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
65
金钱
65
注册时间
2015-4-13
在线时间
0 小时
发表于 2015-4-21 17:06:40 | 显示全部楼层
为什么下载几次ts3的字库显示都检测到有病毒啊楼主?
回复 支持 反对

使用道具 举报

2

主题

394

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2112
金钱
2112
注册时间
2012-5-8
在线时间
314 小时
发表于 2015-4-29 16:34:04 | 显示全部楼层
谢谢 分享 不知道速度怎么样?
回复 支持 反对

使用道具 举报

15

主题

143

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
243
金钱
243
注册时间
2014-10-31
在线时间
4 小时
 楼主| 发表于 2015-5-6 22:40:54 | 显示全部楼层
回复【15楼】zuoyi:
-------------------------
挺快的。
总有一天,要为自由而活
回复 支持 反对

使用道具 举报

0

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
76
金钱
76
注册时间
2015-4-3
在线时间
8 小时
发表于 2016-1-26 19:11:43 | 显示全部楼层
新手,很有启发
感谢这个平台,感谢大家的阅览!
回复 支持 反对

使用道具 举报

4

主题

16

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
470
金钱
470
注册时间
2015-10-29
在线时间
41 小时
发表于 2016-6-25 21:15:33 | 显示全部楼层
谢谢分享  下载看看
回复 支持 反对

使用道具 举报

8

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
140
金钱
140
注册时间
2016-7-18
在线时间
27 小时
发表于 2016-7-20 15:42:56 | 显示全部楼层
层主,用取模软件得到的字库和ts3的显示有什么区别吗,ts3生成的文件直接是乱码吗?
回复 支持 反对

使用道具 举报

8

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
140
金钱
140
注册时间
2016-7-18
在线时间
27 小时
发表于 2016-7-20 16:29:47 | 显示全部楼层
ts3生成的字库要以16进制发送吗
回复 支持 反对

使用道具 举报

11

主题

92

帖子

0

精华

初级会员

Rank: 2

积分
131
金钱
131
注册时间
2016-3-27
在线时间
83 小时
发表于 2016-9-22 14:49:16 | 显示全部楼层
楼主程序能发一下么。。我现在生成字库,。利用外部烧写器烧进去了。。具体怎么调用有点晕
回复 支持 反对

使用道具 举报

3

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2016-9-28
在线时间
29 小时
发表于 2016-10-17 13:12:35 | 显示全部楼层
:(:(:(:(:(:(
回复 支持 反对

使用道具 举报

12

主题

432

帖子

0

精华

高级会员

Rank: 4

积分
729
金钱
729
注册时间
2012-6-21
在线时间
59 小时
发表于 2016-10-17 18:31:55 来自手机 | 显示全部楼层
标记一下
回复 支持 反对

使用道具 举报

10

主题

36

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
233
金钱
233
注册时间
2015-11-16
在线时间
75 小时
发表于 2016-11-18 15:59:23 | 显示全部楼层
请问你这个字体是什么字体,什么软件取模?什么字体?能说说吗
回复 支持 反对

使用道具 举报

0

主题

10

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2017-2-27
在线时间
7 小时
发表于 2017-3-17 13:35:49 | 显示全部楼层
标记一下,正在学习
回复 支持 反对

使用道具 举报

25

主题

135

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
404
金钱
404
注册时间
2016-8-23
在线时间
50 小时
发表于 2017-3-29 19:27:43 | 显示全部楼层
mark标记
回复 支持 反对

使用道具 举报

34

主题

283

帖子

0

精华

高级会员

Rank: 4

积分
739
金钱
739
注册时间
2015-11-15
在线时间
226 小时
发表于 2017-6-13 15:06:04 | 显示全部楼层
虽然过去很久了,不知道楼主还有没有印象;我才是采用的这种方式;但是接收到数据后,写入到flash就会卡死;flash 的写入函数是没问题的;
我的串口波特率是115200;SPI的速度是12M;另外楼主用的什么串口软件发送的
与其感慨路难行,不如马上出发
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2017-8-29
在线时间
5 小时
发表于 2017-8-29 14:23:25 | 显示全部楼层
楼主,没这样用过,和说一下串口烧录字库程序的步骤吗?
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2016-1-4
在线时间
1 小时
发表于 2017-10-27 17:01:43 | 显示全部楼层

  楼主,  关于您在“通过串口发送GB2312字库文件到w25x16SPI FLASH中去,并通过彩屏显示汉字”的帖子
    您好,我用您发的附件测试一直不成功,比方说我要显示的是”一”,但是读出来的额32个buffer的值不是8000,是我哪里有问题吗  我只是用SPI测试读写是没问题的。我的qq是874493083,求帮助!求大侠解救!
回复 支持 反对

使用道具 举报

2

主题

8

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2018-2-1
在线时间
6 小时
发表于 2018-2-2 08:43:56 | 显示全部楼层
1.你通过串口发送的是数据还是文件,尽管有的串口可以发文件,最后还是以数据的形式发出来的。
2.你这样发过去,文件系统可以识别到吗
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
24
金钱
24
注册时间
2019-11-30
在线时间
5 小时
发表于 2019-11-30 21:13:49 | 显示全部楼层
老铁,ts3的字库显示.zip 下载报病毒,怎么回事呢。
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2019-10-21
在线时间
3 小时
发表于 2020-2-15 10:54:43 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2020-10-21
在线时间
1 小时
发表于 2020-10-21 17:04:35 | 显示全部楼层
小白一个,步骤能说得再详细一点吗
回复 支持 反对

使用道具 举报

15

主题

143

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
243
金钱
243
注册时间
2014-10-31
在线时间
4 小时
 楼主| 发表于 2021-7-22 14:00:42 | 显示全部楼层
上大学的时候搞的东西,时隔快7年,结果我成了web后端开发工程师
总有一天,要为自由而活
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-24 06:25

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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