查看: 17798|回复: 13

[分享] Keil下开发飞思卡尔K21

[复制链接]

该用户从未签到

5

主题

19

帖子

0

新手上路

Rank: 1

积分
87
最后登录
1970-1-1
发表于 2013-4-19 19:23:52 | 显示全部楼层 |阅读模式
大家好,我在用飞思卡尔的K21芯片(cortex m4内核)做开发,而且公司是要求用keil软件开发(原因是公司的人都用keil,以后方便大家交流),但是我在网上只能找到IAR和CW的相关工程和代码。我想知道,怎么才能参照IAR的代码和工程来进行keil下的开发呢?
可能我的问题比较幼稚或者肤浅,但是请各位懂的大神给我指条路好吗,非常感谢。
回复

使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2013-4-20 09:03:34 | 显示全部楼层

    RE:Keil下开发飞思卡尔K21

    KEIL上支持,但是要用最新的。这个在官方也有例程,KEIL下面也有例程。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5

    主题

    19

    帖子

    0

    新手上路

    Rank: 1

    积分
    87
    最后登录
    1970-1-1
     楼主| 发表于 2013-4-20 09:41:01 | 显示全部楼层

    回复:Keil下开发飞思卡尔K21

    嗯,找到了几个例程,但是就仅限于IO的简单操作,往下面继续开发就不知道怎么搞了,我想我一边参照网上别人写的IAR的例程一边看数据手册什么的自己写行不行?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18

    主题

    82

    帖子

    0

    注册会员

    Rank: 2

    积分
    155
    最后登录
    1970-1-1
    发表于 2013-4-29 00:38:43 | 显示全部楼层

    RE:Keil下开发飞思卡尔K21

    我有许多Keil下的例程,有需要联系我,呵呵。我的QQ: 2880065230
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5

    主题

    19

    帖子

    0

    新手上路

    Rank: 1

    积分
    87
    最后登录
    1970-1-1
     楼主| 发表于 2013-5-2 16:16:48 | 显示全部楼层

    回复:Keil下开发飞思卡尔K21

    回复第 4 楼 于2013-04-29 08:38:43发表:
    我有许多Keil下的例程,有需要联系我,呵呵。我的QQ: 2880065230
     

    首先非常感谢您,请问你可以提供的例程是K21的还是K系列其他型号比如K10、K60的呢?我现在这有K60的例程。目前遇到的困难是在调试K21的串口这出了问题,代码是根据数据手册以及K60的例程写的,硬件是在K21上引出UART3的两个引脚PC16和PC17然后外接到一个max232的电平转换电路上,再通过USB转串口接到电脑上,现在是没有反应,已经检测过不是max232电路的硬件问题。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5

    主题

    19

    帖子

    0

    新手上路

    Rank: 1

    积分
    87
    最后登录
    1970-1-1
     楼主| 发表于 2013-5-2 16:47:21 | 显示全部楼层

    回复:Keil下开发飞思卡尔K21

    我参考K60的代码以及数据手册编写了K21的串口通信代码,但是一直没能调试成功,在此请求各位给些指点,谢谢。
    硬件使用的是K21飞思卡尔的开发板、串口是使用的K21的UART3,接出和RX、TX相关的PC16和PC17两个引脚,然后接到自己焊的max232电路上,再用串口转USB连接电脑。
    开发环境使用的是 keil4.6。
    1.关于波特率的计算部分的代码,我没弄明白,求sbr的是明白了,可是brfd部分没看懂。
    2.在开发板上很多IO都有重复的功能,比如有几个IO都是UART0_RX,这个不太明白。
    3.开发板上的有些引脚标注了NC,然后在用程序控制时不能正常作为GPIO使用,比如输入和输出,也没弄明白。
    代码和原理图 sys.txt (907 Bytes, 下载次数: 15)

    TWRK21D50MSCH原理图.pdf

    217.65 KB, 下载次数: 48

    uart.txt

    5.31 KB, 下载次数: 21

    system_MK21D5.txt

    13.65 KB, 下载次数: 23

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5

    主题

    19

    帖子

    0

    新手上路

    Rank: 1

    积分
    87
    最后登录
    1970-1-1
     楼主| 发表于 2013-5-4 14:15:49 | 显示全部楼层

    回复:Keil下开发飞思卡尔K21

    串口通信问题解决了,原来是我在配置IO口复用功能寄存器的时候配置错了,本来PC16的第3复用功能才是uart_rx,我给配置成第2个了。
     
    现在遇到的问题是,将一个IO口配成复用功能时,其他IO口不能正常使用,比如说,把PC16配置成串口功能的,PC11就不能作为GPIO正常输入输出了。有人遇到过这样的问题吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5

    主题

    19

    帖子

    0

    新手上路

    Rank: 1

    积分
    87
    最后登录
    1970-1-1
     楼主| 发表于 2013-5-7 09:23:44 | 显示全部楼层

    回复:Keil下开发飞思卡尔K21

    上面那一贴说错了,经过测试我发现,不是说PC16配置成复用功能后PC11不能使用了,只是不能作为GPIO正常使用了,本来PC11是矩阵键盘的一个IO,在配置PC16和PC17(串口3)之前,可以正常的使用,PC11可以读取到输入的低电平,但是在配置后,PC11读取输入就变得很迟缓,就是反应比较慢而且也时灵时不灵的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5

    主题

    19

    帖子

    0

    新手上路

    Rank: 1

    积分
    87
    最后登录
    1970-1-1
     楼主| 发表于 2013-5-9 10:53:51 | 显示全部楼层

    RE:Keil下开发飞思卡尔K21

    关于上述的问题暂时没有解决,代码上没有问题,感觉是硬件的干扰。
    现在正在用K21的DRYICE功能,首次接触,英文文档看的不是太明白,对于很多概念理解不透彻,请问有大神能讲解下吗?感谢了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    4

    帖子

    0

    新手上路

    Rank: 1

    积分
    5
    最后登录
    1970-1-1
    发表于 2013-5-10 16:51:40 | 显示全部楼层

    回复:Keil下开发飞思卡尔K21

     DRYICE功能是什么功能?
    你叫我QQ 459510808  一起研究
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-22 01:07 , Processed in 0.102132 second(s), 29 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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