查看: 4971|回复: 9

[已解决] 求助 Freedom KV31F板子 OpenSDA驱动问题

[复制链接]

该用户从未签到

6

主题

25

帖子

0

注册会员

Rank: 2

积分
105
最后登录
1970-1-1
发表于 2016-10-7 13:51:48 | 显示全部楼层 |阅读模式
各位Kinetis前辈,小弟刚开始玩Kinetis, 一上来就板子连不上,我用的是IAR 7.7, 板子是Freedom KV31F开发板,使用OpenSDA接口,程序下载时(点Download and Debug 按钮),显示如下界面。但是驱动已装好,板子通过USB连接到电脑,显示为一个"MBED"盘,按住reset键USB连接板子显示为“BOOTLOADER”盘,但是里面显示的文件和文档里说的文件也不一样,如下图,是否要更新OpenSDA驱动? 看到文档上说板子复位进到Bootloader模式,打开SDA_INFO文件,可是我的板子连上后根本没这个文件。。。。。。



最佳答案

楼主你好! 从KSDK2.0_FRDM-KV31的文档中可以知道, FRDM-LV31板载opensda是OpenSDA v1.0版本的。 所以,首先下载PE opensda的固件(firmware Apps): http://www.pemicro.com/opensda/ 不知道楼主的电脑是什么系统 ...
BOOTLOADER.png
回复

使用道具 举报

  • TA的每日心情

    2022-6-3 10:27
  • 签到天数: 131 天

    连续签到: 1 天

    [LV.7]常住居民III

    19

    主题

    519

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1620
    最后登录
    2022-6-26
    发表于 2016-10-7 17:19:39 | 显示全部楼层
    同问
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情

    2016-10-20 09:45
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    80

    主题

    1038

    帖子

    5

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    2223
    最后登录
    2023-11-20
    发表于 2016-10-7 21:13:27 | 显示全部楼层
    直接刷成Jlink的固件
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    723

    主题

    6382

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    25448
    最后登录
    2025-9-4
    发表于 2016-10-8 11:03:19 | 显示全部楼层
    楼主你好!
    从KSDK2.0_FRDM-KV31的文档中可以知道, FRDM-LV31板载opensda是OpenSDA v1.0版本的。
    所以,首先下载PE opensda的固件(firmware Apps):
    http://www.pemicro.com/opensda/
    不知道楼主的电脑是什么系统的,如果高于win7,请先按照下载固件中的BOOTUPDATEAPP_release_notes文档,在win7中做一个bootloader update,更新之后,再发送MSD-DEBUG-FRDM-KV31F_Pemicro_v118.SDA到bootloader磁盘,然后重新上电即可看到相关的opensda固件。
    楼主先在你那边尝试下,如果还有问题,欢迎继续交流。
    另外,正如楼上网友所说,你也可以使用JLINK固件,我这里把JLINK固件附上,可以直接发送到BOOTLOADER磁盘,然后重新上电,你的板载仿真器即可成为JLINK仿真器。
    JLink_OpenSDA_2015-10-13.zip (143.57 KB, 下载次数: 22)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6

    主题

    25

    帖子

    0

    注册会员

    Rank: 2

    积分
    105
    最后登录
    1970-1-1
     楼主| 发表于 2016-10-10 16:30:16 | 显示全部楼层
    小恩GG 发表于 2016-10-8 11:03
    楼主你好!
    从KSDK2.0_FRDM-KV31的文档中可以知道, FRDM-LV31板载opensda是OpenSDA v1.0版本的。
    所以,首 ...

    多谢小恩,我怀疑这个板子是不是哪里保护了,现在每次上电都会进到BOOTLOADER模式,不管按不按RESET键。烤入BOOTUPDATEAPP.sda后,板子会复位,但是BOOTLOADER盘还是同样的内容,没有SDA_INFO.HTM这个文件,总是一个bootload.htm的链接文件,打开是ARMmbed DAPLink的网站,http://developer.mbed.org/handbook/DAPLink。 而且BOOTLOADER剩余空间只有96K, Jlink 固件烤不进。所以觉得是板子上openSDA的MCU K20内置程序出了问题,需要专门工具重新写入了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    723

    主题

    6382

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    25448
    最后登录
    2025-9-4
    发表于 2016-10-10 17:50:38 | 显示全部楼层
    energy 发表于 2016-10-10 16:30
    多谢小恩,我怀疑这个板子是不是哪里保护了,现在每次上电都会进到BOOTLOADER模式,不管按不按RESET键。 ...

    看来你的板子不是opensda v1.0的, 从你的信息看是MBED的,所以有可能是OpenSDA v2.1的。
    这样,你试试这个JLINK固件,因为我现在手上没有你的板子。
    我现在上传了两个opensda v2版本的JLINK固件。
    你先在bootloader模式下试试opensda2_1的,解压后,将文件夹中的固件拷贝进去,然后重新上电。
    如果不行,你再同样的方法试试V2版本的。
    JLink_OpenSDA_V2_1_2015-10-13.zip (37.37 KB, 下载次数: 20)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6

    主题

    25

    帖子

    0

    注册会员

    Rank: 2

    积分
    105
    最后登录
    1970-1-1
     楼主| 发表于 2016-10-13 22:14:28 | 显示全部楼层
    小恩GG 发表于 2016-10-10 17:50
    看来你的板子不是opensda v1.0的, 从你的信息看是MBED的,所以有可能是OpenSDA v2.1的。
    这样,你试试这 ...

    多谢!明天试一下,这个Freedom KV31的板子是在NXP网站上买的,从美国Austin寄过来的,运费都花了几十刀,应该是不错的。如果USB口总是不能debug, 是不是要买一个Jlink调试器了?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    723

    主题

    6382

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    25448
    最后登录
    2025-9-4
    发表于 2016-10-14 09:26:46 | 显示全部楼层
    energy 发表于 2016-10-13 22:14
    多谢!明天试一下,这个Freedom KV31的板子是在NXP网站上买的,从美国Austin寄过来的,运费都花了几十刀 ...

    你不用买外部JLINK,板载的肯定可以用的,只不过现在看看是opensda什么版本的。
    之前的KSDK1.3.0里面写的是opensda v2.1的, 你试试我6楼给你的JLINK固件,对了,你要先安装下JLINK的驱动:
    http://www.segger.com/downloads/jlink
    然后在bootloader模式下,把JLINK_OPENSDA_V2_1解压后的文件丢进去。
    再重新上电。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6

    主题

    25

    帖子

    0

    注册会员

    Rank: 2

    积分
    105
    最后登录
    1970-1-1
     楼主| 发表于 2016-10-17 15:22:25 | 显示全部楼层
    小恩GG 发表于 2016-10-14 09:26
    你不用买外部JLINK,板载的肯定可以用的,只不过现在看看是opensda什么版本的。
    之前的KSDK1.3.0里面写的 ...

    多谢!用了Jlink V2.1的固件, 似乎是可以了,以前的Bootloader盘变成了JLINK盘。IAR里Simulator选Jlink, 可以下载了!再观察下,看调试功能如何。多谢了!
    Download Log:
    Mon Oct 17, 2016 15:16:27: IAR Embedded Workbench 7.70.2 (armproc.dll)
    Mon Oct 17, 2016 15:16:27: Loaded macro file: C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\debugger\NXP\KV3x.dmac
    Mon Oct 17, 2016 15:16:28: JLINK command: ProjectFile = E:\Work\Datasheet\FSL\Kinetis\Kinetis Motor Control\MCRSP_PMSM_V1.1.1\build_demos\frdm-kv31f\iar\settings\pmsm_demo_debug.jlink, return = 0
    Mon Oct 17, 2016 15:16:28: Device "MKV31F512XXX12" selected.
    Mon Oct 17, 2016 15:16:28: DLL version: V6.0h, compiled Sep  1 2016 19:00:33
    Mon Oct 17, 2016 15:16:28: Firmware: J-Link OpenSDA 2 compiled Oct 13 2015 12:10:56
    Mon Oct 17, 2016 15:16:28: JTAG speed is initially set to: 1000 kHz
    Mon Oct 17, 2016 15:16:28: Found SWD-DP with ID 0x2BA01477
    Mon Oct 17, 2016 15:16:28: Found SWD-DP with ID 0x2BA01477
    Mon Oct 17, 2016 15:16:28: AP-IDR: 0x24770011, Type: AHB-AP
    Mon Oct 17, 2016 15:16:28: Found Cortex-M4 r0p1, Little endian.
    Mon Oct 17, 2016 15:16:28: FPUnit: 6 code (BP) slots and 2 literal slots
    Mon Oct 17, 2016 15:16:28: CoreSight components:
    Mon Oct 17, 2016 15:16:28: ROMTbl 0 @ E00FF000
    Mon Oct 17, 2016 15:16:28: ROMTbl 0 [0]: FFF0F000, CID: B105E00D, PID: 000BB00C SCS
    Mon Oct 17, 2016 15:16:28: ROMTbl 0 [1]: FFF02000, CID: B105E00D, PID: 003BB002 DWT
    Mon Oct 17, 2016 15:16:28: ROMTbl 0 [2]: FFF03000, CID: B105E00D, PID: 002BB003 FPB
    Mon Oct 17, 2016 15:16:28: ROMTbl 0 [3]: FFF01000, CID: B105E00D, PID: 003BB001 ITM
    Mon Oct 17, 2016 15:16:28: ROMTbl 0 [4]: FFF41000, CID: B105900D, PID: 000BB9A1 TPIU
    Mon Oct 17, 2016 15:16:28: Hardware reset with strategy 0 was performed
    Mon Oct 17, 2016 15:16:28: Initial reset was performed
    Mon Oct 17, 2016 15:16:28: Found 1 JTAG device, Total IRLen = 4:
    Mon Oct 17, 2016 15:16:28: 3196 bytes downloaded and verified (18.15 Kbytes/sec)
    Mon Oct 17, 2016 15:16:28: Loaded debugee: C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\flashloader\NXP\FlashKxxFxxx96K.out
    Mon Oct 17, 2016 15:16:28: Target reset
    Mon Oct 17, 2016 15:16:29: Downloaded E:\Work\Datasheet\FSL\Kinetis\Kinetis Motor Control\MCRSP_PMSM_V1.1.1\build_demos\frdm-kv31f\iar\debug\pmsm_demo.out to flash memory.
    Mon Oct 17, 2016 15:16:29: Hardware reset with strategy 0 was performed
    Mon Oct 17, 2016 15:16:30: 19814 bytes downloaded into FLASH and verified (11.49 Kbytes/sec)
    Mon Oct 17, 2016 15:16:30: Loaded debugee: E:\Work\Datasheet\FSL\Kinetis\Kinetis Motor Control\MCRSP_PMSM_V1.1.1\build_demos\frdm-kv31f\iar\debug\pmsm_demo.out
    Mon Oct 17, 2016 15:16:30: Hardware reset with strategy 0 was performed
    Mon Oct 17, 2016 15:16:30: Target reset
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    723

    主题

    6382

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    25448
    最后登录
    2025-9-4
    发表于 2016-10-17 16:49:14 | 显示全部楼层
    energy 发表于 2016-10-17 15:22
    多谢!用了Jlink V2.1的固件, 似乎是可以了,以前的Bootloader盘变成了JLINK盘。IAR里Simulator选Jlink,  ...

    好的,感谢你的验证,看来还是KSDK1.3.0说的是正确的。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-9-6 14:27 , Processed in 0.136663 second(s), 32 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表