查看: 3987|回复: 13

[已解决] 求助MK40DN512VLL10SF芯片的详细资料—官网上的都有了(已解决)

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

    连续签到: 1 天

    [LV.8]以坛为家I

    241

    主题

    2239

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    4473
    最后登录
    2020-4-14
    发表于 2014-7-14 15:21:38 | 显示全部楼层 |阅读模式
    您好!
    最近捉摸学习MK40系列的ARM4。从官网下载了许多资料,只有相关引脚,封装,交直流参数等信息,没有关于芯片诸入寄存器,寄存器操作,管脚功能,功能切换,等相关的详细说明,因此,无法设计PCB进行实验。我的想法是:首先能驱动18Bits的TFTLCD,需要不少于21个I/O引脚,1块触摸屏,5个I/O引脚[这个PCB已经完成,非常方便连接2.8~3.0寸的带触摸屏的TFTLCD],余下的需要能完成:USB传输数据,UART口[串口]与上位机的连接,ADC不少于3路,比较口不少于1个。其他的口用作备份。要务是有详细的说明手册,中英文不限。
    在此先谢谢各位网友了。
    我的邮箱:gltzhouli@buu.edu.cn
    再次感谢。
    我知道答案 目前已有13人回答
    回复

    使用道具 举报

    该用户从未签到

    124

    主题

    3600

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5781
    最后登录
    1970-1-1
    发表于 2014-7-14 15:37:22 | 显示全部楼层

    回复:求助MK40DN512VLL10SF芯片的详细资料—官网上的都有了

     你好,楼主!
    在FSL官网可以方便的找到[url=https://www.freescale.co
    m/zh-Hans/webapp/sps/site/homepage.jsp?code=KINETIS]Kinetis[/url] K40的参考手册的啊,
    你可以通过以下的第一个链接找到各种关于K40手册,其中第二个链接就是MK40DN512VLL10SF芯片的参考手册。
    1. https://www.freescale.co
    m/zh-Hans/webapp/sps/site/prod_summary.jsp?code=K40_100&fpsp=1&tab=Documentation_Tab
    2. http://cache.freescale.com/files/32bit/doc/ref_manual/K40P100M100SF2V2RM.pdf?fasp=1&WT_TYPE=Reference%20Manuals&WT_VENDOR=FREESCALE&WT_FILE_FORMAT=pdf&WT_ASSET=Documentation
     
     
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.8]以坛为家I

    241

    主题

    2239

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    4473
    最后登录
    2020-4-14
     楼主| 发表于 2014-7-14 16:00:43 | 显示全部楼层

    回复:求助MK40DN512VLL10SF芯片的详细资料—官网上的都有了

    回复第 2 楼 于2014-07-14 15:37:22发表:
     你好,楼主!
    在FSL官网可以方便的找到[url=https://www.freescale.co
    m/zh-Hans/webapp/sps/site/homepage.jsp?code=KINETIS]Kinetis[/url] K40的参考手册的啊,
    你可以通过以下的第一个链接找到各种关于K40手册,其中第二个链接就是MK40DN512VLL10SF芯片的参考手册。
    1. https://www.freescale.co
    m/zh-Hans/webapp/sps/site/prod_summary.jsp?code=K40_100&fpsp=1&tab=Documentation_Tab
    2. http://cache.freescale.com/files/32bit/doc/ref_manual/K40P100M100SF2V2RM.pdf?fasp=1&WT_TYPE=Reference%20Manuals&WT_VENDOR=FREESCALE&WT_FILE_FORMAT=pdf&WT_ASSET=Documentation
     
     您好!这些文档我都已经下载了,看了没有关于寄存器操作和编程相关的操作说明。我看手册,是按照他的I/O口基本功能和扩展功能来设计PCB,有些口专用,有些需要复用的。也许我的学习方法非常笨:无较少采用C宏语言,多是看明白寄存器操作,直接写寄存器实现口操作。因此需要关于寄存器的说明,谢谢
     
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    124

    主题

    3600

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5781
    最后登录
    1970-1-1
    发表于 2014-7-15 09:06:38 | 显示全部楼层

    回复:求助MK40DN512VLL10SF芯片的详细资料—官网上的都有了

    回复第 3 楼 于2014-07-14 16:00:43发表:
    回复第 2 楼 于2014-07-14 15:37:22发表:
     你好,楼主!
    在FSL官网可以方便的找到[url=https://www.freescale.co
    m/zh-Hans/webapp/sps/site/homepage.jsp?code=KINETIS]Kinetis[/url] K40的参考手册的啊,
    你可以通过以下的第一个链接找到各种关于K40手册,其中第二个链接就是MK40DN512VLL10SF芯片的参考手册。
    1. https://www.freescale.co
    m/zh-Hans/webapp/sps/site/prod_summary.jsp?code=K40_100&fpsp=1&tab=Documentation_Tab
    2. http://cache.freescale.com/files/32bit/doc/ref_manual/K40P100M100SF2V2RM.pdf?fasp=1&WT_TYPE=Reference%20Manuals&WT_VENDOR=FREESCALE&WT_FILE_FORMAT=pdf&WT_ASSET=Documentation
     
     您好!这些文档我都已经下载了,看了没有关于寄存器操作和编程相关的操作说明。我看手册,是按照他的I/O口基本功能和扩展功能来设计PCB,有些口专用,有些需要复用的。也许我的学习方法非常笨:无较少采用C宏语言,多是看明白寄存器操作,直接写寄存器实现口操作。因此需要关于寄存器的说明,谢谢
     
     
    你好,楼主!
    关于寄存器操作的文档时没有提供,因为操作Kinetis MCU寄存器的方法跟操作C51寄存器方法是一样的,至于编程相关的操作说明,你指的是IDE建立工程方面的问题吗?Kinetis MCU支持Keil, iar,CW,建立工程的方式与建立C51是一致。
    还有推荐你去飞思卡尔官网下载例程,看看例程中是如何操作寄存器的。

     
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    802

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1763
    最后登录
    1970-1-1
    发表于 2014-7-18 17:29:38 | 显示全部楼层

    RE:求助MK40DN512VLL10SF芯片的详细资料—官网上的都有了

    最好是找点类似的事例看看
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.8]以坛为家I

    241

    主题

    2239

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    4473
    最后登录
    2020-4-14
     楼主| 发表于 2014-7-19 09:49:19 | 显示全部楼层

    回复:求助MK40DN512VLL10SF芯片的详细资料—官网上的都有了

    谢谢网友们的推荐和建议。我下载点案例看看,就怕都是C函数写的,晦涩难懂,照搬还是不会。比如XS128的PLL频率设置://PLL SET
    void SetBusClock(void){   
    CLKSEL=0X00;                //disengage PLL to system//turn on PLL
    PLLCTL_PLLON=1; //8  16 24 32 40 48 56 64 72 80 88 96 104 120MHz
    SYNR=0xC7;      //01 01 42 43 c4 c5 c6 c7 c8 c9 ca cb cc  cd||H7600-32-48,01-48-80,11-80~120MHz
    REFDV=0x81;    //83 81;
    POSTDIV=0x00;//fVCO=2*osc*(1+SYNR)/(1+REFDV);fPLL=fVCO/2XPOSTDIV[if POSTDIV=0 EQ 1]
    _asm(nop);//BUS CLOCK=fPLL/2 MHz
    _asm(nop);
    while(!(CRGFLG_LOCK==1));//when pll is steady ,then use it;
    CLKSEL_PLLSEL=1;//engage PLL to system;
    }
    我是直接写寄存器[在他的MC9S12XS128.h以及相关的Include文档中可以找到这些寄存器名称]得到结果的,当然有时需要做各种测试才运用。
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.8]以坛为家I

    241

    主题

    2239

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    4473
    最后登录
    2020-4-14
     楼主| 发表于 2014-7-19 10:08:08 | 显示全部楼层

    回复:求助MK40DN512VLL10SF芯片的详细资料—官网上的都有了

    对所有输出口的功能关心是有关PCB设计的要点。比如我设计的M051[ARM-0结构]的PCB,直接可插接一块2.8或3.0寸的带触摸的TFT LCD,这样就省去了键盘的按键。并且板子可以做到通用。我设计的是少I/O口的用串口BW LCD或TFT LCD,稍多点的8位并口BW LCD或串口TFT,只有向Freescale,TMS,C8051F0xx,ADuC,M051,MSP高端,等才用16位TFT LCD+触摸屏结构。下边是M051的板子,总尺寸在50X50mm。因为无法贴图,只能说说了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11

    主题

    354

    帖子

    0

    高级会员

    Rank: 4

    积分
    693
    最后登录
    1970-1-1
    发表于 2014-7-22 09:53:59 | 显示全部楼层

    回复:求助MK40DN512VLL10SF芯片的详细资料—官网上的都有了

    回复第 3 楼 于2014-07-14 16:00:43发表:
    回复第 2 楼 于2014-07-14 15:37:22发表:
     你好,楼主!
    在FSL官网可以方便的找到[url=https://www.freescale.co
    m/zh-Hans/webapp/sps/site/homepage.jsp?code=KINETIS]Kinetis[/url] K40的参考手册的啊,
    你可以通过以下的第一个链接找到各种关于K40手册,其中第二个链接就是MK40DN512VLL10SF芯片的参考手册。
    1. https://www.freescale.co
    m/zh-Hans/webapp/sps/site/prod_summary.jsp?code=K40_100&fpsp=1&tab=Documentation_Tab
    2. http://cache.freescale.com/files/32bit/doc/ref_manual/K40P100M100SF2V2RM.pdf?fasp=1&WT_TYPE=Reference%20Manuals&WT_VENDOR=FREESCALE&WT_FILE_FORMAT=pdf&WT_ASSET=Documentation
     
     您好!这些文档我都已经下载了,看了没有关于寄存器操作和编程相关的操作说明。我看手册,是按照他的I/O口基本功能和扩展功能来设计PCB,有些口专用,有些需要复用的。也许我的学习方法非常笨:无较少采用C宏语言,多是看明白寄存器操作,直接写寄存器实现口操作。因此需要关于寄存器的说明,谢谢
     

     

    楼主
    K40P100M100SF2V2RM参考手册里有描述引脚复用及引脚分配的呀,如图:
    K40 MUX.jpg
     
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    124

    主题

    3600

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5781
    最后登录
    1970-1-1
    发表于 2014-7-22 15:39:56 | 显示全部楼层

    回复:求助MK40DN512VLL10SF芯片的详细资料—官网上的都有了

    回复第 6 楼 于2014-07-19 09:49:19发表:
    谢谢网友们的推荐和建议。我下载点案例看看,就怕都是C函数写的,晦涩难懂,照搬还是不会。比如XS128的PLL频率设置://PLL SET
    void SetBusClock(void){   
    CLKSEL=0X00;                //disengage PLL to system//turn on PLL
    PLLCTL_PLLON=1; //8  16 24 32 40 48 56 64 72 80 88 96 104 120MHz
    SYNR=0xC7;      //01 01 42 43 c4 c5 c6 c7 c8 c9 ca cb cc  cd||H7600-32-48,01-48-80,11-80~120MHz
    REFDV=0x81;    //83 81;
    POSTDIV=0x00;//fVCO=2*osc*(1+SYNR)/(1+REFDV);fPLL=fVCO/2XPOSTDIV[if POSTDIV=0 EQ 1]
    _asm(nop);//BUS CLOCK=fPLL/2 MHz
    _asm(nop);
    while(!(CRGFLG_LOCK==1));//when pll is steady ,then use it;
    CLKSEL_PLLSEL=1;//engage PLL to system;
    }
    我是直接写寄存器[在他的MC9S12XS128.h以及相关的Include文档中可以找到这些寄存器名称]得到结果的,当然有时需要做各种测试才运用。
     
    你好,楼主!
    现在例程绝大多数都是C语言编的,而且例程中的所有C函数,不一定都要搞明白的,比如如上的时钟配置函数,你就没必要了解其内部各条语句,只要明白函数的参数就可以啊,移植到自己板子上,只要修改对应参数就可以成功移植啊。
    代码这种东西,多看就好了,就习惯啊!
     
     
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2019-4-1 22:48
  • 签到天数: 302 天

    连续签到: 1 天

    [LV.8]以坛为家I

    87

    主题

    7322

    帖子

    4

    金牌会员

    Rank: 6Rank: 6

    积分
    4614
    最后登录
    2021-1-25
    发表于 2014-7-29 01:56:04 | 显示全部楼层

    RE:求助MK40DN512VLL10SF芯片的详细资料—官网上的都有了

    关于时钟配置记得书上不是有很多例子可以参考的吗
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-21 16:13 , Processed in 0.109946 second(s), 31 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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