FG4619,自己的程序用到了高64K地址,还有一段升级程序要烧进去(boot形式升级),不想改自己程序的链接配置文件,想直接将boot程序烧到高64K中不用的地方,总是不成功(修改了boot程序的链接配置文件,总是链接失败),请问是什么原因?是不是main函数必须在低64K空间?
Young Hu:
1. 在IAR 的集成开发环境中.选中你的工程,右键,点options,
2. 在Target 页面中,Data Model选项,4选中Medium或Large,
3. 解释:
– 选中SMALL只能访问64K以内的空间,以外的空间只能有内部函数访问
– 选中Medium 可以访问1M以内的空间
– 选中Large可以访问全部空间
boot程序对应到高64K就可以了。