This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
情景1 -我有一个用于下载应用程序映像的自定义引导加载程序。 成功下载并将应用程序映像复制到 RAM 后,将执行软重置。
但软重置后,应用程序代码将无法运行。
我有一个雷达应用终端*.bin 文件。 我已经生成了一个对应的*.hex 文件,其中使用 srec_cat.exe 将偏移量添加到内存位置
srec_cat.exe appl.bin -Binary -offset 0xC010000 -o appl.hex - Intel,其中0xC010000 是 外部闪存的应用程序起始地址。
在成功复制到 RAM 后,新应用程序无法运行
情景2 -
实际上,我的另一个应用 程序只有 MSS 代码。
*.hex 生成使用-
srec_cat.exe appl.bin -Binary -offset 0xC010000 -o appl.hex - Intel,其中0xC010000 是 外部闪存的应用程序起始地址。
在成功复制到 RAM 后,新的应用程序将在此处运行。
我是否在情景1中遗漏了一些东西???
请告诉...
大家好,有谁能告诉我在这里可能会错过什么?
此致,
Abul
您好,
第一种方法和第二种方法之间的区别是什么? 粘贴的命令似乎是一样的。应用程序代码的实现是否有区别? 请告诉我们。
此致,
苏丹 K N
是的,这两种应用程序都不同。 在第一种情况下,bootloader 只有 MSS 代码,但在第二种情况下同时具有 DSS 和 MSS 代码。在第二种情况下生成的最后一个 bin 文件已 在此处使用(srec_cat.exe appl.bin -Binary -offset 0xC010000 -o apple.hex - Intel,其中0xC010000 是 外部闪存的应用程序开始地址。 )。
您好,
让我看看我们是否需要为两种情况下的图像生成配置不同。
此致,
苏丹 K N
我在上一份答复中也提到了这一点,
Scenario1 - 包含 DSS 和 MSS 代码。 在此生成的最终 bin 文件 已使用 srec_cat.exe ( srec_cat.exe appl.bin -Binary -offset 0xC010000 -o appl.hex - Intel,其中0xC010000 是 外接闪存的应用程序起始地址)转换为*.hex 格式。 在这种情况下 ,从外部闪存复制应用程序映像后,应用程序将无法运行。
场景2 -只有 MSS 代码。bin 文件的转换方式相同。 但在这种情况下 ,从外部闪存复制应用程序映像后,应用程序(仅使用 MSS 代码)将正常运行。
请提前确认,谢谢
此致,
Abul
您好,Sudharshan KN
您在这个问题上找到了什么?
谢谢,此致,
Abul
您好,
我还在研究这件事,并将继续与你讨论这件事。
此致,
苏丹 K N
您好,
位于图像创建文件夹 mmWave_SDK_03_05_00_04\packages \scripts\ImageCreator of SDK 中的文档具有用于创建多核和单核图像的用户指南“Image_Creator_User_Guide.pdf”。 有关详细信息,请参见该手册。
此致,
苏丹 K N