|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
COCOFLY教程 ——疯壳·无人机·系列 飞控固件烧写 1 [! P8 n; {* d$ X( ^. X G3 G
2 x5 P9 j; h+ k1 e
) A+ {# C# N" t5 f! j
8 i5 g: T3 O2 h' I3 n# Q
( P% J; r! Y# M) A6 }7 y' Z, Y9 h# Q+ b
图15 Y0 R9 o7 _$ b# p
) T( _9 B+ d% T4 Y% T& ^) i% X 一、飞控固件烧写
9 Z$ T6 C6 \2 z. ]! j 这里的固件是指源代码编译出来的 Hex 或者 Bin 文件,其中 Hex 是十六进制文件、Bin 是二进制文件。如下图所示为飞控代码编译出来的 Hex 文件。
( |9 I5 Z! Z9 l4 P$ j2 W3 u- Y9 J
! [; y; y- ^" ], Z
图2
. @/ N- M5 D2 H. H3 N0 u: T! W" z) F) b* `0 ~; Y" U K+ ^
只要把这个固件烧写进飞控的主核心 STM32F103CBT6 的 Flash 内,飞控的代码就可以运行,这里已经把编译好固件放在了“【4】飞控固件烧写”文件夹下,如下图所示。6 q& s* i& R, h( D, G
0 r! a- G- E4 j9 A/ X
2 x+ u( S3 M z 图36 |) d1 t1 n% N/ q5 w+ H" z% t
) n5 d! g. P4 v
具体的烧写步骤如下:
' Q1 p, Y$ L8 t5 \0 z. U. V8 J' f5 Z* ^ (1)把配套的下载器接入飞控的下载接口,另一端通过数据线接到电脑。如下图所示。
; E) J! s# h* u1 s! a! ?1 u5 S* H% q3 k
( q, B: x. D! m. g# X. F8 Z( K0 K
图4- X5 t8 w J) ?- W' d
' r- H, p7 S0 V* |8 ]: A
(2)打开 J-Flash ARM,点击“Start J-Flash”,然后会弹出选择对应的 J-flash文件框,找到飞控的主芯片型号“STM32F103CB.jflash”,点击打开。如下图所示。
* V6 I0 b1 r% ^) H8 q
8 h1 x+ Q, r- H0 W8 \2 ~
" p6 t. ~! R1 E
图5
6 R& k8 \$ X3 y. D' e5 ^! e
2 U6 F" C. h- a: y9 ~3 Q
! Z B# t8 D3 e( N9 X) q 图6- }& z5 m \( q7 o
' Y6 G1 s& |' `# v! [- m* d$ ^: B- v) M0 |' \# N ]0 u
(3)然后把对应的固件(Hex 文件),拖到 J-Flash ARM 这个软件处就可以打开了,按下 F7 或者在“Target”下点击“Auto”,即可完成固件的下载。* m+ q* D! @/ K. p
) u2 \2 s7 l6 E$ j( R
' F- V1 V/ m. E9 T 图7
9 I. F; z+ `& b# ? [- A- B: H' b* J0 ^1 x
拔掉下载器,重启飞控,飞控各项功能运行正常。+ f0 i3 ]- E$ G
: p; z2 P% N- P) T: H
+ W; k; P8 a' W) J5 k' a% {- F
' J4 F4 L+ C3 v# `; H& B文件下载请点击:
【4】飞控固件烧写.pdf
(566.57 KB, 下载次数: 2)
* K i) u' V+ O$ D! {! c# f3 H
: E, h9 n% q0 `0 h! K
|
|