在线时间11 小时
UID360813
注册时间2012-5-23
NXP金币0
该用户从未签到
中级会员
 
- 积分
- 287
- 最后登录
- 1970-1-1
|
大家好!最近用FRDM-KL05调试UART Bootloader遇到问题,请大家帮忙,谢谢!
程序用的例程是“frdm_kl05_bootloader”里的Bootloader和kl05_frdm_demo(用户程序)。根据说明硬件已经连接正确,可以正常通信。
Bootloader程序直接通过仿真器烧录到芯片,用户程序的icf文件修改如下(芯片型号MKL05Z32VFM4):
/*-Memory Regions-*/
define symbol __ICFEDIT_region_ROM_start__ = 0x1800;
define symbol __ICFEDIT_region_ROM_end__ = (32*1024); //********
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
define symbol __ICFEDIT_region_RAM_start__ = 0x0;
/*-Specials-*/
define symbol __ICFEDIT_intvec_start__ = 0;
/*-Sizes-*/
define symbol __ICFEDIT_size_cstack__ = (1*1024); //********
define symbol __ICFEDIT_size_heap__ = (1*1024); //********
/**** End of ICF editor section. ###ICF###*/
define symbol __region_RAM2_start__ = 0x20000000;
define symbol __region_RAM2_end__ = __region_RAM2_start__ + ((4*1024)*3)/4;//********
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_ROM_start__;
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__ - 0x410;
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
define symbol __code_start__ = 0x410 +__ICFEDIT_region_ROM_start__;//********
define memory mem with size = 4G;
define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__];// | mem:[from __region_FlexNVM_start__ to __region_FlexNVM_end__];//********
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __region_RAM2_end__];// | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
应用程序编译生成S19文件后,通过FSL的win_hc08sprg.exe升级程序的时候,删除和查空都没有问题,program的时候不成功,
提示
” Memory programming block 0: W 0x00001840 0%
Can't program block 0 at address 0x00001840“
附件是截图及源代码
|
|