查看: 3976|回复: 7

[求助] 如何在USB协议栈4.1.1版本中添加对K60 120MHz部分的支持

[复制链接]
  • TA的每日心情
    开心
    2017-1-24 09:50
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    654

    主题

    3262

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    13154
    最后登录
    2019-1-27
    发表于 2015-8-26 09:55:51 | 显示全部楼层 |阅读模式
    前言
    实际上,最新的飞思卡尔 USB协议栈已成为KSDK的一部分,因此建议客户基于KSDK设计USB应用,KSDK中仍然缺乏对K70、K60F和KL25等原有部分的支持,因此USB协议栈4.1.1版本可以说有助于那些仍在基于这些部分开发应用的客户。


    USB协议栈4.1.1版本支持K70而不是K60F,不过既然它们都是Kinetis 120MHz 的组成部分,移植就非常容易,这里我讲一下这部分的接入指南。
    这里按主机或设备举例说明如何基于K70接入USB。


    更换设备标头文件
    作为替换,使用MK60F12.h,可以从KINETIS_120MHz_ SC(Kinetis 120MHz 裸机示例代码)中提取,将该标头文件放入文件夹"C:\Freescale\Freescale USB Stack v4.1.1\Source\Host\source\bsp\P3"用于支持主机,或者放入文件夹 "C:\Freescale\Freescale USB Stack v4.1.1\Source\Device\app\common\kinetis"用于支持设备,并对derivative.h进行如下修改:
    在USB协议栈4.1.1版本中添加对K60 120MHz部分的支持1.jpg


    改变宏定义
    在MK60F12.h中,对MCU_MK60F12而不是MCU_MK70F12进行了定义,因此在这一步我们将不得不改变与MCU_MK70F12相关的某些代码片断。


    例如,首先在项目中查找MCU_MK70F12 ,在主机演示中,USB_MSD项目是基于IAR的,你可以进行如下操作:
    在USB协议栈4.1.1版本中添加对K60 120MHz部分的支持2.jpg
    这时你将看到一些宏,比如说"#ifdef MCU_MK70F12"或"#ifndef MCU_MK70F12",将它们修改如下:


    #ifdef MCU_MK70F12 ----> #if (defined MCU_MK60F12) || (defined MCU_MK70F12) #ifndef MCU_MK70F12 ----> #if (!defined MCU_MK60F12) && (!defined MCU_MK70F12)


    修改IO驱动程序
    由于TWR-K70F120与TWR-K60F120使用的硬件几乎相同,除串行端口驱动外,替换标头文件后,无需改变驱动程序代码。参照USB_MSD演示,串行端口驱动程序位于sci_kinetis.c之内,TWR-K70F120M使用PTE16和PTE17(UART2)作为主控台,而TWR-K60F120M使用的是PTE8和PTE9(UART5),因此你必须对驱动程序进行如下改变以使printf正常工作。


    在USB协议栈4.1.1版本中添加对K60 120MHz部分的支持3.jpg

    在USB协议栈4.1.1版本中添加对K60 120MHz部分的支持4.jpg

    在USB协议栈4.1.1版本中添加对K60 120MHz部分的支持5.jpg

    在USB协议栈4.1.1版本中添加对K60 120MHz部分的支持6.jpg

    在USB协议栈4.1.1版本中添加对K60 120MHz部分的支持7.jpg

    在USB协议栈4.1.1版本中添加对K60 120MHz部分的支持8.jpg

    在USB协议栈4.1.1版本中添加对K60 120MHz部分的支持9.jpg




    在IDE设置设定正确的设备类型
    对于IAR,按照项目选项对设备类型作如下改变。
    在USB协议栈4.1.1版本中添加对K60 120MHz部分的支持10.jpg


    现在,你可以在TWR-K60F120M上开始进行USB演示了
    请注意,上述步骤须符合USB器件协议栈要求。


    不了解TWR-K60F120M的朋友可[url=https://www.freescale.co
    m/webapp/sps/site/prod_summary.jsp?code=TWR-K60F120M&lang_cd=zh-Hans#rd&sukey=fc78a68049a14bb2301d1e638097100470355cf21d1e51d1a75d7203f770ea848b5973658b2243fda5b08d82c8474617]点击进入官网页面[/url]查看详细介绍!


    我知道答案 目前已有7人回答
    回复

    使用道具 举报

    该用户从未签到

    10

    主题

    34

    帖子

    0

    注册会员

    Rank: 2

    积分
    88
    最后登录
    2018-6-27
    发表于 2015-8-26 11:04:47 | 显示全部楼层
    学习了
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-5-3 11:19
  • 签到天数: 10 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    50

    主题

    1万

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    14090
    最后登录
    2024-4-19
    发表于 2015-8-29 10:25:47 | 显示全部楼层
    小七也搞技术? null - 副本 - 副本 - 副本.png null - 副本 - 副本 (2).png null - 副本 - 副本 (3).png null - 副本 - 副本.png null - 副本 (2) - 副本.png null - 副本 (2).png null - 副本 (3).png null - 副本 (4).png null - 副本.png null.png
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-11-5 18:45
  • 签到天数: 158 天

    连续签到: 1 天

    [LV.7]常住居民III

    26

    主题

    669

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1724
    最后登录
    2020-11-5
    发表于 2015-10-10 23:59:36 | 显示全部楼层
    谢谢七姐!


    futu.png
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3

    主题

    75

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    223
    最后登录
    2015-12-11
    发表于 2015-10-11 09:28:06 | 显示全部楼层
    学习学习
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-1-6 07:38
  • 签到天数: 736 天

    连续签到: 1 天

    [LV.9]以坛为家II

    21

    主题

    3486

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    5093
    最后登录
    2024-1-7
    发表于 2015-10-12 14:48:22 | 显示全部楼层
    谢谢分享
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

    该用户从未签到

    20

    主题

    331

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1207
    最后登录
    2017-2-27
    发表于 2015-10-12 14:54:29 | 显示全部楼层
    谢谢分享  
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-4 07:07
  • 签到天数: 24 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    22

    主题

    513

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2043
    最后登录
    2018-8-15
    发表于 2015-10-13 20:09:57 | 显示全部楼层
    学习了!
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-29 13:46 , Processed in 0.115947 second(s), 30 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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