首页
学习
活动
专区
工具
TVP
发布

嵌入式程序猿

专栏作者
300
文章
345205
阅读量
48
订阅数
什么,恩智浦的flash模拟EEP是这么玩的?
本篇笔记主要记录基于恩智浦MPC5744P的Flash模拟EEPROM存储参数和数据的算法,对官方给出的方案深入学习,并可以添加一些扩展内容。
用户1605515
2022-01-11
7180
亲测:完美替换F103
之前发过一次替换F103的方案,今天亲测,用之前项目的代码,不改一行代码,硬件也不用改,完美替换F103. 替换的时候需要按照型号替换。我采用的是极海APM32F103VBT6替换了STM32F103VBT6.
用户1605515
2021-04-13
6500
让TouchGFX在你的板子上跑起来
本文档主要介绍,如何快速搭建起在STM32上运行的TouchGFX底层驱动和应用,以STM32H743为例。
用户1605515
2020-12-17
1.9K0
STM32CubeProgrammer下载算法制作
本文档主要介绍,在STM32CubeProgrammer环境下,QSPI下载算法的制作和应用,方便将全字库和图片等资源文件存入QSPI flash里面,这样就可以开发炫酷的人机界面而不占用MCU内部flash资源。以STM32H743为例,QSPI flash用的是华邦的W25Q01JV 1G bits, 128M 字节。一部分用来存储界面的资源文件,一部分用作他用。
用户1605515
2020-12-17
1.5K0
IAR下QSPI下载算法制作
本文档主要介绍,在IAR环境下,QSPI下载算法的制作和应用,方便将全字库和图片等资源文件存入QSPI flash里面,这样就可以开发炫酷的人机界面而不占用MCU内部flash资源。以STM32H743为例,QSPI flash用的是华邦的W25Q01JV 1G bits, 128M 字节。一部分用来存储界面的资源文件,一部分用作他用。
用户1605515
2020-12-17
1.5K1
如何写好QSPI驱动
在项目的开发中,我们经常会使用外挂Flash在做一些应用,而STM32H743带QSPI接口,可以用来外挂QSPI Flash,在之前的推送中我们以winbond华邦的W25Q256为例给大家说明了下QSPI的操作,借助ST的HAL库例程可以快速验证,不同型号的QSPI Flash会有一些参数和命令区别,大家应用时候要注意,例如美光和华邦的有的命令码就不同。ST的驱动里STM32H743的评估板是以美光的MT25T_QLKT_L_01G为例。如果你使用不同的型号,请注意区分,既然是评估板,那么就只是给大家参考,在正式的项目中,还需要考虑一些其他的问题。
用户1605515
2020-09-14
1.1K0
快速验证移植QSPI操作
本篇笔记主要介绍,如何在STM32H743上进行QSPI的操作和驱动。为项目进一步开发快速验证。
用户1605515
2020-08-04
7690
Flash如何模拟EEPROM
很多的MCU控制器不带有片上EEPROM,但是我们有时候鉴于成本的考虑又不想外扩EEPROM,所以经常用Flash来模拟EEPROM存储,但是Flash都是块擦除,所以需要考虑频繁擦除的影响,需要借鉴软件算法来综合考虑,最近经常在使用NXP的KE系片子,KE系列除过KE02带有256字节的片上EEPROM外,KE04和KE06都不带片上EEPROM,所以我们采用Flash来模拟。
用户1605515
2019-06-17
2.8K0
基于J1939的bootloader
在做正式的产品时候,经常我们的产品需要可以升级固件,这时候就需要bootloader引导,而在车载上,基于J1939的bootloader可靠性非常重要。要能够快速,有效且安全的更新固件。
用户1605515
2019-05-06
8330
带你走进飞思卡尔Kinetis Flashloader (2)
这一节主要介绍下在主机和Kinetis Flashloader 之间的数据包传输协议,包括不同类型的包,带数据的命令包和不带数据的命令包。 Flashloader 协议 无数据命令: 一个无数据的
用户1605515
2018-04-10
5600
带你走进飞思卡尔Flashloader(3)
学习完协议篇,今天我们来学习飞思卡尔Flashloader之命令API。 获取属性命令 获取属性命令用来查询Flashloader的各种属性和设置,每一个支持的属性都有一个关联的32位标签名称,标签名称占据命令包的第一个参数,目标板会返回一个带有属性值的获取命令响应包。可以通过获取属性或者设置属性命令存取访问属性,属性有可能是只读的也有可能是可读可写的,所有可读可写的属性是32位整形,所以他们可以被命令参数简单的携带。获取属性命令仅仅需要一个参数那就是32位的参数属性标签名称。 获取属性命令按照协议完整
用户1605515
2018-04-10
5900
带你走进飞思卡尔Kinetis Flashloader(5)
上节我们了解了Kinetis Flashloader支持的外设SPI和I2C,今天我们来看支持的外设UART和CAN UART外设 飞思卡尔Kinetis Flashloader对UART外设集成了一个自动波特率检测算法,从而提供灵活的波特率选择。 自动波特率特性:如果UARTn被用作连接于Flashloader,为了遵守自动波特率检测算法,那么在检测期间,UARTn_RX 引脚必须保持在高电平,且不能悬空,在Flashloader在UARTn_RX引脚检测到Ping包(0x5A,0XA6)后,Flash
用户1605515
2018-04-10
6040
带你走进飞思卡尔Kinetis Flashloader(完)
获取/设置属性命令属性 获取属性和设置属性命令的属性主要有如下表所列: 属性定义: 当前版本号属性是一个四字节结构,包含Flashloader的当前版本号,结构如下: 可用外设属性包含Flash
用户1605515
2018-04-10
4510
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档