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

提取TMS320C6000要烧写的二进制数据

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-10-15 10:53 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
本帖最后由 mytomorrow 于 2019-10-15 11:03 编辑
9 h, ?1 r* S* L2 P; `, D' j5 \
提取TMS320C6000要烧写的二进制数据
- d1 L: G2 p$ d# o: V& j  g$ L& Q" U# V* K* V+ B* f5 E
+ p# g& Y3 X/ K4 M* ?
这部分是纯手工活,如果你会使用VIM,那数据处理起来就简单多了。' X% E/ R1 X' H; V/ C& p
7 @8 _5 R9 z3 O0 q; N1 _" j  K# X$ f6 S
首先,将Jtag连接上TMS320C6713开发板,下载用户应用程序,使用CCS V3.3的File->Data->Save...功能,将内存中的二进制的代码数据保存到.dat文件。
9 J. [+ n: m% B+ L5 c% Y9 s* Y0 a6 w9 C3 S$ b2 `6 b

' M1 D' Y, P" Z3 R" N8 ^* f. P, |! |% E* F. e$ u
Address都是上面的cmd文件设定好的。+ _- K9 x* y) A7 \* |$ }
6 t5 _8 Q- k6 G& V& d
要保存的*.dat包括两个文件:一个存放二级Bootloader的机器二进制码(boot.dat),一个存放用户应用程序的二进制码(text.dat)4 U' V- v" K& r& i+ C
, }/ I% Z6 L& l% T$ G" a6 J
  • boot.dat: Address=0x00000000, Length=0x00000100
  • text.dat: Address=0x00000400, Length=?4 {! Y( @+ T) j5 @: W
; P" m# Z/ h) L: u! w
+ c2 [. N6 q8 g( z" z
喔?用户代码的长度怎么知道?还有,不是说一级Bootloader会拷贝1KB长度吗,上面怎么是Length=0x000001000, o5 B) l' `  L3 [/ j# k

. }" [- y9 u% ^. [( j6 Y请到CCS工程的Debug目录下打开.map文件(如下图),详细的解答在下图的注释中。
4 @$ b  e9 E4 n5 Y: Z& ^4 D1 v3 ~5 L: }, o) i9 j4 m: {- Z
游客,如果您要查看本帖隐藏内容请回复

: q  W" T, n$ H; H1 V( w- ?4 A1 ?. U- b3 O1 X

( V# _# c" {" ]0 F/ z1 W

该用户从未签到

2#
发表于 2019-10-16 23:16 | 只看该作者
提取TMS320C6000要烧写的二进制数据。
  • TA的每日心情
    开心
    2020-2-21 15:46
  • 签到天数: 2 天

    [LV.1]初来乍到

    3#
    发表于 2019-11-17 10:58 | 只看该作者
    我来看看,学习一下
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-11-25 02:30 , Processed in 0.203125 second(s), 26 queries , Gzip On.

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

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

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