您好!
当我生成一个十六进制文件时、我会根据标题收到一条警告。 我想删除该警告、但不确定它会告诉我什么。
我将使用编译后处理步骤生成十六进制文件、如下所示:
${CG_TOOL_HEX} ${command} ${flags} ${output_flag} ${output} ${inputs} ../hex_file_all_sectors_image.hexcmd
我的命令文件的内容为:
..\CPU1_FLASH\CPU1.out
--image
--intel
ROMS
{
ALL_FLASH_SECTORS: org = 0x80000, len = 0x40000, romwidth = 16, fill = 0xFFFF
files = { CPU1_IMAGE.hex }
}
实际的十六进制文件内容是正确的、我可以告诉我收到以下警告:
warning: section ..\CPU1_FLASH\CPU1.out(dclfuncs) at 0124h falls in unconfigured memory (skipped)
在链接器命令文件中、段'lcfuncs'被定向到0x0123处的 RAMM0:
dclfuncs : > RAMM0, PAGE = 0, ALIGN(2)
问题:
- 为什么 hex2000认为应该警告我这一点?
- 如何避免警告?
谢谢你。