您好,
我有同样的问题,希望有人能帮助我解决。
我正在使用3.3 和XDS510 JTAG适配器。
我需要将良好的TMS320LF2407A闪存的内容复制到有故障的闪存中。 我已经阅读了一个好的文件,并且有两种类型的文件,(COFF).out和(hex),dat.
无法使用“片上闪存编程器”和TMS320LF24XX闪存编程器来闪存.out文件。 我一直有"文件未链接"错误。 我看到了David发布的解决方案,但我不知道怎么做,因为我对CCS了解甚少。 是否有人能帮助我逐步完成该流程?
我一直在努力,但我对流程有一些疑问。
"然后,您可以创建一个CCS项目并将此数据放入项目中。 我会把它变成一个个体和小型个体的项目。" ---我如何使它成为一个仅用于ASM的项目? CSS将其添加到"文档"文件夹中,对吗?
"然后打开.dat文件并删除第一行(第一行是唯一的,在它下面,您将看到闪存中的数据值一行接一行)。 然后在文件中添加.data指令作为第一行(确保该指令不从第1列开始)”---完成了,只是一个Tab就可以完成吗? 我们不希望它与十六进制数据对齐吗?
"这会将所有闪存数据放入项目中的.data部分。" ———我怎么能看到它呢? 也许只是在链接所有内容后才会进入数据部分?
"为项目创建链接程序.cmd文件并将.data部分链接到地址0x0000"--这对我来说是最困难的部分。 我能做到吗? 是否必须创建.cmd文件并将其添加到项目中,以便在生成该文件时使用该.cmd文件来执行此工作? 该如何编写? 我尝试修改一些exemple .cmd文件,但没有成功。 有人可以发布一个简单的工作.cmd链接程序文件来完成此工作吗?
在构建项目之前,我是否还需要在项目中设置其他内容?
提前感谢任何能帮助我的人。