自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

坛城的博客

左手做技术,右手做产品

  • 博客(7)
  • 资源 (6)
  • 收藏
  • 关注

原创 debug: Serial wire、JTAG-4、JTAG-5的区别,以及如何应用。

之前用的都是最小STM32F103RBt6的芯片,支持JTAG-5。一直用这种调试方式。然后在MDK中选择SWD,这么去用。但是最近要节约成本,开始考虑管脚更少的,32pin、48pin的。这些就不支持JTAG-5了,只支持Serial wire的方式,也就是两根线:SWDIO、SWCLK。他跟JTAG-4、JTAG-5的区别在哪?从管脚上看,少了Rvef、GND、RESET管脚。JT...

2020-03-31 17:53:33 13305

原创 从零实现 USB转虚拟串口 CDC

上一次调试是USB读卡器+FATFS,这次是USB转虚拟串口。说来也巧了,这是我大学的毕设,那个时候用STC芯片实现USB转串口,差点儿没把我给搞死。多年后遇见故人,甚是感慨,五年过去了,混到这个水平,惭愧惭愧。首先,配置cubemx,只需要修改中间层支持的类,原来是MSC,现在是CDC:没有什么可改动的了,生成代码,编译,没有问题。然后,需要安装一下ST的USB虚拟串口驱动。就跟...

2020-03-28 13:51:56 5418 3

原创 从零实现 USB_SLAVE读卡器 USB_MSC+FATFS+SD/SPI_FLASH/NANDFLASH

要实现USB读卡器,就是F429从SD卡读数据,作为从设备用USB传输给主机。什么是OTG?OTG是On-The-Go的缩写,是近年发展起来的技术。2001年12月18日由USB Implementers Forum公布,主要应用于各种不同的设备或移动设备间的联接,进行数据交换。产生背景USB技术的发展,使得PC和周边设备能够通过简单的方式、适度的制造成本,将各种数据传输速度的设备连接...

2020-03-26 17:58:42 4637 13

原创 从零实现 IAP远程升级(从物联网到F407到F103)

IAP就是在线升级程序,有一个前提,就是程序分为两部分,从bootloader启动,跳转到APP部分。分三步:1.APP从串口或者网络接收升级的bin文件,然后先放在一个地方。这个地方可以是flash某个位置,也可以是norflash。2.完成后,校验一下整段程序CRC看是否正确。若正确则重启。3.bootloader把这个bin文件复制到APP的位置上,覆盖原先的APP,跳转到A...

2020-03-24 21:28:55 1424

原创 从零实现 FATFS+SD卡

cubemx软件版本是V4.23.0,芯片型号是STM32F103ZET6、STM32F429IGT6;SD卡是闪迪的64G tf卡,然后用了转大卡的卡槽,exFAT。该篇为调试过程,所以阅读时一定要看到尾,中间的判断是有误的!!!中间会涉及到F429是因为一直失败,我拿两个板子来回尝试。调试过程:注意,//在生成fatfs代码后,一定要在初始化SDIO时或者FATFS初始化...

2020-03-24 17:47:26 3519 1

原创 从零实现 SD卡

cubemx软件版本是V4.23.0,芯片型号是stm32f103zet6,SD卡是闪迪的64G tf卡,然后用了转大卡的卡槽。我起初是按照原子的实验去做,先验证自己的SD卡是好使的。据我所知也就是摄影吧,那么大的SD卡,手机、摄像头哪都用不到。原子的实验也没说他的SD卡是什么品牌,那我去问原子客服,他们官方卖四十,四个G,没有品牌。如果我以后用肯定是不能局限在原子那买卡,而且4G也太小了...

2020-03-24 15:21:32 1223

原创 对堆、栈的理解,对内存分配的理解

翻看了很多有关堆栈的文章,也跟朋友讨论了半天malloc、free的用法。很多像我一样的小白,刚开始都没有深入了解这些概念,因为根本用不到啊,刚开始入行时程序能不能跑都没谱呢,确实接触不到这些东西。但我现在入行时间差7天就三年了,这些东西渐渐出现我的视野中,研究开始入细。比如在cubemx、iar中设置的heap\stack的大小都是怎么定的?有时候程序越写越大,会有程序起不来的情况,是什么导致的...

2020-03-20 15:15:30 724

F429 FATFS+SD卡实验.rar

毫无保留提供代码工程,包含cubemx配置文件。cubemx软件版本是V4.23.0,芯片型号是STM32F429IG,SD卡是闪迪的64G tf卡,然后用了转大卡的卡槽,exFAT。

2020-03-24

F103 FATFS+SD卡实验.rar

毫无保留提供代码工程,包含cubemx配置文件。cubemx软件版本是V4.23.0,芯片型号是STM32F103ZET6,SD卡是闪迪的64G tf卡,然后用了转大卡的卡槽,FAT32。

2020-03-24

实验24 IIC eeprom实验.rar

STM32 IIC实验:cubemx EEPROM 原文链接: https://blog.csdn.net/nianzhu2937/article/details/103851394#comments

2020-01-09

Bsp_nandflash.rar

基于STM32F407ZG的nandflash底层的驱动,包括bsp_nandflash.c 和 bsp_nandflash.h

2019-08-21

bsp_nandflash.h

STM32F407的nandflash底层驱动,包含映射表的维护,坏块管理等。

2019-08-21

bsp_nandflash.c

STM32F407的nandflash底层驱动,包含映射表的维护,坏块管理等。

2019-08-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除