摘要:本篇开始讲解FlexCAN的使用方法,采用SDK自动生成驱动。新建工程CAN_Test,具体步骤不再重复,新建完毕,打开Processor Expert界面,在Components Library中添加flexc...
阅读全文
摘要:一、新建项目新建一个S32SD项目,名称为led_test,芯片选择MPC5744P,SDK选择最新版本,注意不要选择FreeMaster,当前版本自动配置有些问题,我们后面手动配置。若是以后有更新,大家可以添加...
阅读全文
摘要:一般来说,安装完包含MPC5744P相关SDK的更新包之后,Processor Expert中会存在多个SDK,这在添加组件时会带来较多困扰,SDK之间交叉使用可能会出现问题,因此,我们要将不需要的SDK先禁用。...
阅读全文
摘要:Bootloader上位机、下位机及用户APP范例直接下载:https://gitee.com/beatfan/mpc5744-p_-bootloader.git 此处上位机采用C#编写,界面框架为WPF。 为保证烧录过程不出现错误,上下位机采用一问一答模式,上位机发送一帧数据后,下位机接收处理完毕
阅读全文
摘要:Bootloader上位机、下位机及用户APP范例直接下载:https://gitee.com/beatfan/mpc5744-p_-bootloader.git 此下位机开发通讯采用CAN,所有Hex文件解析工作在上位机,下位机尽可能避免复杂操作,以加快烧录速度。 使用的为NXP DEVKIT-M
阅读全文
摘要:MPC5744P采用的标准IntelHex格式,一个地址为一个字节。 1、hex文件以ascii形式,按照行来记录数据 2、每一行从:开始,每至少2个字符表示一组16进制数据,格式为 :BBAAAATTHHHH....HHHCC BB -- 16进制,表示此行数据长度字节数,表示HH的数目 AAAA
阅读全文
摘要:MPC5744P内部Flash相当大,除了存储代码,多余的空间还可以另作它用,例如参数存储,故障存储,当然,Bootloader也是依赖于Flash读写。内部Flash的结构请参考上一篇关于Flash结构及启动原...
阅读全文
摘要:与大部分的MCU相同,MPC5744P的Flash、RAM以及外设都映射到内存地址中了。以下为映射地址范围: MPC5744P Flash结构如下: 0x...
阅读全文
摘要:确保可进入Grub,参考前面Grub安装配置。预准备:使用磁盘工具,准备一个任意格式的需要安装系统的分区,或者整个磁盘,做好标记,安装时需要选择。 安装步骤:1、 把镜像放到分区根目录下,假设名字为ubuntu...
阅读全文
摘要:我们可以直接将grub安装到u盘中,使用grub引导winpe菜单,编辑或者增加一条菜单用于引导安装ubuntu或者debian或者fedora或者其他,或者直接添加一个进入grub命令行的菜单。预准备:使用磁盘...
阅读全文
摘要:首先确保可以进去到grub,grub进入方法有很多,easybcd安装grub启动,或者使用grub4dos,可以参考grub的安装配置。这里建议使用grub4dos。 注意:BIOS中最好禁用acpi,部分机器...
阅读全文
摘要:Grub引导是安装Linux经常需要的东西,有时无法进入linux系统了,也没有安装镜像,那么也可以用Grub来进入系统,修复grub2引导。 Grub安装步骤一、下载必备软件 软件主要有2个: 1、bo...
阅读全文
摘要:Grub2不像grub那样需要下载grub4dos,因为现在各大linux基本都是用grub2引导,直接在linux下安装即可,如果没有linux系统,那就只能使用bootice建立grub2的mbr然后下载gr...
阅读全文
摘要:Grub2引导存在于绝大多数linux,起到引导系统的作用,当它损坏了,无法进入系统时,该如何修复呢。1、pbr完好,mbr损坏。2、pbr也丢失了。对于第一种,进入pe,使用bootice建立grub2主引导记...
阅读全文
摘要:首先编辑/etc/network/interfaces设置IP地址和网关,最好先备份,如果你要配置的是eth0网卡,设置如下:auto eth0 #开机自动连接网络iface lo inet loopbackal...
阅读全文
摘要:需要安装ntfs-3G才支持ntfs分区,这样才可以搜索ntfs分区,然后重新生成。wget -O /etc/yum.repo.d/epel.repohttp://mirrors.aliyun.com/repo/...
阅读全文
摘要:安装CentOS7主要需要镜像,从镜像中提取vmlinuz和initrd.img与iso文件放到fat32分区,对于大于4g的iso,只能放到ext2分区,使用windows的ext2工具可以将文...
阅读全文
摘要:S32DS中编译生成MPC5744P项目时,默认只生成elf文件,elf文件包含众多调试信息,因而相较于hex文件,体积要大得多,而且需要另外开发elf解析模块,不如hex通用。 设置生成Hex的方法如下:1、项...
阅读全文
摘要:对于大部分MCU来说,官方IDE一般都带有调试功能,配合JTAG接口使用即可,也支持变量查看、断点等功能。绝大多数工业开发的中小型程序,使用自带调试器即可,价格便宜,几十到几千不等。在某些特殊领域(例如汽车行业)...
阅读全文
摘要:对于使用调试口,下位机不需要做任何特别的设置,直接按照链接中设置方法来设置上位机即可,注意FreeMaster只能监测下位机中的全局变量。链接地址:https://blog.csdn.net/u010875635...
阅读全文
摘要:MPC5744P是NXP近几年推出来的主打安全功能的双核MCU,非常适合在汽车控制器相关产品中使用,非常强大。但是强大的同时,也意味着开发难度增大。MPC5744P外设功能相关的寄存器非常之多,且对应的参考教程非...
阅读全文
摘要:FreeMaster调试相对于劳特巴赫的工具可能没有那么强大,但是它有一个优点,就是免费,也可以实时观察变量,而无需停下来,不过需要注意的是变量必须是全局变量。FreeMaster本质上和普通上位机没有太多区别(...
阅读全文
摘要:基于某些安全考虑或者降成本,我们不希望使用外部存储器件,但有时我们由需要记录一下参数,确保断电不丢失,这时,富余的内部代码存储Flash就派上用场了。不同于外部存储器,几乎所有的内部Flash读写都十分麻烦,甚至...
阅读全文