找回密码
 注册
关于网站域名变更的通知
查看: 379|回复: 1
打印 上一主题 下一主题

TMS320C6678开发例程使用手册(2)

[复制链接]
  • TA的每日心情
    奋斗
    2020-3-25 15:17
  • 签到天数: 1 天

    [LV.1]初来乍到

    跳转到指定楼层
    1#
    发表于 2020-6-15 16:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    加载GEL文件+ X& e2 k" h7 c( _& |2 U9 r
    GEL文件主要用于在仿真调试的过程中对CPU进行初始化,如PLL、DDR等,还可以执行一些调试操作。例程中使用"DSP_C6678.gel"文件进行初始化(路径:"光盘资料/Images"),配置如下CPU为1.0GHz,DDR3等效频率及对CPU风扇进行控制,其中风扇控制使用定时器15,DDR3时钟修改为1300MT/s。* ?/ X# [' K) w! m
    # ^% `: m2 }3 y9 x0 I$ r

    . P( q1 P+ ]1 C+ u5 O+ O点击CCS菜单"Run->Debug",弹出以下类似界面,可以看到C66xx_0到C66xx_7核,每个核都是可以单独加载GEL文件和程序镜像的。. i8 o2 v0 B0 `4 V, \  ~6 d/ n0 |5 C

    ( S2 R' h/ J* U! I4 y* U6 Y5 x' v2 P* L+ y+ ^& J2 @3 m2 B+ K
    右击对应的DSP核,在弹出的界面中选择"Open GEL Files View"选项,右下角会弹出"GEL Files(TMS320C66xx)"对话框
    ! i" U+ n0 H  A6 s2 @
    & W+ o5 O4 ?% n2 V, X在对话框内点击右键,在弹出的界面中选择"Load GEL"。选择光盘资料Images目录下的GEL文件"DSP_C6678.gel",再点击确定,接着右下角的"GEL Files(TMS320C66xx)"对话框会出现Success提示语句,如下图:4 V$ a1 D, Y# U8 \! K
    - J' h3 ~2 {7 z% K+ a4 t, }+ Y# d
    CCS连接开发板CPU
    ; W( A! f- i' j. ?右击对应的DSP核,选择"Connect Target"选项,会显示Suspended状态。这说明CCS已经和开发板CPU正常连接起来了。; _$ D3 _: K% `; G

    : Z- L* l/ ~. |备注:如果此处提示"No source****"的信息,不是错误信息,可以将其忽视。% A' V- D3 v: Q; ~1 A4 Z$ S$ ]& ^
    连接后将自动初始化开发板,如下图所示:
    6 b1 ~% r7 i4 n' N+ e; s' y' a; A
    $ @0 Y8 ]  b. N加载程序镜像文件
    ' ~4 h  [8 ~! y& n0 t点击"Run->Load->Load Program",选择程序镜像文件(光盘Images目录下有用于演示的MyC6678.out文件,现象为核心板流水灯现象),可选择并点击OK。接着点击绿色三角启动按键,程序即可正常运转起来。
    : c& z! B- N  d- y8 u2 [) h6 `: G
    ; \* [: _# d3 @# I& _) q/ H烧写程序到FLASH4 d- a4 o+ S& L$ T( Y8 O+ W
    以下步骤实现将编译完的生成的.out程序烧写到NAND FLASH。由于开发板的EEPROM烧写了IBL(Intermediate BootLoader),也就是二级引导程序,支持直接启动ELF格式的二进制.out文件,因此可将生成的.out文件烧写到NAND FLASH或NOR FLASH并脱机运行。依赖IBL的支持,可直接烧写CCS中编译出的.out文件,而不需要经过任何转换。需要注意的是,.out文件中包含有很多调试信息,所以文件较大,具体烧写步骤如下。& l: i4 H" @' Q: s$ V
    加载烧写工具程序0 C8 M  q; o* e& C- u' a/ |% t
    如需烧写NAND FLASH,将光盘"Demo\Flash Writer"目录下的NandFlashWriter.out、nand_writer_input.txt文件和需要烧写的.out程序拷贝到同一个非中文路径下,并修改需要烧写的.out程序文件名为app.bin。
    . J9 |* T" O* c  ~6 N如需烧写NOR FLASH,将光盘"Demo\Flash Writer"目录下的NoRFlashWriter.out、nor_writer_input.txt文件和需要烧写的.out程序拷贝到同一个非中文路径下,并修改需要烧写的.out程序文件名为app.bin。
    - Q* Y; r8 S" f, K9 [0 I打开CCS集成开发环境,加载GEL文件并连接CPU,然后加载烧写工具程序文件NandFlashWriter.out或NorFlashWriter.out,如下图所示:" q% @4 N0 Y" w% ]* O% ~# q- D
    7 C1 ~( C! ?: F, n- O: h
    点击CCS菜单栏"View->Memory Browser",在弹出的界面中点击"Save Memory"按钮,然后在下拉框中选择"Load Memory",如下图所示:
    - y0 B: o- \# N/ e. i' I: E2 Q  e. [% v; ?- I2 }+ E
    点击运行按钮,开始烧写程序,烧写成功后Console提示信息类似下图:
    ( L: t5 {- `$ @. `8 ?! y+ S9 q) f: V- @- ~& Z

    1 Q5 [: S, i* w: K( V/ R点击Next,在弹出的界面中输入起始地址:0x80000000,数据类型输入:32bits,然后点击Finish等待加载完成,如下图所示:
    * z: e# o$ ^9 z  {. a  C+ o! G" `) G0 Z
    点击运行按钮,开始烧写程序,烧写成功后Console提示信息类似下图:
    % d4 l" b* o& U* d) I- H/ M8 z) w. V; v, |  h" ?8 |
    拔掉仿真器,开发板打到对应的启动档位,重新上电程序即会正常运行。% I0 U% j4 M6 n5 A1 b- V' E! ]
    下部分请留意之后推文。
    ( h- h9 _2 x. C4 z& i$ G8 ^3 j8 s+ L7 z4 o# S2 @. Z: e* G
  • TA的每日心情

    2019-11-29 15:37
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2020-6-15 19:30 | 只看该作者
    TMS320C6678开发例程使用手册
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-26 00:33 , Processed in 0.156250 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表