就使用的内存而言,BDM ELF文件比普通ELF文件有什么优势?通过JTAG堵漏BDM精灵文件vs普通精灵文件
- BDM ELF文件可用于调试通过任何调试工具 像TRACE32:
我知道以下两个东西。正常的ELF文件也可以是 用于调试目的,只要我们有相应的FLS 文件(Flash文件)必须闪存到 ECM的ROM区域。
- BDM ELF文件被加载到ECM的RAM区域(电子 控制模块),而正常的ELF文件及其对应的 FLS被加载到ECM的ROM中。
- ELF文件(无论是BDM还是普通的文件)并没有全部加载到ECM的存储器中(我从ECM 存储器中了解到这一点,我们使用它来加载ELF,这是根据KB的 与以MB为单位的ELF的巨大尺寸相比), ELF文件的某些部分(像类型,变量和函数等符号)保存在Trace32内存中。
以上是我对使用ELF的主要理解,我知道你们的人会帮我纠正我自己,以免我错误地解释了任何东西。
我的期望是了解BDM ELF文件内容如何在Trace32调试器和ECM内存之间进行分配,这两种ELF格式之间的优势如何,因为它们都仅用于调试目的。请注意,在向客户发布应用程序/软件时,我们会根据客户进入ECM的FLS格式进行发布。
请让我知道你是否需要任何信息继续回答我的问题。
我认为你不熟悉术语“FLS文件”或“.fls”文件扩展名......让我试着用手机的例子来解释你... – wrapperm 2010-07-16 06:54:40
扩展名为.FLS的文件是软件闪存文件以供某些诺基亚手机使用。 'Flash'的目的或者'闪烁'的目的是改变手机操作系统或固件。手机操作系统不是存储在硬盘上,而是保存在可以电擦除和重新编程的非易失性计算机存储器的“闪存”中。 “.FLS”文件格式可能特定于用于创建.FLS文件的特定版本的软件。使用不正确的软件可能会导致操作系统损坏。类似的概念与所有ECM一起使用 – wrapperm 2010-07-16 06:55:01
无论您提到的是绝对正确的,我知道上述信息。但我的问题仍然未得到答复。 – wrapperm 2010-07-16 07:02:13