5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
查看: 3070|回复: 27
打印 上一主题 下一主题

MWC飞控上电不启动了,还能不能救回来?

[复制链接]
跳转到指定楼层
楼主
发表于 2015-7-24 01:52 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 xeogras 于 2015-7-24 02:07 编辑

正常情况下加电后,蓝led常亮,然后箭头下方的红led会闪几下然后熄灭表示自检通过。

今天上电红led不亮了。。。连电脑,config也读不出东西,ftdi上面rx亮tx不亮。。。。ftdi好的rx和tx短接试过没问题

测了下飞控芯片的GND和VCC之间电压是4.8V

有什么办法确定问题出在哪?





欢迎继续阅读楼主其他信息

沙发
发表于 2015-7-24 07:12 | 只看该作者
你重新刷写一下固件试试
3
发表于 2015-7-24 07:17 | 只看该作者
楼上正解
来自安卓客户端来自安卓客户端
4
发表于 2015-7-24 08:53 | 只看该作者

楼上正解
5
发表于 2015-7-24 08:57 | 只看该作者

6
发表于 2015-7-24 10:27 | 只看该作者
继续跟进
7
发表于 2015-7-24 10:53 | 只看该作者

8
 楼主| 发表于 2015-7-24 12:30 | 只看该作者
DoubleOSeven 发表于 2015-7-24 07:12
你重新刷写一下固件试试

刷不进去

9
发表于 2015-7-24 17:33 | 只看该作者

你之前干过什么了?!?!
ATMEGA芯片上电一瞬间pin13会闪烁一下的。
我不知道MWC PIN13有没有外接LED,一般Arduino板子都会给PIN13外接一个LED作为指示的,有的话你就看闪不闪,没有的话想办法给PIN13外接LED看看闪不闪。
如果上电一瞬间PIN13都不闪那么就去重新买一块吧,是ATMEGA芯片或者电路本身出问题了。
如果PIN13会闪,那么根据之前你自己做的有可能是Arduino的BOOTLOADER被刷坏了。这样的话Arduino程序是无法通过UART刷入芯片内的。
你要用ISP刷会Arduino的Bootloader或者直接用ISP向芯片刷程序......

10
发表于 2015-7-24 17:36 | 只看该作者
看了你的照片没看到PIN13引脚在哪里,反正你先要找出来~~~哪怕要用ISCP刷会Arduino的Bootloader也是要用到13号引脚的~~~~
11
 楼主| 发表于 2015-7-25 01:31 | 只看该作者
QuickBoy 发表于 2015-7-24 17:33
你之前干过什么了?!?!
ATMEGA芯片上电一瞬间pin13会闪烁一下的。
我不知道MWC PIN13有没有外接LED, ...

回答你的提问:
1、之前有个电调烧了,昨天修好后,先校准的油门,一切正常再接上去的,然后飞电调通电就发现红色led不亮。

2、13pin有led,就是上面说的正常加电会闪的红led,现在加电不亮了。
3、如果mega328p芯片坏了,换芯片可行不?新芯片比新电调便宜多了,而且也能折腾一下加深对这片飞控板的理解。。

PS:我看了电路图,ftdi的tx和rx是直连30和31pin的,如果这都不能读应该是芯片坏了吧?





12
 楼主| 发表于 2015-7-25 01:33 | 只看该作者
QuickBoy 发表于 2015-7-24 17:33
你之前干过什么了?!?!
ATMEGA芯片上电一瞬间pin13会闪烁一下的。
我不知道MWC PIN13有没有外接LED, ...

29pin貌似是reset,这个pin能用起来吗?

13
发表于 2015-7-25 03:29 | 只看该作者
xeogras 发表于 2015-7-25 01:31
回答你的提问:
1、之前有个电调烧了,昨天修好后,先校准的油门,一切正常再接上去的,然后飞电调通电 ...

如此说来你的芯片应该是烧了~~~~~而且估计罪魁祸首就是那个电调。然后........芯片是可以单独换的。但是如果是DIP封装的换起来应该很方便的。但是328P AU的(应该是叫QFP封装)密针脚小芯片~~虽说不少操作过的人说起来似乎也不难,但是我自己是目前为止还没有信心去做这件事情(焊接技术方面的信心)。然后如果愿意更换ATMEGA 320p AU去电子市场里买买应该也就而三四十块钱一块吧,换上了烧个Arduino的Bootloader就和原来一样了。
另外~~~虽然我没有做过严谨的试验验证这个问题。但是根据我烧了N块芯片的经验。这个芯片只有在受到>7V的电压接通之后才会被击穿烧毁。而且还不是绝对的。我有的芯片12V电源直接连接到芯片某一针脚也只烧毁了这个单独的针脚,其他针脚还能正常工作,程序也可以正常刷入。当然也有直接全芯片烧毁的情况。
反正有一点可以肯定:5V电源无论连接任何一个针脚都不可能导致芯片产生什么物理损害。(哪怕直接去链接GND那也只是在芯片之前形成一个“短路”不会对芯片有什么伤害)也就是说FTDI上的引脚引出的5V信号线无论接到芯片的任何针脚都不可能损坏芯片,当然哪怕是接RESET也不会。而且Arduino官方电路图里面本来RESET针脚就是要接上拉电阻然后连接到5V的。

14
发表于 2015-7-25 03:32 | 只看该作者
xeogras 发表于 2015-7-25 01:33
29pin貌似是reset,这个pin能用起来吗?

关于Reset针脚是否肯当普通针脚作GPIO控制,我只能说我听说过国外大神用ATMEL GCC编程平台似乎干过类似的事情。
Arduino编程平台里没有任何这方面的设计。也没有听说过有人用Arduino编程平台干过这样的事情。
而且话说回来.......几十个针脚,难不成还会差这么一个针脚?干嘛去打它的主意?

15
发表于 2015-7-25 03:36 | 只看该作者
PS:我看了电路图,ftdi的tx和rx是直连30和31pin的,如果这都不能读应该是芯片坏了吧?


我之前没看清楚这句话。FTDI无法和芯片进行通信原因有很多种,芯片里没有程序或者程序里没有关于Serial功能的应用当然UART(RX,TX接口所使用的协议名称)就没有任何信号输出,所以不能就此判断芯片是否损坏。
16
发表于 2015-7-25 10:08 | 只看该作者
QuickBoy 发表于 2015-7-25 03:29
如此说来你的芯片应该是烧了~~~~~而且估计罪魁祸首就是那个电调。然后........芯片是可以单独换的。但是 ...

qfp封装焊起来简单的伙计,跟dip差不多。估计你没找到窍门

17
发表于 2015-7-25 10:12 | 只看该作者
其实你懂单片机编程的话,很容判断芯片是否是坏的,单独点亮一个led就可以了。。。下载一个串口调试小助手,看看能不能打印什么出来。。。或者你直接短路tx和rx看看是不是ftdi出现了问题。或者。。。。直接换个得了。。。。。
18
 楼主| 发表于 2015-7-25 14:12 | 只看该作者
本帖最后由 xeogras 于 2015-7-25 14:43 编辑
DoubleOSeven 发表于 2015-7-25 10:12
其实你懂单片机编程的话,很容判断芯片是否是坏的,单独点亮一个led就可以了。。。下载一个串口调试小助手 ...

ftdi好的,短接tx和rx试过
然后,现在程序刷不进去了。。。试不了



19
 楼主| 发表于 2015-7-25 14:14 | 只看该作者
QuickBoy 发表于 2015-7-25 03:32
关于Reset针脚是否肯当普通针脚作GPIO控制,我只能说我听说过国外大神用ATMEL GCC编程平台似乎干过类似的 ...

我是说reset脚能不能让芯片回复出厂设置?就像路由器的reset那样

20
 楼主| 发表于 2015-7-25 14:16 | 只看该作者
QuickBoy 发表于 2015-7-25 03:29
如此说来你的芯片应该是烧了~~~~~而且估计罪魁祸首就是那个电调。然后........芯片是可以单独换的。但是 ...

关于电调,接飞控只有地线和信号线,没有vcc的

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /1 下一条

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