Writing to SDcard is possible with keil but not with embedded studio

Hello 

I am writing a program using SDK 15.0.0.

I'm trying to merge SPI and TWI programs into BLE programs.

I used keil before to confirm that each program was working properly.
However, since it exceeds 32k bytes when it merges, I decided to use Embedded studio.

TWI and SPI are programs that save the output value from the acceleration sensor to the SD card.

In keil I was able to write to the SD card normally, but in Embedded studio the character was not written.
However, it turned out that the number of bytes originally intended to be written was secured by tab and line feed.
The code is written as “f_write (& file, buf0, 5, (UINT *) & bytes_written);”, but it is possible that keil can write and Embedded studio can not write characters. Is it?
Or simply my lack of settings?

Please tell me ignorant me.

Thank you.

Parents Reply
  • I do not know the cause of this

    You need to find the cause - that's what debugging is all about!

    Again:

    The thing to do is to use the debuggers in both tools to examine what is happening in the working case, and see where the non-working case diverges

    And:

    use an analyser or oscilloscope on the interface lines - again, examine what is happening in the working case, and see where the non-working case diverges

    (can't get the stupid forum to do that in a single quote)

    Debugging is a key part of software development - and, in fact, any kind of development!

    How To Debug

Children
No Data
Related