EDA365电子论坛网
标题:
基于TMS320C6678的Linux镜像烧写演示
[打印本页]
作者:
Tronlong小分队
时间:
2020-8-24 14:20
标题:
基于TMS320C6678的Linux镜像烧写演示
串口调试软件配置
配置前请使用Micro USB线连接调试串口和电脑终端。
7 J9 _2 I- O; d$ O9 k0 B& A
安装调试终端软件
推荐使用SecureCRT调试终端软件,安装包路径:"光盘资料/Tools/VanDyke.SecureCRT.zip",安装方法请看软件安装《SecureCRT终端安装》文档。
, _0 V9 y) s1 X) H" d$ f
串口调试
调试前请确保电脑已经正常识别串口,如无法识别,请安装USB转串口驱动,驱动路径:"光盘资料/Tools/USB转串口驱动.zip",也可以使用鲁大师等软件扫描安装驱动。
. s" I& ?% W8 J4 @ O
打开SecureCRT,点击菜单栏"File -> Quick Connect",进入连接配置界面,如下图所示:
+ {- }" j" K" ?1 K: B9 M/ ^# x7 R
( Y# x1 R! T6 r P y( L* V
图 1
. _2 i6 \& ]1 J' X
2 b0 f" i3 K$ m9 M4 |
图 2
2 q# _1 D8 `6 I0 M. p% R; U
, m& V, m: _+ u8 t# u
在弹出对话框中,Protocol选择Serial,Port选择相应COM口(可以在“设备管理器->端口(COM和LPT)”中查看),波特率为115200,其他参数默认不变,如下图所示:
, s: z8 x* e- t q$ X/ K' K; v
! h& d- l0 {: h" {4 D3 T. q1 s, t6 G
图 3
: v3 [( s6 M. i2 X7 B
7 _4 g& Y& N: N' S! l
点击Connect,完成串口调试软件配置。
0 `. v4 b* b' O
烧写文件系统和内核镜像到NAND FLASH
将光盘中Factory Reset文件夹复制到非中文路径下,内核镜像及文件系统在TL6678-EasyEVM_Linux目录下,路径:"Factory Reset\Image",要将filesystem.bin和kernel.bin这两个镜像分别烧写进NAND FLASH,文件夹内容如下图:。
5 t2 f4 S- d" X
6 o4 m* ]- |; S, `
图 4
( f, ^% W5 o' x) ]# v* P
3 C1 \& h3 o8 ]" q. x8 E B3 r
在Linux中,相关启动的一些参数所占的内存地址如下:
3 i0 J: }# c' m# V E
RAM使用(当前版本禁用SysLink)
: P( z3 f& b' L
NetCP MSMC:0x0C000000-0x0C003000
! S1 ?7 {( T; S8 c: b ^
SysLink MSMC:0x0C008000-0x0C0F8000 (SharedRegion 0)
3 a" g2 G2 [% u4 R4 h+ o7 C
Linux DDR:0x80000000-0x8FFFFFFF(根据内核参数由核心0,Linux系统管理256MByte DDR3空间)
- I, B. V$ V9 Y' U' I& J4 K5 c/ c
SysLink DDR:0X9FC00000-0x9FFFFFFF (SharedRegion 1及User指定SharedRegion)
" k- u# D$ g5 V7 K: z
NAND FLASH分区(128MByte)
n. u! V) |3 p, Y0 ]
启动参数、内核:0x00020000 - 0x01100000(Block 1 - Block 135)
! ~- B& ?% v1 N/ ?
文件系统(JFFS2):0x01100000 - 0x08000000(Block 135 - 结束)
0 t' u, c, u- e5 p8 q; u
由于内核烧写到NAND FLASH后,在Block 1至Block 135,文件系统在Block 135到结束,分别烧写到NAND FLASH互不影响。
2 A. F5 A. F; L( _& R5 A& l; |
内核镜像及文件系统的烧写可以通过以下两种方式:
+ M2 r2 Q" B- O. B1 o0 Z# r) E
通过CCS烧写
烧写步骤可参照《TMS320C6678开发例程使用手册》里的1.6章节。
F' b. g3 B* W2 E& Q) Q
备注:烧写完内核镜像或者文件系统后,开发板需断电再执行下一个的烧写。
; g6 w+ g* _2 e( m# Z* D$ J
通过批处理文件烧写
使用记事本或者其它文本编辑器打开"Factory Reset"目录中Flash.bat批处理文件,并根据实际情况修改对应的环境变量,如下图所示:
' u/ k/ K$ ~2 g( H% d8 P
+ |8 L9 B) M& O) `% U7 R
图 5
) Y- b& c$ Q) [9 x# s8 U# C3 v
0 v# E' ?- T2 A8 r
仿真器配置文件"Factory Reset\TargetConfig"目录下,请确保配置文件对应为使用的仿真器,也可以使用自己新建的配置文件。保存文件并退出,双击Flash.bat批处理文件,弹出如下界面,输入6,选择TL6678-EasyEVM Linux,按Enter进入下一步:
# ^5 }% U7 T" V- X' z9 j6 E9 U" P+ ]
7 b' R4 q% q4 _' Y% n3 W
图 6
+ P" q @; v6 e4 Z5 {) \7 g* y& E
- E7 i; R" u$ h+ y2 e
弹出选择仿真器类型,然后根据连接的仿真器型号输入数字,按Enter进入下一步:
3 D* W" N5 q4 d/ o0 g* _+ O
, K. M) _, Z( x3 E5 d
图 7
9 g& T% a& B- p( H
1 c3 b) G9 D, ]
弹出烧写窗口,并自动烧写,如下图所示:
3 m0 F W X1 f
& ^+ P. d" d1 k
图 8
# Q0 C3 N- B$ R' w5 N. v
/ g- t3 R! P/ v( q
烧写完成如下图所示:
' H& |2 o* s9 u b* r ~; l& p" w
5 i: a) D0 A; [- C3 I" s) A
图 9
! O/ W% [- U& H& y/ Y
0 i' F# }- i M% d. {
在文件系统与内核均烧写到NAND FLASH后,将拨码开关拨到IBL NAND模式,用网线连接开发板网口到路由器(默认使用ETH1),与电脑终端处于同一网段,连接好后上电。
6 Y e* D) @0 C6 s) ~: Q& }
可看到串口打印出一系列启动信息,说明Linux系统正在启动,如下图,说明已成功进入文件系统,并且可以执行Linux指令,且从打印信息可以看到开发板的IP地址为:192.168.0.121。
8 \9 H4 l& P+ J; Q: x0 B
7 z3 d4 s: |7 `- M2 v) Z3 a& M7 Z
图 10
- i/ Y. |6 p) S( a; L3 O
, y) R7 \* P$ g* f; u& i! H/ n
进入C
6x Linux
网络
控制面板
查看相关信息
及测试
可以从上图中看出当前开发板的IP,在网页浏览器中输入对应的IP地址即可访问开发板,弹出如下界面:
9 c! V! _9 I0 j6 m
8 b+ @3 n% T9 ~( ]( W* N
图 11
+ x2 _. x" Y' B. ?9 Q& r
; G# ` v' L; l) } }
可以点击各个页面进行演示查看,此处罗列几点进行演示。
1 h6 `0 `, {+ o( }3 i
欢迎
此为德州仪器的Web用户界面"C6x Linux MCSDK DSP"。下表列出了所有可用的接口在黑色面板。
4 O4 W8 k1 g% h' s3 Z! p/ P
: C. K" ~, R8 q9 |
图 12
: P+ Z% I1 l$ S) J, G/ O9 f
6 d* T6 s1 o; }4 D3 U* ^) d% j t2 I
信息
显示开发板静态系统信息相关信息。
; A& j' ?, o7 ], K
7 \7 w! F g4 s. u, _
图 13
9 M `% o9 L$ `* t: N; w- D% Q
* h5 r7 ?7 G7 Y, B+ v' _& }% _+ A! Z
统计
这个页面显示系统统计数据如内存和CPU使用,此页面刷新间隔为60秒。
' J9 H4 n/ u* e+ p- Y- {/ c
" y1 p5 q" i8 ^
图 14
; [3 k4 k9 s: _0 ~- d
# w3 v) _# L& v$ F, y5 z( R
作者:
pTDbn25
时间:
2020-8-24 15:07
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2