一、恩智浦/NXP单片机
1、选型与相关资料下载
1)NXP简介 2)器件选型 3)规格书下载
2、单片机功能
1)自带LDO 2)SCI与SPI
二、开发环境
1、CodeWarrior5.1下载与激活
2、工程建立
三、问题总结
1、CodeWarrior encountered…
2、.c.o is undefined
3、代码空间溢出
1)NXP简介
NXP:恩智浦公司,Freescale:飞思卡尔公司(前身是摩托罗拉半导体)。
两家公司都是在MCU领域的巨头企业,于2015年收购Freescale,自此,恩智浦/NXP成为了世界上第二大MCU供货商。第一为瑞萨/RENESAS,第三为ST/意法半导体。
--------------------------------
2)器件选型
根据样品确定,一款样品的图片如下图所示。
或网站技术支持的推荐,
得到S12ZVL。
这样即可筛选到所需要的单片机,如下图。
--------------------------------
3)规格书下载
在目录里面找“Ordering Information订货信息”,或搜索“Ordering Information”。
可以对器件选型进行再次的核对。有的电子元件是“Order Information”,比如台湾亿光光耦。
1)自带LDO
S12ZVL平台是S12 MagniV混合信号MCU系列的一部分,提供一个低成本、高度集成的解决方案,适合空间受限的汽车LIN节点。这个系列还具有从8-128K闪存的存储器尺寸,为平台标准化提供了充分的可扩展性。
S12ZVL集成了高精尖的S12Z内核、1个12V至5V稳压器和1个LIN物理层收发器,适用于传感器接口、执行器、开关面板或环境照明等多种汽车和工业控制应用。
--------------------------------
2)SCI与SPI
SPI(Serial Peripheral Interface串行外设接口)总线系统是一种同步串行外设接口,它可以使MCU与各种外围设备以串行方式进行通信以交换信息。
串行通信接口SCI(Serial communication interface)由Motorola公司推出,它是SCI串口连接的一种通用异步通信接口UART,与MCS-51的异步通信功能基本相同。
登录。
第6步下载软件,较简单,不做描述;第7步打开License的申请。
1)选择器件
本处以选择“MC9S12G64/48Pin”为例说明,如下图所示。
2)确定工程名
3)内存模式与浮点支持
操作系统:Windows 10 专业版,22H2
CodeWarrior IDE版本:5.9.0,Build 5294
建立工程时,未设置成浮点运算模式,但是代码中出现了浮点数定义。需要重新建立工程,主要选择浮点模式。
当在S12建立工程的时候,如果选择的是Small的内存模式。
原因是随机存储器(存储数据)的内存不够用,在文件夹“Linker Files”中找到“Project.prm”文件并打开,找到STACKSIZE 0x***,并修改参数0x***即可;(***代表参数)。
把问题时时放在心头,直到一点曙光逐渐破晓终而变成阳光普照。觉得不错,动动发财的小手点个赞哦!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/51143.html