Hello!
i'm working with a FRDM KL25Z, and i need to write on a MicroSD card... but the tutorials that i followed doesn't work, and they are made in a previous version of KDS, so, i cant find the components, or they doesn't look the same way like the tutorial... Please, I need someone who recently work with SD module on this board.
I'm using a FRDM KL25Z, with KDS 3.20, and a Sparkfun Level Shifting MicroSD breakout.
Thank you!
I'm using the Adafruit breakout board, see https://mcuoneclipse.com/2016/07/09/fatfs-with-adafruit-microsd-breakout-board-and-nxp-frdm-kl25z/
and the attached project.
I hope this helps,
Erich
That picture does not help much. Can you check with a logic analyzer that you see the proper signals?
It is not clear if you really have used 5V to power the level shifters on the card adapter.
Erich
HI Erich! i'm having a little issue when i download the example code that you gave me, the code works fine, but the FRDM doesn`t see with the SD...
when i type the command diskinfo it gave me this answer.
i need to know how to connect the FRDM KL25 to this SD reader https://www.sparkfun.com/products/13743
could you help me with this connections please?
Have a look at the tutorials on FreeRTOS.org: FreeRTOS - Quick start guide
Hi Gamaliel,
the RTOS is not needed, but makes thing simpler and scalable. So you can you it without.
As for LDD and non-LDD components: have a read here: https://mcuoneclipse.com/2015/10/18/overview-processor-expert/
In a nutshell, the LDD are newer and more powerful, but more difficult to use.
Erich
Hi Gamaliel,
it is very simple: just don't use the RTOS. I have a bare metal (BM) example with FatFS without RTOS (for CodeWarrior) here:
I hope this helps,
Erich
Excelent!, i checked it, and it's a little bit easy to understand, but, my new doubt is at the time of generate the processor expert code, because in my project, in the FATfs file system, it ask about a shell, should i add it to my project? . If I add it, how should I configure it? I saw that it could be add a RTOS in these section, is that what you do? I add my code in this message, i was wondering if you could check it and tell me what I'm forgetting to configure. thanks!
The shell component provides a command line (shell) interface for various components, including the FatFS. If you don't need that, you don't have to add it. But if you add it, it makes sense to add the RTOS too. Because then you can run the shell parser in its own thread/task.
Erich
Hi Gamaliel,
Have you configured it to use a list of values (https://mcuoneclipse.files.wordpress.com/2012/11/timing-dialog.png?w=584&h=381 )?
Or can you share your project?
Erich
Hi Erich!, first of all, thanks for your help. I look into your proyect, and i see that you're using a Spimaster_LDD instead a SPI_SynchroMaster, is there any difference between each one?
tell me, is really necessary use of RTOS? i'm looking for a simple read/write .txt files on the sd_card.
Thanks!
let me complete a little bit more my project and I share to you
Gamaliel.
Thanks!
Hi Gamaliel,
if using a normal SD card or micro-SD really does not matter.
I have a tutorial for the KL25Z here: https://mcuoneclipse.com/2012/11/18/arduino-data-logger-shield-with-the-frdm-kl25z-board/
The code is on GitHub (KDS v3.2) here: mcuoneclipse/Examples/KDS/FRDM-KL25Z/FRDM-KL25Z_FatFs at master · ErichStyger/mcuoneclipse · GitHub
I have attached the project as well.
I hope this helps,
Erich
Erich, the SDcard communication is by SPI?
and here is my first doubt, i'm working with kds, which provides me a SynchroMaster template that doesn´t let me change some attributes, i add the images of the attributes that I can`t change , I hope you can help me. it says that the method is disabled by the template, how do you change that?
that's the image of your proyect, and here is mine
Thanks!