|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 Heaven_1 于 2022-7-29 13:46 编辑
2 ?$ R. x+ b8 o3 D/ ^) X, M3 z
CC3200AI实验教程 系统测试 . k% d. u5 u# ]& U
( f' G0 E7 l6 w* F( w" O. @
, V" }+ I/ a; [) l% H; H0 S
: X) n. m8 R) p, B 拿到CC3200AI开发套件之后需要对设备进行注册,否则会无法使用AI功能,下面教大家对拿到的CC3200AI开发套件进行注册。发货时会会给予每一个套件唯一的32位注册ID码以及唯一32位的设备PN码。1 C* Z4 o, k6 W$ t% J' x4 x
,在最下面一栏中切换到“个人”,如图1.0.1所示。
( V# `+ i, x4 k, t
+ ~; l/ `, A" u, \" s: q. {
9 }' A; g! Y- t$ Q+ h+ v图1.0.1个人界面! _' Q5 V0 o, _/ w: L
+ n' e8 J8 g' c! }& Q
在个人界面下,选择我的设备——》添加设备,如图1.0.2所示。9 }& E- t3 r) U& ]0 u+ [
$ k9 c' [6 l: } Z
$ o! k3 t8 K' a3 S+ k图1.0.2 “我的设备”界面+ U& S4 N4 \. C$ b& {
- O. y0 ? J4 Q
此刻会出现一个填写框要求填写32位的注册ID码,把提供的32位ID码输入进去,如图1.0.3所示。8 w6 {2 w* q Y9 u0 q1 f
6 ?$ W& t3 K6 v- V% v7 N
* a6 q( a4 Y$ b1 H, ~* c图1.0.3 输入32位ID码7 ~ R4 u0 \+ l" `+ C- Y
' J: k' _, {( w9 I5 t8 w$ O. m
点击“下一步”会出现要求输入32位PN码,把PN码输入进去,并点击下一步,会出现绑定成功的界面,如图1.0.4所示
# |' Z- i0 |% _8 i7 e2 M, ?- ]3 e G2 H+ x* ?( X( h
- `9 J" l% @( {* T; K图1.0.4 设备绑定成功界面/ ]& k) n' g: ^
$ M1 a* r" R: [) `: L9 w' Z
此时设备并未注册成功,点击“查看设备”,会进入一个注册步骤,里面提供了注册设备必须的注册包Globle_Register_Pack以及Globle_Auth_key。如图1.0.5所示。
3 `2 N2 h1 p, U, w u+ j- o
7 T" j9 }2 K W. G, L# T6 E7 L$ ~4 Q
# A: ]5 A) g) U! [* l9 e2 U9 D图1.0.5 注册步骤
* d0 _7 Y: d$ I* d! |9 s$ F8 E
: O: B V6 M2 i 按照上面的步骤,首先复制AI_OCR的文件夹到SDK安装目录的example下(所有代码均为如此),打开提供的代码AI_OCR文件夹里的工程,在main.c里找到Globle_Register_Pack以及Globle_Auth_key所在处。如图1.0.6所示。# D9 l1 C: h L/ ~3 P4 N9 I
" y5 X$ c0 _. Q' Q5 m O. d' g
# ]9 U& F5 }: i' b! O0 M图1.0.6Globle_Register_Pack以及Globle_Auth_key所在处) C) v9 a) u) D
- Q8 P* O7 H; Q4 f6 E9 B' x
按照图1.0.5上的流程把Globle_Register_Pack以及Globle_Auth_key复制到代码中去替换掉。打开common.h把需要接入的路由器设备改成现有且可以连网的,即修改路由器的名称,加密方式以及密码。如图1.0.6所示。) Y8 G. M) Z A( H; D% V2 k
4 K' g% m2 ^' J; B3 |1 O
+ d* ~! y, V/ O- ^/ a* N+ A% e图1.0.7 路由器相关修改
1 [7 c+ ~& d- S. u3 z2 m
9 Q+ ]) t/ t: c& r1 }( ` 最后一步是需要修改串口打印输出的端口可以直接复制我们提供的uart_if.h复制SDK安装目录下的example——》common文件夹下替换(把串口打印口切换为UART1,后续摄像头会占用UART0,该操作不会对别的工程有影响)。3 |. i) k; h) g6 N
编译程序,生成了相对应的bin文件,下载前,先插上仿真调试器Ti Stellaris,在把旁边的拨码开关的“RX”和“TX”拨到“ON”,把启动方式拨码选择为FLASH启动,即把SOP2拨到“ON”。
- O) u, i- z5 g$ ?# p 打开下载工具Uniflash,点击快速启动向导中的“新目标配置”,在弹出的配置对话框中选择CC3x Serial(UART) InteRFace,然后点击OK。如图1.0.7所示。. c, \, F: G+ O: i) T* F9 i
; h/ T0 H' r7 B5 \4 u, U
* l0 \. ?$ l- t2 S% v7 p图1.0.8选择下载的芯片以及方式
0 f2 B2 ~7 d& k* _. r* ~% q 然后在COM Port中输入板子连接的串口号(根据自己的电脑来进行选择),如图1.0.8所示。( Q4 M3 w; {4 ]/ B* h
( p9 w& z8 I/ b7 p: Q% D+ N7 b7 l7 c2 ^; ?
( p0 O/ M5 W: R: J+ g2 [. T
图1.0.9 串口号选择
* z$ ]8 [0 M; t$ R
# W/ h. Q' F/ c2 o" ? 初次使用板子时,先烧写Sevcie Pack,否则程序可能无法运行,如图1.0.9所示点击“Sevice Pack Programming”,选择之前安装的Sevicepack安装文件夹目录下的bin文件即可,如果之前已经向CC3200烧写过Sevice Pack的这一步可以忽略。
& c& e2 @4 p, x p9 F. \: g j! `0 q( B1 g3 b- l5 W- t
* a4 I4 f; X' O2 X$ j7 C& b
图1.0.10 SevicePcak的烧写
* ]; E( g9 ^9 D: {. o$ Q q" Z' f I' `+ D5 }/ D% D4 D J
在左侧点击/sys/mcuimg.bin,然后在右侧 URL 中选择刚编译生成的bin文件,然后选中下方的Erase和Update。如图1.1.0所示。
) F6 I$ U' c% \6 j- x
% z. m- _& C0 a8 K/ H) H- L& M
1 o1 y2 |4 ?$ J+ L, B/ Y& P9 @
图1.1.1选择下载的目标
- a$ o* i4 ^8 V' O2 F5 D
6 K: V* M" B8 P4 w, j0 Y 然后点击“CC31xx/CC32xx Flash Setup and Control”,点击 Program 进行下载,如图1.1.1所示。' g4 }+ ^! n6 x8 F
, k r3 s+ o( K9 L
. G* {) E [# u( ]! r2 R# @0 z图1.1.2 下载bin文件8 Y4 x& t0 f/ a( C
- _: Q/ ?! {2 v: i3 J6 {5 o 根据软件下方的提示,按下复位按键就可以看到下载的相关信息,如图1.1.2所示。
- _/ o9 X+ X0 E7 R/ [" y0 S* h! W, ^. v# C9 r9 o5 H% t7 ~ A
13
1 o% K. X" r* S8 [/ X0 j+ n& e7 W3 I: u图1.1.3 bin文件下载中
9 ~) S+ }& L% r; I' ~+ Y: z' h, B' O l( a$ A
下载完成如图1.1.3所示。
; H, \ m1 d" b9 [6 F0 h; d
9 u# G0 d& C% v) [! o145 s5 d7 s" `# e. N
图1.1.4 下载完成
" m. U6 T9 U" k
! \( ?' j: F& a3 I1 V6 p 下载完成后将拨码开关拨回原处,插上USB和摄像头,把UART拨码的第三个拨码(UART1的RXD)拨到“ON”,并把板子上的P17用短路帽插上(UART1的TXD),打开串口调试助手,选择自己的串口号,波特率设置为115200,点击打开,并按下复位,会打印摄像头初始化的信息,串口打印如图1.1.4所示。
5 A" a% E$ f0 I; x; {; e8 Y
# w7 f2 d6 s- H15
/ O. O/ @: W8 I; b) z# l0 ]$ S2 l图1.1.5 串口初始化信息" S; Q- M# v6 }! `4 t2 M- k" ]5 }8 |
3 h6 F1 e" U- B* m* X' M4 S1 G
为了方便开发与演示,均通过串口指令来实现相关功能,指令表如表1.0.1所示。6 G0 v& e$ |9 G& o
表1.0.1 串口指令表
& X: H& Y' y" {5 ]
, b$ v& G$ @( P! B
: z# j6 W6 `# |% Z; x- f16# y8 G, [( T: m) I7 X! O* i
9 q: y4 ?/ S9 L- a7 }: ^4 Z
这里主要用的指令1~5,首先发送指令1,即配置CC3200为STA模式。串口返回如图1.1.5所示。
3 B$ W t0 N$ S1 @
! X+ u" ^& ?0 k3 ?$ s! l177 p, p9 p- P* D1 f( |- q
图1.1.7配置CC3200为STA模式5 i8 V/ J; f( d* O9 I! p9 q8 Q" B+ S
. F: u0 o V/ W. a2 O% c
再发送指令2,让CC3200接入在common.h中定义的路由器。如图1.1.6所示为C3200接入路由器的串口回传。% q7 r8 I# [2 x; U( C' W5 h' M
7 Y; _' o0 R$ B# z18! C' i5 D4 k) F+ o0 l
图1.1.8CC3200接入路由器
7 C/ p" L; M: D' r2 }' j* s! D( z* ?; m! i+ ~- |
接下来发送指令3,接入到远程服务器端,如图1.1.7所示为CC3200接入到远程服务器端的串口回传。
2 l3 u: I" O5 o" ~! Z3 T4 n
! p( K2 O: ?5 W( v19) c2 c C' z7 e8 v( k, ]3 w, d
图1.1.9CC3200接入到远端服务器串口回传! [/ Z3 t( O9 Q% V- m1 a
9 e, ^8 ]$ ]' B2 c3 k# w
下一步是重点,即发送之前复制过来的注册包,发送指令4,收到串口回传的信息,如图1.1.8所示。
! O8 d3 A* Q, H* y1 y+ u6 B3 f8 o7 v) {! J" S
20
$ n0 ], S" O- c3 N$ \/ v7 b }5 R5 m O8 [如图1.2.0 注册回传2 x5 }) M) x& o+ L3 \
, Z+ M2 E/ \- d& Y/ K8 T* y
套件首次注册时就会收到如图1.1.8所示的串口回传,并且得到新的DIN码和Skey码,如果不是第一次注册则会直接断开与服务器的连接。此时回到手机上,返回重新进入“我的设备”在设备里会看到Skey和DIN如图1.1.9所示。
3 e4 z/ u' P( c3 I! K, u# O; ?9 Z7 F8 P, T. E" Z7 Q0 ?
21' E3 F0 _. V: H( M$ i# `! @% E9 ~
图1.2.1注册成功后“我的设备”界面4 K7 P ?7 z+ j r! X5 b* W
0 m( w8 ?$ F" r" f- U+ L t+ c 到这一步话,恭喜您,已经注册设备成功了,后续使用AI部分就不需要发送注册包了,连接网络并接入服务器后直接发送串口指令5,即登录包即可。但是此刻的登录包的还不是最新的,需要把Skey和Din复制到代码中去。同样的步骤,打开AI_OCR文件夹下的工程,打开main.c,把Skey和Din复制到如图1.2.0所示的位置替换掉即可。
7 t4 m; u7 q7 m- k& q1 O! m5 u' [. s8 l" g; l! }$ [
22. c3 t! e! L+ r
图1.2.2 Skey及Din的位置
+ L9 V- u5 G( _8 J) S" e+ Y# _/ A$ M( e 编译下载,后续即可以直接登录。/ {9 w, j& f8 k; m! z3 ^
/ y$ S9 f/ L' O
' f( u; S/ g9 U0 w8 b
由于图片上传数量有限制,部分图片无法继续上传,有兴趣的伙伴请点击下载下方的文件查看 0 T/ K9 \# t0 `. J: J% w6 e
/ \. L% a( {2 u4 q7 H: _0 B4 D
文件下载请点击:
【02】系统测试.pdf
(1.78 MB, 下载次数: 0)
2 i. {. w) A( F) C! |" e0 ^
9 z+ e4 s3 g" C9 h& F+ [ |
|