hi 我在使用NXP的Kboot,网站上下载的FSL_Kinetis_Bootloader_1_2_0,然后我打开targets\MKL25Z4的bootloader.eww工程,然后编译feedom_bootloader,编译完成后下载到frdm-KL26的板子上,然后修改应用代码:
hello_world.bin的工程是在KSDK_1.3.0\examples\frdmkl26z\demo_apps\hello_world\iar\debug下面生成的,单独下载LED是闪烁的,证明工程没有问题,因为看到bootloader.eww工程中BL_APP_VECTOR_TABLE_ADDRESS 0x8000,顾修改KSDK_1.3.0\platform\devices\MKL26Z4\linker\iar下面的MKL26Z128xxx4_flash.icf,修改内容如下:
/*define symbol m_interrupts_start = 0x00000000;
define symbol m_interrupts_end = 0x000000FF;
define symbol m_flash_config_start = 0x00000400;
define symbol m_flash_config_end = 0x0000040F;
define symbol m_text_start = 0x00000410;*/
define symbol m_interrupts_start = 0x00008000;
define symbol m_interrupts_end = 0x000080FF;
define symbol m_flash_config_start = 0x00008400;
define symbol m_flash_config_end = 0x0000840F;
define symbol m_text_start = 0x00008410;
define symbol m_text_end = 0x0001FFFF;
编译完之后生成hello_world.bin
然后执行命令:
blhost -p COM45 -- get-property 1
blhost -p COM45 -- flash-erase-all
blhost -p COM45 -- write-memory 0 hello_world.bin
blhost -p COM45 -- reset
无任何反应,这个是什么问题?
|