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.

FG4619 程序在高64Kflash的烧写问题

FG4619,自己的程序用到了高64K地址,还有一段升级程序要烧进去(boot形式升级),不想改自己程序的链接配置文件,想直接将boot程序烧到高64K中不用的地方,总是不成功(修改了boot程序的链接配置文件,总是链接失败),请问是什么原因?是不是main函数必须在低64K空间?

  • 1. 在IAR 的集成开发环境中.选中你的工程,右键,点options,

    2. 在Target 页面中,Data Model选项,4选中Medium或Large,

    3. 解释:

      - 选中SMALL只能访问64K以内的空间,以外的空间只能有内部函数访问

     - 选中Medium 可以访问1M以内的空间

     - 选中Large可以访问全部空间

    boot程序对应到高64K就可以了。