搜索
bottom↓
回复: 0
打印 上一主题 下一主题

《DNESP32S3使用指南-IDF版_V1.6》入门篇的注意事项

[复制链接]

出0入234汤圆

跳转到指定楼层
1

1)实验平台:正点原子ESP32S3开发板
2)购买链接:https://detail.tmall.com/item.htm?id=768499342659
3)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-347618-1-1.html
4)正点原子官方B站:https://space.bilibili.com/394620890
5)正点原子手把手教你学ESP32S3快速入门视频教程:https://www.bilibili.com/video/BV1sH4y1W7Tc
6)正点原子FPGA交流群:132780729



入门篇的注意事项


       在深入学习例程之前,有几个与之相关的关键问题是我们必须理解的。这些问题通常也是读者在后续章节中可能会遭遇的编译错误。为此,作者特意设置了一个特殊的章节,专门介绍学习例程前的注意事项,以帮助读者更好地掌握相关知识。

       1,dir_sdi()函数未找到
       由于ESP-IDF的ff.c文件把该函数设置为static类型,所以需要读者打开ff.c文件把该函数设置为动态函数,然后在ff.h文件声明以提供其他文件调用。下面是VS Code提示错误信息和解决方案:
       VS Code提示错误:




       解决方案:
       在VS Code找到这个函数按F12进去ff.c文件,或者在Espressif\frameworks\esp-idf-v5.1.2\components\fatfs\src\路径下找到ff.c文件,然后把“static FRESULT dir_sdi”函数修改为“FRESULT dir_sdi”,最后在ff.h文件中声明此函数,如下图所示:



       作者在ff.h文件中的第338行声明了此函数,以提供外部文件调用。注意:此时工程最好先擦除flash(垃圾桶图标),再去编译工程,不然可能会发生某些错误。

       2,SD卡读取问题
       作者在DNESP32S3开发板上测试闪迪16G\32G、雷克沙32G和金士顿32G等多款TF卡,都是可以进行读写操作。至于32G以上或者其他类型的TF卡支不支持(作者也不知道),需要读者查找相关资料或者根据乐鑫官方要求修改相应的代码。

       3,中文路径下编译错误
       例程仅支持全英文路径下编译。

       4,已生成build文件的例程,拷贝到其他路径会出现编译错误。
       首先先擦除flash,然后再编译工程。

       5,关于sdkconfig变化问题
       当例程从串口下载模式切换至JTAG下载模式时,sdkconfig的内容将发生复位(工程新建时的内容),进而影响到我们配置的信息,如时钟设置、PSRAM配置、FLASH配置以及FreeRTPS时钟节拍等多个方面。解决方案:请看6.5章节的内容。

       6,关于调试问题
       有时在VS Code中成功调试完一个工程后,再次尝试调试可能会出现不成功的情况。为解决此问题,你可以尝试关闭工程并重新打开,清除Flash内容,并重新编译例程。这样做通常能够恢复正常的调试功能。

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-16 13:38

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表