[Kinetis] KL02新板烧录问题

[复制链接]
11954|35
FSL_TICS_Robin 发表于 2014-6-12 16:52 | 显示全部楼层
你的.board文件没选啊
flashloader 8K.jpg

你仿真用的那个CMSIS DAP有设置好吗?
 楼主| sdllg 发表于 2014-6-12 17:55 | 显示全部楼层
刚抓图时没有选,选或不选都试过,结果是一样的。
提示校验失败后再点跑下一步,程序就会跑飞了。
DAP没有什么可以设置的,选的自动。之前的KL25的开发板也是这样设置的。
捕获.JPG
FSL_TICS_Robin 发表于 2014-6-13 11:28 | 显示全部楼层
sdllg 发表于 2014-6-12 17:55
刚抓图时没有选,选或不选都试过,结果是一样的。
提示校验失败后再点跑下一步,程序就会跑飞了。
DAP没有 ...

你不是用板载OpenSDA调试吗,怎么Debugger又选成CMSIS DAP了。
难道你把OpenSDA固件给改了?
 楼主| sdllg 发表于 2014-6-13 11:49 | 显示全部楼层
是用优龙的开发板来调试的,他们就是选的CMSIS DAP,下午再用FRDM的来试试。
 楼主| sdllg 发表于 2014-6-13 15:09 | 显示全部楼层
换用FRDM-KL25Z的板子下载,速度正常,但还是提示出错:
Fri Jun 13, 2014 15:07:46: Windows NT detected.
Fri Jun 13, 2014 15:07:47: OpenSDA detected - Flash Version 1.14
Fri Jun 13, 2014 15:07:48: Device is KINETIS.
Fri Jun 13, 2014 15:07:48: Mode is In-Circuit Debug.
Fri Jun 13, 2014 15:07:48: CPU reset by debugger.
Fri Jun 13, 2014 15:07:48:  
Fri Jun 13, 2014 15:07:48: Software reset was performed
Fri Jun 13, 2014 15:07:49: 7576 bytes downloaded and verified (10.30 Kbytes/sec)
Fri Jun 13, 2014 15:07:49: Warning: Target inconsistency detected in Memory range 0x00000000-0x00001D97
Fri Jun 13, 2014 15:07:50: Warning: There were warnings during download, see Log Window
Fri Jun 13, 2014 15:07:50: Loaded debugee: F:\MKL02\kl02-frdm-demo\build\iar\KL02_Freedom_Demo\FLASH_32KB\Exe\KL02_Freedom_Demo_tower.out
Fri Jun 13, 2014 15:07:51: CPU reset by debugger.
Fri Jun 13, 2014 15:07:51:  
Fri Jun 13, 2014 15:07:51: Software reset was performed
Fri Jun 13, 2014 15:07:57: Warning: Stack pointer is setup to incorrect alignment. Stack addr = 0xFFFFFFFF
Fri Jun 13, 2014 15:07:57: Target reset
Fri Jun 13, 2014 15:07:57: There were 2 warnings during the initialization of the debugging session.
FSL_TICS_Robin 发表于 2014-6-13 16:25 | 显示全部楼层
sdllg 发表于 2014-6-13 11:49
是用优龙的开发板来调试的,他们就是选的CMSIS DAP,下午再用FRDM的来试试。

如果你要用FRDM-KL25Z开发板板载OpenSDA仿真调试外部芯片,需要割断J11两脚之间的导线以断开板载KL25芯片。
固件就放Debug的那种  参考:【经验分享】OpenSDA调试器更新了(支持Windows8)
SWD CONNECTOR.jpg



 楼主| sdllg 发表于 2014-6-13 16:59 | 显示全部楼层
硬件已经OK了,现在是提示stack错误:
Fri Jun 13, 2014 15:07:57: Warning: Stack pointer is setup to incorrect alignment. Stack addr = 0xFFFFFFFF

若用MKL02Z8xxx4.icf则需要加入这几个参数,不知道该填多大的值。
Error[Li005]: no definition for "__VECTOR_RAM" [referenced from F:\MKL02\kl02-frdm-demo\build\iar\KL02_Freedom_Demo\FLASH_32KB\Obj\startup.o]
Error[Li005]: no definition for "__VECTOR_TABLE" [referenced from F:\MKL02\kl02-frdm-demo\build\iar\KL02_Freedom_Demo\FLASH_32KB\Obj\startup.o]
Error[Li005]: no definition for "__BOOT_STACK_ADDRESS" [referenced from F:\MKL02\kl02-frdm-demo\build\iar\KL02_Freedom_Demo\FLASH_32KB\Obj\
vectors.o]
Error while running Linker
FSL_TICS_Robin 发表于 2014-6-16 11:01 | 显示全部楼层
sdllg 发表于 2014-6-13 16:59
硬件已经OK了,现在是提示stack错误:
Fri Jun 13, 2014 15:07:57: Warning: Stack pointer is setup to in ...

你就按照之前14楼提到的几点,把飞思卡尔官网例程包提供的那个32KB_Pflash.icf修改一下另存为更快吧。
 楼主| sdllg 发表于 2014-6-16 11:21 | 显示全部楼层
Robin你好,我是第一次搞飞思卡尔的东西,很多资料和工具都不熟悉,所以会犯很多低级错误,见谅。
之前我也是一直尝试,也是参考32K_Pflash.icf和MKL02Z8xxx4.icf来修改的,但就是没搞好,项目也是一再耽搁,都有点无语了。要不你直接改一个文件传给我算了。
谢谢。
FSL_TICS_Robin 发表于 2014-6-16 15:22 | 显示全部楼层
sdllg 发表于 2014-6-16 11:21
Robin你好,我是第一次搞飞思卡尔的东西,很多资料和工具都不熟悉,所以会犯很多低级错误,见谅。
之前我也 ...

你以后工程是要以官方KL02-SC例程包的工程为模板改,还是要PE自动生成代码导进IAR?
因为官网的工程都把中断向量表、堆、栈拷贝到RAM里,不适合你这种只有1K SRAM的芯片。
如果你用PE创建工程生成代码导入IAR,那种形式一般不会拷那么多东西进SRAM。
FSL_TICS_Robin 发表于 2014-6-16 16:18 | 显示全部楼层
本帖最后由 FSL_TICS_Robin 于 2014-6-16 16:21 编辑
FSL_TICS_Robin 发表于 2014-6-16 15:22
你以后工程是要以官方KL02-SC例程包的工程为模板改,还是要PE自动生成代码导进IAR?
因为官网的工程都把 ...

刚改了一下官方那个32KB_Pflash.icf文件的几处另存为8KB_Pflash.icf了,在FRDM-KL02Z板子上运行了一下可以。
要不你按照截图灰底红字这些地方把32K_Pflash修改一下试试吧。
8KB_Pflashicf changed.jpg

 楼主| sdllg 发表于 2014-6-16 18:19 | 显示全部楼层
改完了,结果还是一样的。是不是官方例程配置了外部晶体,而我没有加外部晶体导致的?
Mon Jun 16, 2014 17:33:33: Loaded macro file: C:\Program Files (x86)\IAR Systems\Embedded Workbench 6.5\arm\config\flashloader\Freescale\FlashKLxx.mac
Mon Jun 16, 2014 17:33:33: Windows NT detected.
Mon Jun 16, 2014 17:33:35: OpenSDA detected - Flash Version 1.14
Mon Jun 16, 2014 17:33:35: Device is KINETIS.
Mon Jun 16, 2014 17:33:35: Mode is In-Circuit Debug.
Mon Jun 16, 2014 17:33:35: CPU reset by debugger.
Mon Jun 16, 2014 17:33:35:  
Mon Jun 16, 2014 17:33:35: Software reset was performed
Mon Jun 16, 2014 17:33:35: ----- Prepare hardware for Flashloader -----
Mon Jun 16, 2014 17:33:36: 512 bytes downloaded and verified (3.21 Kbytes/sec)
Mon Jun 16, 2014 17:33:36: Loaded debugee: C:\Program Files (x86)\IAR Systems\Embedded Workbench 6.5\arm\config\flashloader\Freescale\FlashKLxx1K.out
Mon Jun 16, 2014 17:33:36: Target reset
Mon Jun 16, 2014 17:33:40: Downloaded F:\MKL02\kl02-frdm-demo\build\iar\KL02_Freedom_Demo\FLASH_32KB\Exe\KL02_Freedom_Demo_tower.out to flash memory.
Mon Jun 16, 2014 17:33:41: 7576 bytes downloaded into FLASH and verified (1.35 Kbytes/sec)
Mon Jun 16, 2014 17:33:41: Warning: Target inconsistency detected at Memory address 0x00000000
Mon Jun 16, 2014 17:33:41: Warning: Target inconsistency detected at Memory address 0x00000410
Mon Jun 16, 2014 17:33:42: Warning: There were warnings during download, see Log Window
Mon Jun 16, 2014 17:33:42: Loaded debugee: F:\MKL02\kl02-frdm-demo\build\iar\KL02_Freedom_Demo\FLASH_32KB\Exe\KL02_Freedom_Demo_tower.out
Mon Jun 16, 2014 17:33:43: CPU reset by debugger.
Mon Jun 16, 2014 17:33:43:  
Mon Jun 16, 2014 17:33:43: Software reset was performed
Mon Jun 16, 2014 17:33:44: Warning: Stack pointer is setup to incorrect alignment. Stack addr = 0xFFFFFFFF
Mon Jun 16, 2014 17:33:44: Target reset
Mon Jun 16, 2014 17:33:45: There were 2 warnings during the initialization of the debugging session.
 楼主| sdllg 发表于 2014-6-16 18:19 | 显示全部楼层
有没有QQ远程支持一下,呵呵
FSL_TICS_Robin 发表于 2014-6-17 18:05 | 显示全部楼层
sdllg 发表于 2014-6-16 18:19
有没有QQ远程支持一下,呵呵

你先用这个工程试试
PE10.4+IAR6.6的工程,我在FRDM-KL02Z板子上试了一下是可以烧进去的。
KL02 1KB SRAM IAR66.zip (828.23 KB, 下载次数: 22)
FSL_TICS_Robin 发表于 2014-6-18 14:41 | 显示全部楼层
FSL_TICS_Robin 发表于 2014-6-16 16:18
刚改了一下官方那个32KB_Pflash.icf文件的几处另存为8KB_Pflash.icf了,在FRDM-KL02Z板子上运行了一下可以 ...

如果你用飞思卡尔KL02-SC里的程序,应该还需要把common文件夹的startup.c里common_startup函数进行修改,这部分函数将中断向量表等东西搬到了RAM里。
给你拍了2页书上对此段函数的说明,你参考着删吧。
common_startup 1.jpg

common_startup 2.jpg
 楼主| sdllg 发表于 2014-6-19 15:04 | 显示全部楼层
把你发的工程烧录下去,结果是一样的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部