freescale 郁闷(已解决)

2020-02-21 21:34发布

本帖最后由 FSL_TICS_ZP 于 2014-7-8 16:20 编辑

之前开发的时候,通过代理商申请KE02Z16VLC2的样品,结果代理商说freescale拒绝提供该型号样片,就给了KE02Z64VLC2的样片,说除了FLASH大小不一样,其他一样。
到量产时候再直接买KE02Z16VLC2就可以了。开发测试都完成了,要量产了,为了稳妥,坚持要KE02Z16VLC2的样片测试,跟代理商来回折腾了两个月好不容易要到了样片,
结果发现我的IAR6.7版本根本没有KE02Z16VLC2的icf文件,被告知7.1里面有,我去哪里搞7.1?
在网上找了7.1的,安装之后,调试,直接不工作,再装回6.7,也歇菜了,这不是坑人吗?

告诫各位,以后再申请样片,一定要量产的型号。算了,不发牢骚了,还得去解决问题
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
60条回答
FSL_TICS_ZP
2020-02-28 04:47
  1. /*###ICF### Section handled by ICF editor, don't touch! ****/
  2. /*-Editor annotation file-*/
  3. /* IcfEditorFile="$TOOLKIT_DIR$configideIcfEditorcortex_v1_0.xml" */
  4. /*-Memory Regions-*/
  5. define symbol __ICFEDIT_region_ROM_start__ = 0;
  6. define symbol __ICFEDIT_region_ROM_end__   = (16*1024) -1;//********
  7. define symbol __ICFEDIT_region_RAM_end__   = 0x20000000;
  8. define symbol __ICFEDIT_region_RAM_start__ =__ICFEDIT_region_RAM_end__ - (2*1024)/4 + 0x410;//********
  9. /*-Specials-*/
  10. define symbol __ICFEDIT_intvec_start__     = __ICFEDIT_region_ROM_start__;

  11. /*-Sizes-*/
  12. define symbol __ICFEDIT_size_cstack__ = (1*512);//********
  13. define symbol __ICFEDIT_size_heap__   = (1*512);//********
  14. /**** End of ICF editor section. ###ICF###*/

  15. define symbol __region_RAM2_start__        = 0x20000000;
  16. define symbol __region_RAM2_end__          = __region_RAM2_start__ + ((2*1024)*3)/4;//********

  17. define exported symbol __VECTOR_TABLE      = 0x00000000;
  18. define exported symbol __VECTOR_RAM        = __ICFEDIT_region_RAM_start__ - 0x410;

  19. define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;

  20. define symbol __code_start__ = __ICFEDIT_region_ROM_start__ + 0x410;//********

  21. define memory mem with size = 4G;
  22. define region ROM_region   = mem:[from __ICFEDIT_region_ROM_start__   to __ICFEDIT_region_ROM_end__];// | mem:[from __region_FlexNVM_start__ to __region_FlexNVM_end__];//********
  23. define region RAM_region   = mem:[from __ICFEDIT_region_RAM_start__   to __region_RAM2_end__];// | mem:[from __region_RAM2_start__ to __region_RAM2_end__];

  24. define block CSTACK    with alignment = 8, size = __ICFEDIT_size_cstack__   { };
  25. define block HEAP      with alignment = 8, size = __ICFEDIT_size_heap__     { };

  26. initialize manually { readwrite };
  27. initialize manually { section .data};
  28. initialize manually { section .textrw };
  29. do not initialize  { section .noinit };

  30. define block CodeRelocate { section .textrw_init };
  31. define block CodeRelocateRam { section .textrw };
  32. place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec };
  33. place at address mem:__code_start__ { readonly section .noinit };

  34. place in ROM_region   { readonly, block CodeRelocate};

  35. place in RAM_region   { readwrite, block CodeRelocateRam,
  36.                         block CSTACK, block HEAP };
复制代码

一周热门 更多>