极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 15949|回复: 9

高手请进:看下这块板子是否可改为arduino?

[复制链接]
发表于 2014-11-13 00:57:30 | 显示全部楼层 |阅读模式
本帖最后由 jiffz 于 2014-11-13 03:05 编辑

早几年卫星共享用的a2共享盒机芯,闲置了,不知是否可以不拆直接改作arduino玩?如何写bootloader?

板上有:

ATMEGA A8L 8AU 2只 (不知为啥有两个)
93C46 1只
24C64 1只
7805 1只
网卡芯片 RTL8019as 1只
网卡变压器一只

原机带有串口连接线(图中左下插口)可以和PC通讯,还有一个RJ45插口(图中左中插口),可以直接连接网络。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2014-11-13 08:02:52 | 显示全部楼层
我之前曾把A2共享的 ATMEGA8拆下做成Arduino玩!
(1)        板上的排针就是ISP接口,量一下电路就能知道接脚对映
(2)        其中一个ATMEGA8似乎被融丝设成锁定,需要高压编程解融丝
(3)        那张黑卡贴纸撕开,里面也是颗ATMEL8
回复 支持 反对

使用道具 举报

发表于 2014-11-13 10:48:02 | 显示全部楼层
这个我也有2个呢。那个黑卡里没有东西了,是用来从共享器里引线到机顶盒的。
在这个网络共享器之前用的“功夫”卡,就是那种用烧写器更新的独立的黑卡里才有ATMEGA8。但是熔丝好像也是锁死的。
回复 支持 反对

使用道具 举报

发表于 2014-11-13 13:13:05 | 显示全部楼层
ATmega8可以做Arduino,论坛里有相关的帖子。
回复 支持 反对

使用道具 举报

发表于 2014-11-13 16:08:59 | 显示全部楼层
好复杂 完全不明白 要是改了 怎样上传程序
回复 支持 反对

使用道具 举报

发表于 2014-11-14 19:26:53 | 显示全部楼层
拆他没意义。因为这种芯片即便是买也不贵 一个10多块的芯片 还要自己动手拆 拆不好还报废了
而且拆下来你自己还要做PCB 万能板玩这种封装的芯片 有点难 双排直插的用个座子就可以
如果不拆它们下来 它们连出来的接口太少 没法做ARDUINO用。。。

建议还是卖二手 然后用得到的钱买ARDUINO更实际。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-15 13:03:27 | 显示全部楼层
本帖最后由 jiffz 于 2014-11-15 13:06 编辑

感谢楼上各位朋友的热心回复!折腾这个只是觉得有意思,不只是省钱的问题。输出端少也问题不大,如果可以搞成,能控制个发光管、继电器也就很满足了。毕竟是没用本打算扔掉的东西。

坛里弘毅、阿古和其他几位老师的关于用atmega8做arduino帖子看过一些,不过基本上都是要拆下芯片用usbasp下载。感觉这个盒子本身带串口,能否直接下载bootloader呢?

用随盒子配的设置程序,可以读取和写入ip等相关信息。但是用小马软件ponyprog2000,却串口测试失败,是怎么回事儿? 见图:



盒子原配的设置软件读取写入都没有问题




小马软件串口测试失败

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-15 20:19:03 | 显示全部楼层
本帖最后由 jiffz 于 2014-11-16 03:10 编辑

又看了这篇文章,看到了些希望,不过也得先用usbasp写入个专门为串口烧录编写的bootloader,不知不拆下芯片直接引线接usbasp是否可行?不过如果可行,也就可以直接烧arduino的bootloader了。

AVR通过串口给芯片烧录程序(ATMega16)

http://bbs.ednchina.com/BLOG_ARTICLE_3000241.HTM
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-24 01:44:22 | 显示全部楼层
本帖最后由 jiffz 于 2014-11-24 01:56 编辑
hmjack2008 发表于 2014-11-13 08:02
我之前曾把A2共享的 ATMEGA8拆下做成Arduino玩!
(1)        板上的排针就是ISP接口,量一下电路就能知道接脚对映
...




的确,板上的排针就是ISP接口(带有晶振的一片Atmega 8L), 拔下JP3 1-2这个跳线,插针上排,左2、3、4、5、6分别对应USPASP插口的RESET、MOSI、MISO、SCK、GND,下排左1是+5V。

不用打开盒子的电源,用USPASP就可以写bootloader了。在arduino ide1.06里板子选arduino NG or older W/Atmega 8,编程器选择usbasp,就可以用usbasp烧写bootloader,然后就可以运行Blink程序了,在对应SCK脚接入led,即可看到闪烁,不过闪烁速度似乎慢了一倍,可能是因为用的是7.3728MHz晶振(不是16MHz)的缘故。

写好bootloader,上传完程序后,拔掉usbasp的线,用盒子自身电源供电,Blink程序运行正常。这下可以废物利用,用这个盒子控制个继电器,驱动个小喇叭,做个报警和控制什么的,可以实现本帖的初衷了{:soso_e100:} 。

再次感谢回复帖子的朋友{:soso_e183:} {:soso_e181:} !


烧写过程参考了这个帖子:

面包板搭建Arduino最小系统(修订版) 系统,接口,先来 - Powered by Discuz!
http://www.geek-workshop.com/for ... E%D0%A1%CF%B5%CD%B3
回复 支持 反对

使用道具 举报

发表于 2014-11-24 08:05:12 | 显示全部楼层
{:soso_e179:}
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-15 20:40 , Processed in 0.059611 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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