单片机
文章平均质量分 75
成续小拜
汽车电子
展开
-
中断嵌套
读研期间,有幸接触了Stellaris系列的基于A...转载 2020-03-25 23:38:57 · 12307 阅读 · 0 评论 -
面试中遇到的提问一
最近参加了两次面试,对于没有什么经验的我来说多少有些紧张,然后面试官的“普通输出”对我造成了“致命伤害”,不过说到底还是自己不够扎实,痛定思痛我决定把本次换工作的所有面试问题都总结下来。1.你们所用的MCU的ROM是多大的?ROM(read only memory):只读存储器,他与Flash是同义的,所以SPC50P44L3的ROM有384k的codeflash和64k的dataflas...原创 2020-03-25 23:20:08 · 249 阅读 · 0 评论 -
SPI模块学习笔记(PowerPC560系列)
新手上路,作为刚刚步入行业的新人,简单声明本文及之后的文章仅作为个人成长路上的学习笔记,如果各位大佬发现小弟哪里写的不对或者不清晰的地方,欢迎指正,万分感谢! 由于工作的需要,过去的时间里经常接触到SPI总线这个东西,自己也在网上学习了一些基础理论,大概了解了他的工作原理太深的原理不敢恭维,SPI,串行外围设备接口,是高速的全双工的通信总线。顾名思义,它常作为MCU与外设芯...原创 2019-07-20 14:34:14 · 1029 阅读 · 0 评论 -
bus off恢复机制研究
can模块一共有三种错误,为错误主动,错误被动和总线关闭,总线关闭就是所说的bus off,通常情况下我们也只需要对bus off进行特殊处理。在can模块内部有一个错误计数器,当错误次数超过255时就会导致bus off,如果此时bus off的恢复模式设置为禁止自动恢复,就需要认为介入设置恢复机制。通常主机厂都要求在产生bus off后ECU不能自动恢复,并给出快慢恢复要求,供应商要根据要...原创 2019-08-22 09:28:13 · 15912 阅读 · 6 评论 -
如何利用cyclone对SPC560离线烧写
最近由于项目的推进,产品的研发阶段也接近了尾声,所以着手量产的相关事宜,我们产品的MCU使用的是SPC560P50L3,512k的cflash,分为8个blocks,4 x 16k的dflash。 我们产线使用的位NXP的cyclone universal,其支持所有的NXP(飞思卡尔)8位,16位及32位的芯片。我们之前使用该设备对s128xs128的产品进行烧录,现在想使用它...原创 2019-08-07 09:04:53 · 2818 阅读 · 3 评论 -
codewarrior烧写实现不擦除Dflash数据区域随笔
今天在做调试的时候,遇到了一个问题,我要对一个产品进行调试系统,但是里面的参数是不需要重新定义的,而且MCU在每次上电后都会从EE中将数据读出到ram中保证程序正常运行。而codewarrior默认情况下是将所有的内存都擦除掉然后重新编程的,经过查找资料,最终把问题给搞定了。首先IDE的调试软件是hiwave,在这个调试界面上有一个command窗口,当我们烧写完程序之后,command窗口中...原创 2019-09-04 17:33:35 · 1433 阅读 · 2 评论 -
MSCAN 滤波器的设定随笔
通过对MSCAN滤波器的相关寄存器的配置可以让mcu只接受制定的ID的信息。首先有一个CANIDAC寄存器改变IDAM[0-1]两位来改变滤波器的组成,如0b01就表示由四个16位的滤波器组成。然后通过设定CANIDAR和CANIDMR寄存器来指定接收ID,CANIDAR和CANIDMR都有8个并且一一对应。举个例子:假如我要接收0x789的报文。因为是标准帧,16位滤波足...原创 2019-09-06 17:16:13 · 1174 阅读 · 3 评论