<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic SD Card Remove and plug again Problem in LPCXpresso IDE</title>
    <link>https://community.nxp.com/t5/LPCXpresso-IDE/SD-Card-Remove-and-plug-again-Problem/m-p/557545#M14622</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by kenji_hung on Wed Feb 24 04:42:05 MST 2016&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hello:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I using LPCOpen sdmmc Demo code(\keil_mcb_1857\periph\periph_sdmmc)+Keil MCB1800 Board to test SD Card Function.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Run the original code,it can success,UART can get message as below:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Initializing RTC (might take few seconds)...Done&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Hello NXP Semiconductors&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;***SDCARD demo***&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Opening MESSAGE.TXT from SD Card...Done.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Printing contents of MESSAGE.TXT...&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;kenji112233445566Close the file.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Create a new file (hello.txt).&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Write text data "Hello world!" to HELLO.TXT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;14 bytes written.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Close the file.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Open root directory.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Directory listing...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 17&amp;nbsp; MESSAGE.TXT&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 14&amp;nbsp; HELLO.TXT&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Test completed.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Then I modify&amp;nbsp; this demo code,add a function Key to control&amp;nbsp; Run the code.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;First time,press control Key：It can all success,no problem.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Then remove SD Card and plug again.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Press control Key：it show error message as below:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Initializing RTC (might take few seconds)...Done&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Hello NXP Semiconductors&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;***SDCARD demo***&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Opening MESSAGE.TXT from SD Card...Failed.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Failed with rc=1.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Done.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Printing contents of MESSAGE.TXT...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Failed with rc=9.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Close the file.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Failed with rc=9.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Create a new file (hello.txt).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Failed with rc=1.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Write text data "Hello world!" to HELLO.TXT&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Failed with rc=9.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 bytes written.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Close the file.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Failed with rc=9.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Open root directory.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Failed with rc=1.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Directory listing...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Failed with rc=9.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Test completed.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Why?What do I do wrong?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The Key Function code as below:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;//---------------------Key function-------------------------------------&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;App_SDMMC_Init();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/* There is no need to initialize RTC here it is called by fs init&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; but it takes long time hence doing it before calling f_open */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;debugstr("Initializing RTC (might take few seconds)...");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;rtc_initialize();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;debugstr("Done\r\n");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;debugstr("Hello NXP Semiconductors\r\n\r\n***SDCARD demo***\r\n");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;NVIC_DisableIRQ(SDIO_IRQn);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/* Enable SD/MMC Interrupt */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;NVIC_EnableIRQ(SDIO_IRQn);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;f_mount(0, &amp;amp;Fatfs);/* Register volume work area (never fails) */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;debugstr("Opening MESSAGE.TXT from SD Card...");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;rc = f_open(&amp;amp;Fil, "MESSAGE.TXT", FA_READ);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;if (rc) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;debugstr("Failed.\r\n");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;die(rc);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;debugstr("Done.\r\n");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;debugstr("Printing contents of MESSAGE.TXT...\r\n");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;for (;; ) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/* Read a chunk of file */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;rc = f_read(&amp;amp;Fil, (void *)cbuf, BUFFER_SIZE, &amp;amp;br);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;if (rc || !br) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;break;/* Error or end of file */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;for (i = 0; i &amp;lt; br; i++)/* Type the data */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#if (defined(BOARD_HITEX_EVA_1850) || defined(BOARD_HITEX_EVA_4350))&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{board_uart_out_ch((char) cbuf&lt;/SPAN&gt;&lt;I&gt;); }&lt;BR /&gt;#else&lt;BR /&gt;{DEBUGOUT("%c", cbuf&lt;I&gt;); }&lt;BR /&gt;#endif&lt;BR /&gt;}&lt;BR /&gt;if (rc) {&lt;BR /&gt;die(rc);&lt;BR /&gt;}&lt;BR /&gt;debugstr("Close the file.\r\n");&lt;BR /&gt;rc = f_close(&amp;amp;Fil);&lt;BR /&gt;if (rc) {&lt;BR /&gt;die(rc);&lt;BR /&gt;}&lt;BR /&gt;debugstr("Create a new file (hello.txt).\r\n");&lt;BR /&gt;rc = f_open(&amp;amp;Fil, "HELLO.TXT", FA_WRITE | FA_CREATE_ALWAYS);&lt;BR /&gt;if (rc) {&lt;BR /&gt;die(rc);&lt;BR /&gt;}&lt;BR /&gt;debugstr("Write text data \"Hello world!\" to HELLO.TXT\r\n");&lt;BR /&gt;rc = f_write(&amp;amp;Fil, "Hello world!\r\n", 14, &amp;amp;bw);&lt;BR /&gt;if (rc) {&lt;BR /&gt;die(rc);&lt;BR /&gt;}&lt;BR /&gt;sprintf(debugBuf, "%u bytes written.\r\n", bw);&lt;BR /&gt;debugstr(debugBuf);&lt;BR /&gt;debugstr("Close the file.\r\n");&lt;BR /&gt;rc = f_close(&amp;amp;Fil);&lt;BR /&gt;if (rc) {&lt;BR /&gt;die(rc);&lt;BR /&gt;}&lt;BR /&gt;debugstr("Open root directory.\r\n");&lt;BR /&gt;rc = f_opendir(&amp;amp;dir, "");&lt;BR /&gt;if (rc) {&lt;BR /&gt;die(rc);&lt;BR /&gt;}&lt;BR /&gt;debugstr("Directory listing...\r\n");&lt;BR /&gt;for (;; ) {&lt;BR /&gt;/* Read a directory item */&lt;BR /&gt;rc = f_readdir(&amp;amp;dir, &amp;amp;fno);&lt;BR /&gt;if (rc || !fno.fname[0]) {&lt;BR /&gt;break;/* Error or end of dir */&lt;BR /&gt;}&lt;BR /&gt;if (fno.fattrib &amp;amp; AM_DIR) {&lt;BR /&gt;sprintf(debugBuf, "&amp;nbsp;&amp;nbsp; &amp;lt;dir&amp;gt;&amp;nbsp; %s\r\n", fno.fname);&lt;BR /&gt;}&lt;BR /&gt;else {&lt;BR /&gt;sprintf(debugBuf, "&amp;nbsp;&amp;nbsp; %8lu&amp;nbsp; %s\r\n", fno.fsize, fno.fname);&lt;BR /&gt;}&lt;BR /&gt;debugstr(debugBuf);&lt;BR /&gt;}&lt;BR /&gt;if (rc) {&lt;BR /&gt;die(rc);&lt;BR /&gt;}&lt;BR /&gt;debugstr("Test completed.\r\n");&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/I&gt;&lt;/I&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 22:12:58 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T22:12:58Z</dc:date>
    <item>
      <title>SD Card Remove and plug again Problem</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/SD-Card-Remove-and-plug-again-Problem/m-p/557545#M14622</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by kenji_hung on Wed Feb 24 04:42:05 MST 2016&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hello:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I using LPCOpen sdmmc Demo code(\keil_mcb_1857\periph\periph_sdmmc)+Keil MCB1800 Board to test SD Card Function.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Run the original code,it can success,UART can get message as below:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Initializing RTC (might take few seconds)...Done&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Hello NXP Semiconductors&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;***SDCARD demo***&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Opening MESSAGE.TXT from SD Card...Done.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Printing contents of MESSAGE.TXT...&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;kenji112233445566Close the file.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Create a new file (hello.txt).&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Write text data "Hello world!" to HELLO.TXT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;14 bytes written.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Close the file.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Open root directory.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Directory listing...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 17&amp;nbsp; MESSAGE.TXT&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 14&amp;nbsp; HELLO.TXT&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Test completed.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Then I modify&amp;nbsp; this demo code,add a function Key to control&amp;nbsp; Run the code.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;First time,press control Key：It can all success,no problem.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Then remove SD Card and plug again.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Press control Key：it show error message as below:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Initializing RTC (might take few seconds)...Done&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Hello NXP Semiconductors&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;***SDCARD demo***&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Opening MESSAGE.TXT from SD Card...Failed.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Failed with rc=1.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Done.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Printing contents of MESSAGE.TXT...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Failed with rc=9.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Close the file.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Failed with rc=9.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Create a new file (hello.txt).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Failed with rc=1.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Write text data "Hello world!" to HELLO.TXT&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Failed with rc=9.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 bytes written.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Close the file.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Failed with rc=9.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Open root directory.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Failed with rc=1.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Directory listing...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Failed with rc=9.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Test completed.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Why?What do I do wrong?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The Key Function code as below:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;//---------------------Key function-------------------------------------&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;App_SDMMC_Init();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/* There is no need to initialize RTC here it is called by fs init&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; but it takes long time hence doing it before calling f_open */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;debugstr("Initializing RTC (might take few seconds)...");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;rtc_initialize();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;debugstr("Done\r\n");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;debugstr("Hello NXP Semiconductors\r\n\r\n***SDCARD demo***\r\n");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;NVIC_DisableIRQ(SDIO_IRQn);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/* Enable SD/MMC Interrupt */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;NVIC_EnableIRQ(SDIO_IRQn);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;f_mount(0, &amp;amp;Fatfs);/* Register volume work area (never fails) */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;debugstr("Opening MESSAGE.TXT from SD Card...");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;rc = f_open(&amp;amp;Fil, "MESSAGE.TXT", FA_READ);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;if (rc) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;debugstr("Failed.\r\n");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;die(rc);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;debugstr("Done.\r\n");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;debugstr("Printing contents of MESSAGE.TXT...\r\n");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;for (;; ) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/* Read a chunk of file */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;rc = f_read(&amp;amp;Fil, (void *)cbuf, BUFFER_SIZE, &amp;amp;br);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;if (rc || !br) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;break;/* Error or end of file */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;for (i = 0; i &amp;lt; br; i++)/* Type the data */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#if (defined(BOARD_HITEX_EVA_1850) || defined(BOARD_HITEX_EVA_4350))&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{board_uart_out_ch((char) cbuf&lt;/SPAN&gt;&lt;I&gt;); }&lt;BR /&gt;#else&lt;BR /&gt;{DEBUGOUT("%c", cbuf&lt;I&gt;); }&lt;BR /&gt;#endif&lt;BR /&gt;}&lt;BR /&gt;if (rc) {&lt;BR /&gt;die(rc);&lt;BR /&gt;}&lt;BR /&gt;debugstr("Close the file.\r\n");&lt;BR /&gt;rc = f_close(&amp;amp;Fil);&lt;BR /&gt;if (rc) {&lt;BR /&gt;die(rc);&lt;BR /&gt;}&lt;BR /&gt;debugstr("Create a new file (hello.txt).\r\n");&lt;BR /&gt;rc = f_open(&amp;amp;Fil, "HELLO.TXT", FA_WRITE | FA_CREATE_ALWAYS);&lt;BR /&gt;if (rc) {&lt;BR /&gt;die(rc);&lt;BR /&gt;}&lt;BR /&gt;debugstr("Write text data \"Hello world!\" to HELLO.TXT\r\n");&lt;BR /&gt;rc = f_write(&amp;amp;Fil, "Hello world!\r\n", 14, &amp;amp;bw);&lt;BR /&gt;if (rc) {&lt;BR /&gt;die(rc);&lt;BR /&gt;}&lt;BR /&gt;sprintf(debugBuf, "%u bytes written.\r\n", bw);&lt;BR /&gt;debugstr(debugBuf);&lt;BR /&gt;debugstr("Close the file.\r\n");&lt;BR /&gt;rc = f_close(&amp;amp;Fil);&lt;BR /&gt;if (rc) {&lt;BR /&gt;die(rc);&lt;BR /&gt;}&lt;BR /&gt;debugstr("Open root directory.\r\n");&lt;BR /&gt;rc = f_opendir(&amp;amp;dir, "");&lt;BR /&gt;if (rc) {&lt;BR /&gt;die(rc);&lt;BR /&gt;}&lt;BR /&gt;debugstr("Directory listing...\r\n");&lt;BR /&gt;for (;; ) {&lt;BR /&gt;/* Read a directory item */&lt;BR /&gt;rc = f_readdir(&amp;amp;dir, &amp;amp;fno);&lt;BR /&gt;if (rc || !fno.fname[0]) {&lt;BR /&gt;break;/* Error or end of dir */&lt;BR /&gt;}&lt;BR /&gt;if (fno.fattrib &amp;amp; AM_DIR) {&lt;BR /&gt;sprintf(debugBuf, "&amp;nbsp;&amp;nbsp; &amp;lt;dir&amp;gt;&amp;nbsp; %s\r\n", fno.fname);&lt;BR /&gt;}&lt;BR /&gt;else {&lt;BR /&gt;sprintf(debugBuf, "&amp;nbsp;&amp;nbsp; %8lu&amp;nbsp; %s\r\n", fno.fsize, fno.fname);&lt;BR /&gt;}&lt;BR /&gt;debugstr(debugBuf);&lt;BR /&gt;}&lt;BR /&gt;if (rc) {&lt;BR /&gt;die(rc);&lt;BR /&gt;}&lt;BR /&gt;debugstr("Test completed.\r\n");&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/I&gt;&lt;/I&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 22:12:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/SD-Card-Remove-and-plug-again-Problem/m-p/557545#M14622</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T22:12:58Z</dc:date>
    </item>
    <item>
      <title>Re: SD Card Remove and plug again Problem</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/SD-Card-Remove-and-plug-again-Problem/m-p/557546#M14623</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by kenji_hung on Thu Feb 25 04:27:40 MST 2016&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Does anyone can help?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I think that LPCOpen&amp;nbsp; "periph_sdmmc" demo code not support SD Card "Repeat Hot plug".&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It only works in the first time plug SD Card.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;When remove and plug again,SD Card Read/Write will fail. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Does anyone have other demo code can support "Repeat Hot plug" SD Card?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 22:12:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/SD-Card-Remove-and-plug-again-Problem/m-p/557546#M14623</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T22:12:59Z</dc:date>
    </item>
    <item>
      <title>Re: SD Card Remove and plug again Problem</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/SD-Card-Remove-and-plug-again-Problem/m-p/557547#M14624</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by rocketdawg on Thu Feb 25 09:58:42 MST 2016&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I cannot help. But first one needs hardware support.&amp;nbsp; There is a pin on the SD Card Connector that may notify the application that the SD Card is being removed.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;You probably have to connect that pin to an interrupt in.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;When you get a surprise removal, all bets are off, if you have open files.&amp;nbsp; The SD card might be corrupt by removing it during writes.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;It is best to have the user hit a button or something, so that all the files can be closed, then blink a light that tells the user they can remove the card.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The interrupt in will also detect a card insertion, so you can re init the SD Card stack.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Generally in embedded space, the device is turned off before removing/inserting hardware.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Think about it, would you remove your PC Hard Drive without shutting the PC off?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Even Windows wants you to click on "safe to remove device" so it can close files and gracefully respond to the removal. &lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 22:12:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/SD-Card-Remove-and-plug-again-Problem/m-p/557547#M14624</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T22:12:59Z</dc:date>
    </item>
  </channel>
</rss>

