报价
HOME
报价
正文内容
nand编程器软件 ESP32应用教程— SD NAND(记录飞控LOG)
发布时间 : 2024-11-28
作者 : 小编
访问数量 : 23
扫码分享至微信

ESP32应用教程— SD NAND(记录飞控LOG)

文章目录

  前言

  1 SD NAND概述

  2 代码说明

  3 记录Log

  前言

  本文基于 ESP32 芯片作为主控制器,测试 SD NAND 记录飞控 Log 功能。

  关于 MCU 的存储方面,以前基本上用内置的 E2PROM,或者是外置的 NOR Flash 就可以。随着物联网的兴起,MCU 的应用越来越广泛,逐渐的 MCU 会涉及到大容量的存储需求,用来存储音频,图片(GUI)、视频缓存、协议栈等等。传统的 E2PROM 和 NOR Flash 就不够用了。这个时候 MCU 可能就需要用到 NAND Flash。

  针对 MCU 需要使用大容量的存储需求,推荐一款简单易用、稳定可靠的 NAND Flash —— SD NAND

1 SD NAND概述

  SD NAND 的架构,内部采用使用寿命最长、性能最稳定的 NAND Flash(SLC NAND Flash)晶圆,它的擦写寿命可以达到 5~10 万次。内置了 Flash 控制器和针对 NAND Flash 管理的 Firmware。对外采用通用性最强的 SD 接口(几乎所有 MCU 都带有 SD 接口)。

本文选择的是 CSNP32GCR01-AOW 芯片。

  不用编写驱动程序,自带坏块管理的 NAND Flash(贴片式 TF 卡),尺寸小巧,简单易用,兼容性强,稳定可靠,固件可定制,LGA-8 封装,标准 SDIO 接口,兼容 SPI,兼容拔插式 TF卡/SD卡,可替代普通 TF卡/SD卡,尺寸 6.2x8mm。

  内置平均读写算法,通过 1 万次随机掉电测试耐高低温,机贴手贴都非常方便,速度级别 Class10(读取速度 23.5MB/s,写入速度 12.3MB/s)。标准的 SD 2.0 协议使得用户可以直接移植标准驱动代码,省去了驱动代码编程环节。支持 TF 卡启动的 SOC 都可以用 SD NAND,提供 STM32 参考例程及原厂技术支持,容量:4GB,比 TF 卡稳定,比 eMMC 便宜。

2 代码说明

1. 宏定义使能 SD 卡功能

#define HAL_ESP32_SDCARD

2. 挂载 SD 卡

bool sdcard_retry(void){if(!card)return mount_sdcard();return true;} bool mount_sdcard(){printf("............Try mount.\n");sdmmc_host_t host = SDMMC_HOST_DEFAULT();host.max_freq_khz = SDMMC_FREQ_HIGHSPEED;sdmmc_slot_config_t slot_config = SDMMC_SLOT_CONFIG_DEFAULT();slot_config.flags = SDMMC_SLOT_FLAG_INTERNAL_PULLUP;esp_vfs_fat_sdmmc_mount_config_t mount_config = {.format_if_mount_failed = false,.max_files = 5,.allocation_unit_size = 4 * 1024};esp_err_t ret = esp_vfs_fat_sdmmc_mount("/SDCARD", &host, &slot_config, &mount_config, &card);if (ret == ESP_OK) {mkdir("/SDCARD/APM", 0777);printf("sdcard is mounted\n");update_fw();return true;} else {printf("sdcard is not mounted.\n");return false;}}

3. 卸载 SD 卡

void sdcard_stop(void){unmount_sdcard();} void unmount_sdcard(){if (card != nullptr) {esp_vfs_fat_sdmmc_unmount();}}

3 记录Log

1. LOG目录建立

可以看到飞控已经在 SD NAND 中成功建立 LOG 目录。

2. LOG分析

飞机通电,翻滚机身,记录飞机的姿态角。

下载日志,加载到 Mission Planner 软件。选中 ATT 字段中的 Roll 和 Pitch。可以看到曲线跟随飞机姿态变化。

至此,使用 SD NAND 替代 SD 卡,测试飞控 LOG 记录功能完成。

西门子200 SMART 最新版软件与固件V28

西门子S7_200SMART 官方图

西门子在八月份发布了S7_200 SMART 最新版的V2.8编程软件与最新版的固件V2.8,本次软件升级了不少东西,西门子S7_200 SMART的性价比也进一步提高,值得注意的是,固件版本为 V2.8 的 CPU 型号不能降级到 V2.7 或任何以前的版本。如需软件,请加微信免费领取。

软件主要新增的功能有如下:一、PID功能增强 (1)优化了PID自整定功能,支持 PID 预调节和增强的精确调节;(2)双向的PID调节功能;(3)PID回路总数增加至16路;

二、运功控制功能增强 (1)ST60轴的数量从 3 个增加到 4 个,最多支持4个PTO轴,轴组数从 1 个增加到 2 个;(2)路径规划表可通过在线修改;(3)CPU SR/ST 20、SR/ST 30、SR/ST 40 和 SR/ST 60新增轴组停止功能,支持动态组态运动路径参数;

三、增强加密保护功能 (1)新增POU加密保护,采用更强大的算法来保护 POU 的安全。;(2)增强PLC程序密码保护,防止硬破解,采用更精密高效的算法来保护 PLC 的安全;

四、扩大内存 (1)CPU增加4KB项目内存(CPU SR/ST 20、SR/ST 30、SR/ST 40 和 SR/ST 60);(2)保持性存储器扩展到了12KB(CPU SR/ST 20、SR/ST 30、SR/ST 40 和 SR/ST 60);

五、新增多种指令

1.位逻辑 – 交替输出和脉冲交替输出;

2.转换 – 双精度浮点到实数;

3. BCD 到双精度整数;

4.双精度整数到 BCD;

5.量程转换 ;

6. 数学运算;

7.取最大值或最小值;

8.取随机值;

9.数组进行排序;

10.取数组的平均值;

11.取绝对值;

12. 低通滤波器;

13.ARCSIN、ARCCOS、ARCTAN;

14.逻辑运算 – NAND、NOR 和 NXOR;

加入工控群请加微信:Gkongfeng

不足之处还望海涵,请各界大佬多多批评指教!

相关问答

天博APP官网下载地址(官方)APP下载安装IOS/Android通用版/手...

[回答]芝浦电气株式会社,1939年株式会社芝浦制作所和东京电气株式会社合并而成;从1875年开创至今,已经走过了140年的漫长历程。在民用方面:东芝...在民用...

数字电路里 NAND 是什么意思_作业帮

[最佳回答]是与非门电路,先做“与”运算,再取“非”

link2sd是什么?

首先说在SD卡上安装程序,以两种方式为主,一个是APP2SD,另一个是Link2SD。这里提到的APP2SD是2.2以后系统中就包括的一种安装方式。在2.1之前App2SD也是第三方...

华为工具 软件 供应商?

罗森伯格亚太公司在北京、昆山、上海、东莞和印度新德里、果阿等城市建成了六大研发和生产基地,同时在中国建立了五大地区服务中心,并且在越南、印尼、新...3...

英特尔Optane Memory傲腾储存器有用吗?

欢迎在点击右上角关注:「太平洋电脑网」,更多有趣资讯等着您哦。有用的!傲腾储存器实际上,我们将OptaneMemory称之为傲腾内存其实并不太准确,因为从原...由...

...andomnumberstreamthatunderliesrand,randnandrandi.】作业帮

[回答]后期版本的Matlab,比如说7.7版,建立在一个完全不同的系统之上.例如一个rand、randn和randi以之为基础的随机数列的定义.后期版本的Matlab,比如说7...

3dsll开机黑屏 nand 能修好吗?-ZOL问答

那得看具体是硬件不行了还是软件问题。

cm201-2 ch免拆机刷机教程?

2.选择从u盘刷入full-CM201-2-002.460.006-20180324120441.zip。3.刷完机后重新启动机器,按遥控器的设置按钮,用网线或是无线连接到路由器。4.查看网络信息...

HCCDHEFLS等系列的含义.IC上有HCCDHEFLS等系列,如74HCxx,CD40...

[回答]74HCSeriesHighSpeedCMOSLogicFamilyHC是高速COMS逻辑类它的逻辑电平和CMOS电路相同.74LSSeriesLowPowerSchottkyLog...

天语s960如何刷 手机软件

[回答]拿到手机店去就知道了天语S960v规格参数网络频率:GSM/GPRS;900/1800MHz可选颜色:未知尺寸/体积:107×52×16.7mm重量:未知...

 白夜茶会  鸣龙少年一共有多少集 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部