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.

TMS320F28377D: Different behavior between hex2000.exe versions v16.9.7.LTS and v20.2.1.LTS

Part Number: TMS320F28377D


 Hello everyone,

I want to merge two .out files called boot.out and application.out into a single file called merge.out using TMS320C2000 Hex Converter, v16.9.7.LTS with the following syntax:

hex2000.exe boot.out application.out --section_name_prefix="data" --load_image -o merge.out

The result is successful and works well, but now I want to use version v20.2.1.LTS of hex2000.exe:

hex2000.exe boot.out application.out --section_name_prefix="data" --load_image -o merge.out

but the result is:

warning: --section_name_prefix is deprecated and support will be removed in a

   subsequent release. Use --load_image:section_prefix instead.

error: memory ranges "data_1" and "data_2" out of order

error: memory ranges "data_43" and "data_44" out of order

error: memory ranges "data_50" and "data_51" out of order

error: memory ranges "data_52" and "data_53" out of order

error: memory ranges "data_58" and "data_59" out of order

error: memory ranges "data_61" and "data_62" out of order

error: memory ranges "data_68" and "data_69" out of order

error: memory ranges "data_70" and "data_71" out of order

error: memory ranges "data_77" and "data_78" out of order

error: memory ranges "data_80" and "data_81" out of order

error: memory ranges "data_82" and "data_83" out of order

If I take the warning into account and I modify the command syntax accordingly:

hex2000.exe boot.out application.out --load_image:section_prefix="data" --load_image -o merge.out

I got the following result:

error: memory ranges "data_1" and "data_2" out of order

error: memory ranges "data_43" and "data_44" out of order

error: memory ranges "data_50" and "data_51" out of order

error: memory ranges "data_52" and "data_53" out of order

error: memory ranges "data_58" and "data_59" out of order

error: memory ranges "data_61" and "data_62" out of order

error: memory ranges "data_68" and "data_69" out of order

error: memory ranges "data_70" and "data_71" out of order

error: memory ranges "data_77" and "data_78" out of order

error: memory ranges "data_80" and "data_81" out of order

error: memory ranges "data_82" and "data_83" out of order

What is the reason, for the different behaviour between versions v16.9.7.LTS and v20.2.1.LTS?

Many thanks in advance,

Andreu

  • Something similar happened in this forum thread.  Unfortunately, that customer never submitted a test case, so I do not have a good understanding of what went wrong, and how it was fixed.  

    I'd appreciate if I could reproduce the problem.  Please zip up the files boot.out and application.out, then attach that to your next post.

    Thanks and regards,

    -George