原创 51网络,USB,MP3,SD开发板制作日记6

2009-7-29 09:12 2894 11 16 分类: MCU/ 嵌入式

首先焊接的是电源电路,5V转3.3V用的LM1117-3.3,这部分没什么说的,焊好后通电,用万用表一量输出3.29V~3.32V,OK了


然后焊接单片机(STC12LE5A60S2)和MAX3232和串口,其中串口出了点问题,我设计用母头的DB9接口,而封装是公头的(AD6的封装看不出公母头),结果导致我的串口线序来了个180度大翻转,如果不改线路,串口必须焊到背面才行,但是那样太难看了,所以只好忍痛割了线用飞线连接。这部分处理好了以后用STC-ISP软件经过串口下载一个提前写好的测试程序,开始下载,PC识别出STC单片机型号,建立连接,开始下载程序,下载完成,一切顺利。用超级终端观察串口输出,有字符。。。。。 OK,单片机,串口部分调试PASS!


接下来,有焊接了SD/MMC卡座,我使用STC MCU的SPI口访问SD/MMC卡,用一片32M的MMC卡测试,OK,可以读取卡的指定扇区,和用读卡器读取的数据比对一致,这部分也是好的。


外扩的SRAM(IS62LV256)焊接后,测试读写总是出錯,检查了半天程序应该没问题。于是怀疑焊接问题,又拿起烙铁烫了一遍SRAM。再测试果然就好了,看来焊接技术很重要啊。


最后,焊接了DM9000A网络芯片和变压器部分,老实说这是我最没底的部分,因为之前没用过这个芯片。焊好后一试,通过MCU8位总线访问DM9000寄存器一次成功,这对我的鼓舞太大了!!!


初始化DM9000后,把PC的网线插到板子上,网口的两个灯都能亮,说明连接正确,只是还不能通信(需要移植TCP/IP协议栈,那是后话了)。


总之,到目前为止,硬件设计上很成功(除了串口那里),基本没出错。下面还差MP3和USB功能芯片需要焊接调试,验证。如果一切顺利,下一阶段工作的重点将各种协议的移植和实现,这是我最想接触和学习的。先写到这,下面按照老规矩上图。


点击开大图


点击开大图

文章评论5条评论)

登录后参与讨论

用户412121 2009-8-20 16:12

原理图还有需要修改的地方,程序刚开始调呢:)

tengjingshu_112148725 2009-8-10 22:53

如果原理图或程序能公开就好了。一直想玩玩,不过是在是很耗时间

用户412121 2009-7-30 08:46

很奇怪,那不是我的博客,看来是被人抄了。唉,这些人太可恶了,我做个简单的51板子都有人惦记,要是换成ARM还不是早就被人盯上了:) 我这里用公母头的直连串口线,所以在板子上焊了母头,然后才发现的错误,要不然可以改好的。下次焊注意就是了。

tengjingshu_112148725 2009-7-29 14:42

公头和母头都无所谓,你用公母线或母母线都行

tengjingshu_112148725 2009-7-29 14:39

http://longer.spaces.eepw.com.cn/articles/article/item/58436 这个也是你的博客吧?感觉同你做的差不多
相关推荐阅读
用户412121 2015-09-11 09:59
我今年的作品:智能家居物联网实验板(STM32+ESP8266)
去年就开始关注物联网和智能家居了。一开始看到不少用路由器方案做的智能插座,感觉太浪费芯片资源了。直到有一天无意中看到了ESP8266,感觉这是一个适合单片机的wifi解决方案,应该可以做不少好玩的...
用户412121 2013-10-29 11:41
STM32迷你核心板运行ST emWin + FreeRTOS成功
新板子做好后受到了很多人的关注, 比如板上有哪些资源,有哪些例程等等。有的人还会问是否能外接LCD等等,对于我这些,我的板子都预留了接口肯定是没有问题的。但是口说无凭还是实实在在 的测一次才能令人信服...
用户412121 2013-10-15 14:11
新版STM32迷你核心板做好了
之前也跟大家多多少少介绍过了,这次做的新版就是对前一版不满意地方的小修补(比如印字,焊盘尺寸等等),另外对外扩IO做了微调,可以保证F407的每 种外设都可以扩展(之前是按照F103设计的兼容407但...
用户412121 2013-09-22 22:58
在STM32上运行FreeRTOS操作系统(基于STM32 V3.5.0固件库)
很久以前就想实用FreeRTOS了,优点就不必说了,网上可以搜到一大堆它和ucos-ii以及其他几种嵌入式操作系统的比较。最重要的一点它是免费的,不想ucos那样商业使用需要收费。只是之前本人比较忙而...
用户412121 2013-08-13 11:00
华美A5无线3G路由器升级内存,flash,刷openwrt成功
Hame A5(华美A5)号称最小的3G无线路由器,可惜只有16M SDRAM, 4M FLASH虽然理论上可以刷openwrt,但是限于硬件资源太少运行起来很卡,到最后几乎死机。 于是我尝试给...
用户412121 2013-05-08 17:29
我的STM32核心板升级到F4了(目前可以运行u-boot)
年初做的这个可以跑uCLinux的STM32核心板用的是STM32F103ZET6(http://bbs.ednchina.com/BLOG_ARTICLE_3010701.HTM),当时已经考虑...
我要评论
5
11
关闭 站长推荐上一条 /2 下一条