查看: 5154|回复: 12

[求助] FRDM-K64F 求助

[复制链接]
  • TA的每日心情
    开心
    2019-2-14 16:49
  • 签到天数: 296 天

    连续签到: 1 天

    [LV.8]以坛为家I

    241

    主题

    2239

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    4473
    最后登录
    2020-4-14
    发表于 2016-7-5 11:51:27 | 显示全部楼层 |阅读模式
    有几个问题需求助:
    1. K64F的I/O口设置——独立自主的设置,以便实现I/O口驱动LCD、传感器、电机等,不能少于10个独立的I/O口。我也看了像GPIO等函数,都是针对板子的设置,有点晕。
    2. K64F用K60的SDK可以在ram模式下正确运行,比如驱动ISP的LCD,但在FLASH模式下就报错——也知道可能是K60与K64F的FLASH的地址段不一样,但在官网下了所有的DataSheet,没有关于这方面的说明。如果用K60的SDK,但如何设置下载FLASH的地址范围呢?
    先谢谢了!
    我知道答案 目前已有12人回答
    回复

    使用道具 举报

  • TA的每日心情

    2017-1-4 08:05
  • 签到天数: 11 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    85

    主题

    1629

    帖子

    1

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    2569

    优秀版主

    最后登录
    2019-3-28
    发表于 2016-7-5 13:51:55 | 显示全部楼层
    本帖最后由 技术范儿 于 2016-7-5 14:28 编辑

    RE:
    1.问题一你能否描述的清楚一点呢
    2.K60和K64还是有区别的,LZ可以去官网下载两个芯片的SDK里面有对应芯片的连接脚本,K60的程序和K64的不是完全通用的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24861
    最后登录
    2025-7-18
    发表于 2016-7-5 15:09:32 | 显示全部楼层
    问题一不知道这么回复你,希望楼主重新解释一下问题,
    针对问题二,我建议楼主查看链接文件看看程序具体放在那些位置
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-2-14 16:49
  • 签到天数: 296 天

    连续签到: 1 天

    [LV.8]以坛为家I

    241

    主题

    2239

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    4473
    最后登录
    2020-4-14
     楼主| 发表于 2016-7-5 21:44:02 | 显示全部楼层
    本帖最后由 zhjb1 于 2016-7-5 21:59 编辑
    小恩GG 发表于 2016-7-5 15:09
    问题一不知道这么回复你,希望楼主重新解释一下问题,
    针对问题二,我建议楼主查看链接文件看看程序具体放 ...

    您好!
    实际上我很早玩过Freescale的芯片,主要是9S12、K10、K60,都是在IAR下采用写寄存器的方式实现对应的功能,并且以前的程序都是按照模块化的方法编的,通常只需要重新定义I/O口就可以运行了。隔了一段时间后最近再玩就发现原来编的程序许多根本无法运行——因为根本就找不到对应的IO口的定义方法。像KL16、26、27和KL46之类的好像函数具有通用性,大概其改吧改吧就可以运行了,因此这些芯片无太大困难了。
    但这次的MAPS_K22、FRDM_K64F都是以设计好的板子,其中许多功能都可以试出来,并且用PC串口显示。
    我希望的是将这些信息直接从自己定义的I/O口驱动的LCD上显示出来,并且可以直接定义和控制这些I/O口作为自己的工程应用——当然板子上已用于特定模块的I/O口可以不用。这就是我的需求。
    问题而,我看了一些函数,发现远比KL系列的难以看懂。不知是否受了MicroSoft的影响,也来物理层定义、物理层驱动、应用层摸快和应用开发、中间搞一些接口层实现应用层与物理层的信息链接完成应用。呜呼,嵌入式系统也太复杂了点吧。组好能有个例子,羽协的可以自己琢磨出来的。先谢谢了。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-2-14 16:49
  • 签到天数: 296 天

    连续签到: 1 天

    [LV.8]以坛为家I

    241

    主题

    2239

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    4473
    最后登录
    2020-4-14
     楼主| 发表于 2016-7-5 21:58:23 | 显示全部楼层
    技术范儿 发表于 2016-7-5 13:51
    RE:
    1.问题一你能否描述的清楚一点呢
    2.K60和K64还是有区别的,LZ可以去官网下载两个芯片的SDK里面有对应 ...

    您好!
    实际上K60和K64F的主要资料[除了应用类的挑选下载],基本上都下载下来了。因为都是数百页的pdf文件,K60的有较为详细的关于寄存器操作的手册,K64F除了电器手册,功能手册没有与编程相关的手册。
    实话实说,基于NXP板级的应用和开发只是最近的事,以前玩的9S12系列的16位级芯片和K10,K60类的都有较详细的寄存器写编程的手册,也有一些函数的。最近玩的KL系列和MAPS_K22、FRDM_K64F都属于EVM类的,却是好看诱人,首次玩基于板级的函数编程,很是费劲。许多按照以前的经验都找不到。KL系列的可以项目搜很快可以找到,而这两个则很难找到——好像隐蔽的很深很深。也许不让玩着过多了解内部东西,能出结果就行了。但我是喜欢明白的再多一点。先谢谢了。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2017-1-4 08:05
  • 签到天数: 11 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    85

    主题

    1629

    帖子

    1

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    2569

    优秀版主

    最后登录
    2019-3-28
    发表于 2016-7-5 22:41:02 | 显示全部楼层
    本帖最后由 技术范儿 于 2016-7-5 22:42 编辑
    zhjb1 发表于 2016-7-5 21:58
    您好!
    实际上K60和K64F的主要资料[除了应用类的挑选下载],基本上都下载下来了。因为都是数百页的pdf文 ...

    你如果需要K64的应用说明我明天放到怎么群1里面一份,关于您说的编程:我的做法一般不看数据手册的,下载了官方的SDK2.0先跑起来遇到问题debug的时候去看数据手册相应章节,我从去年12月份接触FSL的MCU,到现在KL和K系列的我拿过来直接就可以跑,驱动都是以前的代码,换换跟芯片相关的文件即可
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-2-14 16:49
  • 签到天数: 296 天

    连续签到: 1 天

    [LV.8]以坛为家I

    241

    主题

    2239

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    4473
    最后登录
    2020-4-14
     楼主| 发表于 2016-7-6 07:03:24 | 显示全部楼层
    技术范儿 发表于 2016-7-5 22:41
    你如果需要K64的应用说明我明天放到怎么群1里面一份,关于您说的编程:我的做法一般不看数据手册的,下载 ...

    您好!
    KL系列的就是以拟采用的方法一样,跑起来后再按照需要改差可以理解和可控的。但这两种EVM的程序模块还没有看明白。也许,对这两款板子看着可爱,下手时比较小心。不过看看手册没有坏处,我的那块KL27-mini板子就是没有细看手册,直接采用网上朋友奉上的VREF采用内部基准的代码烧了的——因为KL27-mini的VREFL和VREFH在芯片内部直接接在电源上。谢谢谢谢,期待您的说明,以尽快开始实验。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2017-1-4 08:05
  • 签到天数: 11 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    85

    主题

    1629

    帖子

    1

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    2569

    优秀版主

    最后登录
    2019-3-28
    发表于 2016-7-6 07:59:03 | 显示全部楼层
    zhjb1 发表于 2016-7-6 07:03
    您好!
    KL系列的就是以拟采用的方法一样,跑起来后再按照需要改差可以理解和可控的。但这两种EVM的程序模 ...

    数据手册不是一点也不看,我只看引脚那一部分,寄存器的不看。举个例子说明FSL基于CM4内核的片子用的是DSPI而KL系列的CM0+核的是SPI,这样我们就可以在不同芯片上移植了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24861
    最后登录
    2025-7-18
    发表于 2016-7-6 09:32:29 | 显示全部楼层
    zhjb1 发表于 2016-7-5 21:44
    您好!
    实际上我很早玩过Freescale的芯片,主要是9S12、K10、K60,都是在IAR下采用写寄存器的方式实现对应 ...

    目前KSDK2.0出来,在代码层数上做了很多精简,楼主可以试试参考那个
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-2-14 16:49
  • 签到天数: 296 天

    连续签到: 1 天

    [LV.8]以坛为家I

    241

    主题

    2239

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    4473
    最后登录
    2020-4-14
     楼主| 发表于 2016-7-6 10:36:14 | 显示全部楼层
    小恩GG 发表于 2016-7-6 09:32
    目前KSDK2.0出来,在代码层数上做了很多精简,楼主可以试试参考那个

    现在再看那些代码,希望能有突破口,7月初国外会议,届时有大把的时间研究C函数的。谢谢
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-18 22:53 , Processed in 0.106335 second(s), 29 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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