您好!
我正在尝试在 TMS320F280039上启用--cmac 安全启动功能。 我使用的是 CGT 22.6.1 LTS。
很长时间以来、我们一直使用十六进制实用程序将.out 文件转换为可用于 OTA 更新的.bin 文件。
当我尝试在二进制选项上启用-- cmac 选项时出现以下问题。
error: CMAC tag, cmac_sb_1, region from start 0x80000 to end 0x82000 is not within allocated region from 0x100000 to 0x10c000
这是十六进制 cmd 文件。
/* .stack was throwing an warning because it had a fill on it so exclude it here */ --exclude=.stack --memwidth=16 --romwidth=16 --image --binary --cmac=/Users/colinparker/sandbox/tahoe-bootloader/project/platforms/f28003x/cmac_key.txt ROMS { /*origin and length values are 8 bit. Divide by 2 to match values in linker */ FLASH: origin = 0x100000, length = 0xC000, romwidth = 8, fill = 0xFFFF }
似乎-cmac 选项无法处理二进制输出的 ROMS 指令。 如果我删除-二进制文件并将 ROMS 部分更新为使用16位而不是8位、则一切正常。
您可以帮助我解决问题,以便我可以使用--binary 选项吗?
谢谢。
科林