|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
COCOFLY教程 ——疯壳·无人机·系列 飞控固件烧写
2 K3 [5 i. ^1 d$ q- E
( p5 s; H& n; Z8 Z) k. k( ]* N, `
' }6 }2 t& e1 U3 w; h; h) ~- O" w6 E4 L, y! R( [0 g0 b/ E. K
& L/ R" R& g/ l0 |
图1: x% I. @! B1 M) f2 ~
7 `; K I2 J3 `+ F
一、飞控固件烧写
5 G" s# e9 f1 y# s. u8 U 这里的固件是指源代码编译出来的 Hex 或者 Bin 文件,其中 Hex 是十六进制文件、Bin 是二进制文件。如下图所示为飞控代码编译出来的 Hex 文件。
5 `: |0 O$ Y$ M: [3 |& {* K
8 c- ]$ V- H7 N' }! {
2 V1 ]! I p" |# E' e 图2
1 ?* \# `7 l) f. L6 P: F) S% f G" Q# d3 Z* _! N
只要把这个固件烧写进飞控的主核心 STM32F103CBT6 的 Flash 内,飞控的代码就可以运行,这里已经把编译好固件放在了“【4】飞控固件烧写”文件夹下,如下图所示。, t& L5 b1 W4 E5 B+ O$ e
+ I$ @4 I" `5 @& O8 q8 t, R
0 g9 a% e5 _7 V: C) \, k
图3
' K% t ^& F2 i1 c- X
5 P: |# l& ]9 h 具体的烧写步骤如下:) }3 y8 I3 Z X1 t0 W8 f
(1)把配套的下载器接入飞控的下载接口,另一端通过数据线接到电脑。如下图所示。
) F0 Q' S% m+ J3 w* ]; w C# F2 }" n$ i6 }0 n" R4 M( J' A, T
0 c6 M) b p0 f* n. o
图4; R% X8 S" b f# K2 T. L
5 w# Q/ E, F# G) a! B4 y
(2)打开 J-Flash ARM,点击“Start J-Flash”,然后会弹出选择对应的 J-flash文件框,找到飞控的主芯片型号“STM32F103CB.jflash”,点击打开。如下图所示。6 }+ a; D0 O" {
. H+ ^7 i4 |( a8 M B2 [. y
; }( r7 }& i' w9 l0 l 图5! |3 X L6 H1 e) {6 e5 }5 z9 ~
U; O' K* C) c5 d) Z
4 }8 ~% P. g4 L8 B. v 图6$ k8 `+ y, W+ s3 c+ o1 T5 B6 \- E
+ e) m3 `# Q$ f
! t% V$ d' z q1 B (3)然后把对应的固件(Hex 文件),拖到 J-Flash ARM 这个软件处就可以打开了,按下 F7 或者在“Target”下点击“Auto”,即可完成固件的下载。1 e$ E( U5 c; ~2 o7 H
/ @3 t% ~4 o; b9 G
; A9 A. D- d% p$ n: T- m: ?' I4 N 图7
z. }+ X$ i, Z, J. D+ O
4 D3 G2 ?- C! P; L2 ~, T 拔掉下载器,重启飞控,飞控各项功能运行正常。9 }) ~$ i! Y* ^$ _& K. ~' Y. ]
% Q/ i& X1 i) C7 p" g
2 m# J4 d" C: p$ O
8 W/ ~7 {# ?0 z) A1 g; y' p
文件下载请点击:
【4】飞控固件烧写.pdf
(566.57 KB, 下载次数: 2)
% @9 `: u5 T- x% w
9 v4 m' T2 l3 W' s6 Y6 {
|
|