自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

坛城的博客

左手做技术,右手做产品

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

原创 调试数据存储到nandflash的那些事儿(五):对nandflash的寻址说明

作为用户,操作nandflash大部分操作无非就是 读、写、格式化。其中读写都一定得需要目标地址。如何根据需求,设定寻址方法就显得不可缺少了。比如说,需求是nandflash存储一年的分钟数据。请问如何存2019年8月21日00:00的分钟数据?一包分钟数据64字节/*************************************************************...

2019-08-21 17:53:10 421

原创 调试数据存储到nandflash的那些事儿(四):nandflash底层的简介

前言:在一个系统中,有三大类:数据、交互、质控。而数据则是根本中的根本,大部分嵌入式设备都是围绕着数据向用户提供着服务。而数据又分为采集、处理、存储、上传等具体细节。在我的设备中数据的存储是用nandflash进行存储的。所以研究nandflash,编写操作nandflash就显得极为重要。那么接下来有必要大概介绍一下nandflash:1.我们的板子配的为 IC_H27U1G8F2CB...

2019-08-21 16:52:19 1203 1

原创 解决:程序触发看门狗或者跑飞的情况汇总分析

该类情况在编程的时候总是不断遇见,我将其分为三类:一、无操作系统程序死机。在一个极简单的程序中遇见一个情况,运行着运行着main()中的while(1)就不循环了,但是串口中断还能进。由于我并没有使用看门狗,所以并没有触发看门狗重启。这个问题莫名其妙的地方在于不知道程序现在在干啥,可以通过debug中的call stack可以看到当前运行在哪个函数中,也可以看到这个函数的调用路径。这个...

2019-08-20 16:40:02 5401

原创 解决:J-flash Ram check failed @address 0x20000000 和 IAR烧不进程序

在烧写程序时IAR烧不进程序,J-LINK报错。然后我用J-flash尝试擦除片子出现上图的报错。不管尝试了多少遍结果都是一样。第二天才发现是电源的问题,难道真是有些错误睡一觉就好了?也可能是前一天一直存在一个思维定势吧。以后请检查以下清单:1.片子的MCU型号是否选对2.片子是否解保护3.板子的电源是否正常,尝试用其他电源供电再次尝试4.j-link的驱动是否是最新的...

2019-08-20 14:42:05 7864

原创 解决:IAR出现 do you want to perform mass erase to unlock the device?

在用j-flash烧上bootloader后再用IAR下载应用程序便出现这样的提示在点击OK后,会下载应用程序,但bootloader程序便不见了。点击cancel后,就停止了下载程序。这句话的意思是:您想要执行块擦除来解锁设备吗?我想他的意思是,你要是想下载程序就要先解锁,但是解锁需要擦除块。所以我执意下载应用程序就先把整个片子给擦除了,那么bootloader自然就没有...

2019-08-15 18:41:56 3196 3

原创 《C语言编程》关于HAL库的printf的重定向

关于HAL库的printf的重定向

2019-08-13 18:06:06 6637 2

原创 调试数据存储到nandflash的那些事儿(三): 关于移位存入,强制类型转换读出的讨论

前言:前面我提到的第一种存入nand的方式中,我们看到因为nand的驱动关于存入的入口参数是uint8_t类型的,所以需要把我们的数据都转换为uint8_t的类型存入。而我的项目中需要存储的数据大多是float和uint32_t的。那么就涉及到类型的转换。问题:那么为什么要用到移位呢?这是第一种存储方式的部分代码: static uint32_t AD_Value; sta...

2019-08-13 17:32:03 387

原创 调试数据存储到nandflash的那些事儿(二): 存入nandflash的方式比较

书接上回我们讨论了sizeof的坑调试数据存储到nandflash的那些事儿(一):关于sizeof()的一些坑其实用到sizeof是因为我要把一些数据组成结构体存入进nandflash中,类似这样的方式 nand_address = PCBA_CalculateAddr(PCBA_SysData.u16PcbaSavedCount);//判断是否需要清除一下块 Ai...

2019-08-12 21:00:04 876

原创 调试数据存储到nandflash的那些事儿(一):关于sizeof()的一些坑

前言:目前正在根据项目需求编写nandflash的存储和读取,但是由于不满意之前存储的方式,所以想按照自己的方式修改。但是中间遇到了一些问题,也是知其然不知所以然,我一个一个说吧。如何发现的过程我就不赘述了,都是一遍又一遍的debug得出来的结果。我们直接来看sizeof的应用吧,我先提个问题:1. uint32_t len; uint8_t a; ...

2019-08-12 20:19:30 529

转载 MDK(KEIL5)如何生成.bin文件(由他人的帖子亲自尝试,亲测可用)

我是看作者:nx505j 的贴子https://blog.csdn.net/nx505j/article/details/80924902讲解实现的,在此感谢作者!我在这里把过程无脑化,实现目的就好了嘛。1.首先:打开魔术棒到User页面中可以看到选中Run #1 后在右边选择路径时,我们自己编辑:fromelf --bin --output .\SmallAirStation...

2019-08-09 16:45:17 985

转载 图形/文本界面安装CentOS 6.8系统详解(来源:Linux社区 作者:xuweitao)

最近在学习centos,学习安装linux就是学习linux的开端。鸟哥说没有安装过十遍linux不要说学会了linux。这篇文章就是详细讲解了安装Linux的原理,大家一起学习一下图形/文本界面安装CentOS 6.8系统详解(来源:Linux社区 作者:xuweitao)...

2019-08-07 15:28:02 263

原创 将U盘制作成fedora启动盘后无法恢复U盘的正常使用,我是这样解决的

我有一个破旧的U盘,8GB,最近学习使用Linux,将U盘制作成了Fedora的启动盘。学习一番后想恢复U盘的使用,插上主机后,计算机识别不出来盘符。这下我想格式化都不行呢,于是参照网上的建议,解铃还须系铃人,用制作启动盘的工具Fedora media writer恢复U盘。可是不成功,然后我用系统自带的磁盘管理和甚至去windows的cmd中对磁盘进行恢复操作,均失败了。一顿操作后,...

2019-08-07 10:27:57 3039 2

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关注的人

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