|
樓主 |
發表於 2015年5月25日 04:56 PM
|
顯示全部樓層
本帖最後由 kris000 於 2015年5月25日 05:25 PM 編輯
ATmega2560只有256K,而其中8K是給bootloader用的,如果固件太大會把bootloader疊掉.
我測試V3.21固件有少數板子會疊掉bootloader,有些板子則不會...原因不明.
而早期V3.3-DEV有支援APM 2.x,但固件太大100%會曡掉,我曾刪除一些功能再重新編譯固件,這樣可以使用V3.3-DEV在APM,但我放棄了...該退休的東西就讓它退休吧!
那些芯片要刷死很難! 應該是刷的過程或固件有問題.
附件是我自己最終用的版本,用這個試試吧!如果熔絲被鎖或有些出廠故意鎖的,可以跟我一樣買一個RMB$100左右的高壓ISP.
管它怎麼鎖,直接暴力解開(淘X搜尋'AVR ISP 高壓編程器' 或 '熔絲恢複器').
註:別按照3DR官方的教程來刷,不要管JP?的位置...
2560及32U2都有自己的6Pin ICSP引腳,要刷2560就從USB旁的2560 ICSP來刷,而32U2則由GPS旁的32U2 ICSP(沒針腳則自己焊出來)來刷,也就是直接刷就對了,不過是兩顆ATMege.
刷的順序:
ATmega2560 bootloader->ATmega32U2 bootloader->ATmega32U2 PPM Encode->ATmega2560 APM固件.
|
|