找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 8619|回复: 18
收起左侧

简易的flash外扩,叫俺的低阶单片机板立马牛X!

  [复制链接]
ID:12202 发表于 2017-7-20 08:27 | 显示全部楼层 |阅读模式
   俺的御用单片机实验板引用STC的28pin单片机、采取128X160的1.8寸彩屏、设有不常用的时钟芯片位置,平庸之作,做的尽是些简单智能控制,算是能搞点自以为得意的科学实验,如此而已。但有玩过STC的都知道,STC芯片的flash程序空间很精贵,大的也只有60来K字节,想用点漂亮的大点阵字符库和美丽点的彩图就受限大大的,严重捂没了俺和实验板的多样精彩和革命创意。
    于是俺毅然决然的先行折腾扩展了flash。结果意外啊:8M字节的flashMX256406居然网购只1 块来钱、实验板闲置的8pin时钟位置正好焊接flash改连STC的SPI方便极了、刚好又有网上烧友“294411253”的《分享下本人写的利用串口发送GBK字库存储到SPI FLASH的程序》作现成的参考借鉴。扩展很有成效。原来塞进一幅128X160彩色图要占去40.96K字节,占去STC芯片的一大半要心痛的,可现在放进去100多幅图片还有多余。俺一直用的40X72点阵数码字符再多都不用愁了。或再奢侈些用彩图来做仪表字符库也冒得说。折腾过STC而为之犯过愁的哥们一定都能意会到这空间阔卓后的无尚快感,或情不自禁尤生任性的新创想。
    有了椁大的空间,得有方法传入数据才具革命意义。目前时髦的做法:1是SD卡传入法 ,2是串口传入法,3是先用编程器写入flash再焊接到电路板等等。第3法最简单易得,但显得笨笨的不便修改。294411253烧友的办法是串口传入,问题多比较麻烦难搞,但修改方便实用靠谱,而且就地使用STC程序下载工具里的"串口助手"传数据忒便利。不过串口传数据对单片机SRAM内存有要求,得1K以上才通得过,这太不利于俺惯用的STC15W401类抵挡廉价系列(只512字节)了。好在俺有办法,科学实验已证明把倒腾串口数据的UartBuf[256]和CcpyBuf[256]数组变量降为32时就可有效运行了,速度减慢了点,却有效腾出了所占内存开销,如此后低端廉价STC芯片都(从不可能到全能)可继续引用了。不全为省钱,这可是尽咱地球球民极用地球资源的神圣义务。于是升华。。。!机缘超级顺。。。!    贴图为证:



1块钱的MX25L6406flash,2块8的IRC15W415单片机(价廉功能贱SRAM只有512字节、程序空间只14K字节)。
IMG_20170707_141830.jpg



3块钱的128X160彩屏MT1D66B(TL1771方案)。这屏便宜是因为只有并口要消费很多I\O,又是2串LED背光要过6V才能起辉,用起来麻烦。
在俺这里却用得顺畅。
IMG_20170707_141858.jpg



因为俺有现成的实验板子,8pin时钟芯片位置正好安放8M的flash贴片,就近改连STC的SPI口方便极了。
IMG_20170717_200559.jpg



STC下载工具里就有串口助手,传数据特便利。
1.JPG



2.JPG





4.JPG



现在俺的实验板引用了14K程序空间、512字节SRAM内存的便宜单片机芯片也同样可以传入和改刷8M字节数据、安放200幅128X160的彩色图片。
       居然可以牛X成这样,若没有flash你想都别想。


IMG_20170707_152109.jpg



IMG_20170707_152120.jpg


IMG_20170707_152129.jpg



IMG_20170707_152155.jpg



IMG_20170707_152206.jpg



IMG_20170707_152216.jpg



IMG_20170707_152242.jpg



IMG_20170707_152253.jpg



IMG_20170707_152405.jpg



IMG_20170719_120728.jpg



IMG_20170719_120651.jpg



俺用得最多的40X72数字符放再多也不愁了。
IMG_20170707_152957.jpg



IMG_20170719_121839.jpg



还可任性点,不吝花费6000字节来显示一个彩色字符,来更多的花样不在话下。
IMG_20170719_120610.jpg





IMG_20170707_152225.jpg
IMG_20170707_152234.jpg
IMG_20170707_152417.jpg
IMG_20170707_152918.jpg
IMG_20170707_152940.jpg
IMG_20170707_152946.jpg

评分

参与人数 3黑币 +23 收起 理由
tieq1952 + 8 赞一个!
sirf3 + 10
qjzyx + 5 赞一个!

查看全部评分

回复

使用道具 举报

ID:1 发表于 2017-7-20 15:54 | 显示全部楼层
好东东啊,能分享一下制作资料吗?
回复

使用道具 举报

ID:12202 发表于 2017-7-20 16:29 | 显示全部楼层
admin 发表于 2017-7-20 15:54
好东东啊,能分享一下制作资料吗?

      被干部评价为“好东东”真荣誉。但你们的审核时间真够长的,以至于自觉已是黑名单中一重点分子。其实最可以信赖的还只有咱这干革命群众。
     应要求贴出俺的此次科学实验赖以参照的STC程序,这是名为“294411253”烧友的大作,编写得很好,注释得 详细,忒合俺参考借鉴,甚至还可以直接调用,俺尝试的许多变通居然都得通过,妙啊。
STC_flash烧写程序.rar (104.62 KB, 下载次数: 109)

评分

参与人数 1黑币 +100 收起 理由
admin + 100 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:113020 发表于 2017-12-21 13:46 | 显示全部楼层
太棒了。
回复

使用道具 举报

ID:64089 发表于 2017-12-26 17:06 | 显示全部楼层
这个真是极好的,资料很宝贵,谢谢无私的分享!
回复

使用道具 举报

ID:60656 发表于 2017-12-27 13:49 | 显示全部楼层
牛x,攒一个,多谢分享
回复

使用道具 举报

ID:229306 发表于 2017-12-27 20:50 | 显示全部楼层
好东东,学习一下
回复

使用道具 举报

ID:266627 发表于 2017-12-27 22:04 | 显示全部楼层
本帖最后由 sirf3 于 2017-12-27 22:13 编辑

如果传大量的数据还是别用串口助手了,自己用C#编个程序吧,选择文件>点击下载按钮>提示下载完成或者下载失败,当然MCU这边也要调整写下相应的接收程序。

这样的好处是可以每帧都加入了校验,,安全可靠。不知道楼主用串口助手时是手动加入校验吗?
将来如果使用大ROM的单片机最好加入文件系统,那样管理起片外FLASH图片更轻松,也有利于扩展

这个下载程序做好了还可以扩展为程序自更新,那样用处就更大了。

还有一个容易忽略的地方,一般大家认为串口速度慢,但是我做下载器时用的是115200,每秒10KB,已经相当可观了。

评分

参与人数 1黑币 +50 收起 理由
admin + 50 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:253767 发表于 2017-12-28 07:53 | 显示全部楼层
真是好东西,牛!
回复

使用道具 举报

ID:59202 发表于 2017-12-28 22:50 | 显示全部楼层
做的不错,收下了
回复

使用道具 举报

ID:263813 发表于 2018-1-4 15:48 | 显示全部楼层
先不说flash了,看到你驱动彩屏,感觉就是大神啊
回复

使用道具 举报

ID:294362 发表于 2018-5-10 22:51 | 显示全部楼层
zdzdzddd 发表于 2017-7-20 16:29
被干部评价为“好东东”真荣誉。但你们的审核时间真够长的,以至于自觉已是黑名单中一重点分子。其 ...

不值當根本不能用!这个不是你的程序,下载到STC15F2K60S2,根本不能用!!
可否把你调好的,贡献一下精神?
回复

使用道具 举报

ID:371788 发表于 2018-7-15 09:17 | 显示全部楼层
谢谢分享,希望能下载
回复

使用道具 举报

ID:330092 发表于 2018-7-16 01:41 来自手机 | 显示全部楼层
能分享学习下么
回复

使用道具 举报

ID:334855 发表于 2018-7-30 16:54 | 显示全部楼层
我去 上班划水发现N年前发的东西还能帮助到别人
回复

使用道具 举报

ID:381814 发表于 2018-8-1 17:48 | 显示全部楼层
这个好东西啊 学习了!
回复

使用道具 举报

ID:385334 发表于 2018-8-12 12:40 | 显示全部楼层
嘻嘻,学习一手
回复

使用道具 举报

ID:371527 发表于 2019-3-31 10:01 | 显示全部楼层
扩展flash,不如用华邦的e方rom,用sd卡也不错
回复

使用道具 举报

ID:684084 发表于 2023-10-7 13:20 | 显示全部楼层
大佬能给个128X160彩屏MT1D66B(TL1771方案)测试程序吗?
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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