- 博客(4)
- 收藏
- 关注
原创 S32K144 bootloader 方案设计
最近在做一款车载产品的bootloader 设计,考虑可靠性,所以采用了Swap A/B方案1、memmory 分配方案。考虑安全性,同时充分利用MCU的片内资源,故将bootloader 放到了flexNVM,也就是另外一块的flash中。(1 ) flexNVM 应是64KB,其中32KB 给bootloader,另外的当做EEPROM,用到存储一些需要长久保存的信息,比如车辆VIN,以及一些security KEY,OTA用到的秘钥,蓝牙车钥匙的 私钥等。(2)考虑到对于固件信息做检验,所以
2020-07-11 23:59:08
5266
4
原创 S32DS 配置多个外设
最近用S32DS 开发S32K144项目,要用到3个全部的串口,但是利用代码生产功能,每次都只能生产一个串口的配置,后来经过尝试和摸索,知道了怎么操作。1、添加2个 组件,名字可以自己来定。2、利用export 会生成 lpuart1的 参数配置文件。3、生成的文件对比4、调用时,将对应的头文件 include 进来进行。void Uart_Hal_Init(void){//LPUART0_init();LPUART_DRV_Init(INST_LPUART0, &lpuart
2020-07-04 10:15:31
1394
原创 S32DS配IAR for ARM编译器开发S32K14X
IAR 在嵌入式业界大名不用多讲,随便列几条1、编译速度超级快,比MDK 要快2-3倍应该没问题,比起eclipse的各种IDE 就不用说了。2、编译的最终代码质量,也是很不错的。比gcc应该好很多。3、优化配置的选项也很多,是偏代码size,还是speed,还是balance,可以选择配置。4、还有就是对于MISRA 标准的支持,这个对于提高软件的可靠性有很大的帮助。S32DS for ARM,是NXP 官方助推的,基于eclipse+GCC的,凑合用,但是免费,又是官方推荐的,很多例程都是基于
2020-05-27 21:58:15
3776
原创 S32K144 学习笔记-庖丁解牛
这里写自定义目录标题#S32K14X系列MCU 外设构成及进阶这部分大概是这几年出来的所有MCU的基本模块。1、时钟:是所以模块工作的基础,而S32K14X的时钟相对比较复杂,了解时钟树,以及如何配置 是入门的的第一课。2、电源管理:是相对高级一些的MCU的必备,通过复杂的电源管理方式,可以实现灵活多变的电源配置,降低功耗。3、 外部看门狗:4、定时器:所有MCU都有的模块,用法大同小异。主要用法就是 定时中断,PWM波形输出和输入波形捕获。5、模拟部分:ADC和CMP(比较器)模拟电压检测
2020-05-26 17:38:39
2225
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人