Picbasic MMC SD : sdfs3.bas


Closed Thread
Results 1 to 20 of 20

Hybrid View

  1. #1
    Join Date
    Nov 2003
    Location
    Wellton, U.S.A.
    Posts
    5,924


    Did you find this post helpful? Yes | No

    Default

    What errors are returned?
    For example, what do you receive here?
    Code:
    Gosub FSInit
    	Serout2 PORTC.6, 16780, ["Init: ", Dec FAT_error, " ", Dec SDC_status, " ", Dec SDC_response, $d, $a]
    Dave
    Always wear safety glasses while programming.

  2. #2
    Join Date
    Jun 2008
    Location
    Varese , Italy
    Posts
    326


    Did you find this post helpful? Yes | No

    Default

    Hi,
    I receive :
    " init: 6 2 0 "
    " init: 6 2 3 "
    " init: 8 6 0 "

    and others ... at random.

    Thanks
    Ambrogio


    Quote Originally Posted by mackrackit View Post
    What errors are returned?
    For example, what do you receive here?
    Code:
    Gosub FSInit
    	Serout2 PORTC.6, 16780, ["Init: ", Dec FAT_error, " ", Dec SDC_status, " ", Dec SDC_response, $d, $a]

  3. #3
    Join Date
    Nov 2003
    Location
    Wellton, U.S.A.
    Posts
    5,924


    Did you find this post helpful? Yes | No

    Default

    I am away from the shop but I think the feed back is telling you the card is not present.

    I am sure you have, but double check the hardware.
    Are you using a socket for the SD card or some other way. I was using a two row header at first myself and had the problem of getting a good connection at times. Make sur you have the pins aliased correctly, another mistake I have made.

    Do you have a schematic or a good picture of the hardware?
    Dave
    Always wear safety glasses while programming.

  4. #4
    Join Date
    Jun 2008
    Location
    Varese , Italy
    Posts
    326


    Did you find this post helpful? Yes | No

    Default

    Hi,
    I am using a Futurlec mini_board as a card receptacle. The card present LED on the board is on.
    The WP and CD disretes at the PIC input are at low level.
    I will check the hardware again just to be sure 100%. I will come back again to you as soon as I do have check it.
    Thanks again for the interest on my project.
    Bye
    Ambrogio

    Quote Originally Posted by mackrackit View Post
    I am away from the shop but I think the feed back is telling you the card is not present.

    I am sure you have, but double check the hardware.
    Are you using a socket for the SD card or some other way. I was using a two row header at first myself and had the problem of getting a good connection at times. Make sur you have the pins aliased correctly, another mistake I have made.

    Do you have a schematic or a good picture of the hardware?

  5. #5
    Join Date
    Nov 2003
    Location
    Wellton, U.S.A.
    Posts
    5,924


    Did you find this post helpful? Yes | No

    Default

    Card present is just a switch. I do not use that myself. You could put anything in the socket and make the LED light.

    It is used with SDFS if you want to detect a card and force the code to re-initialize for a new card with out a power cycle, "hot swap".

    At this time do not use it. Just more stuff to debug.

    If you have an 18F4550, or equivalent, to connect like the example might also be a good place to start.
    Dave
    Always wear safety glasses while programming.

  6. #6
    Join Date
    Jul 2003
    Posts
    2,405


    Did you find this post helpful? Yes | No

    Default

    Just a quess since I don't have your hardware to test;

    With the card operating on 3.3V and the PIC on 5V, you should change to a port with
    TTL inputs. Or use some type of buffer, or a PIC that will operate on 3.3V at whatever
    osc speed you need.

    PortC on the 18F452 are Schmitt Trigger type inputs that need higher threshold voltages
    for logic 1 than TTL inputs.
    Regards,

    -Bruce
    tech at rentron.com
    http://www.rentron.com

  7. #7
    Join Date
    Jun 2008
    Location
    Varese , Italy
    Posts
    326


    Did you find this post helpful? Yes | No

    Default

    Hi Bruce,

    I do have a resistor voltage divider 1k8_3K3> to gnd for the signals that go from PIC to MMC. The MMC output goes directly to PIC input portc.4 pin 23.
    Could be that the card output level it is not enough to be reconized by the PIC s/t input....
    I will really try with a level shifter and 18f452.
    Any suggestion for a DIL ( not SMD ) device to be used for voltage shifting ?
    Thanks a lot for the help.
    Regards,
    Ambrogio


    Quote Originally Posted by Bruce View Post
    Just a quess since I don't have your hardware to test;

    With the card operating on 3.3V and the PIC on 5V, you should change to a port with
    TTL inputs. Or use some type of buffer, or a PIC that will operate on 3.3V at whatever
    osc speed you need.

    PortC on the 18F452 are Schmitt Trigger type inputs that need higher threshold voltages
    for logic 1 than TTL inputs.

  8. #8
    Join Date
    Jun 2008
    Location
    Varese , Italy
    Posts
    326


    Did you find this post helpful? Yes | No

    Default

    I do not have the pic18f4550 in m hands now.
    Do you use the SDFS program or do you have other programs in basic ?
    Have you a timed bit interface declaration for the MMC SD ?
    Any time history diagram available just to try with a simple comands and response? Where can I found it on the WEB ? I will like to try with a very simple program ...
    I will order that PIC but it will require some time.
    Do you have in mind some kind of level shifter DIP ( not SMD ) to be used ?
    Thanks
    Ambrogio




    Quote Originally Posted by mackrackit View Post
    Card present is just a switch. I do not use that myself. You could put anything in the socket and make the LED light.

    It is used with SDFS if you want to detect a card and force the code to re-initialize for a new card with out a power cycle, "hot swap".

    At this time do not use it. Just more stuff to debug.

    If you have an 18F4550, or equivalent, to connect like the example might also be a good place to start.

Similar Threads

  1. SD or MMC card as storage for logging
    By HYETİK in forum mel PIC BASIC Pro
    Replies: 17
    Last Post: - 16th January 2012, 02:07
  2. MMC and SD cards
    By micro in forum General
    Replies: 0
    Last Post: - 8th April 2006, 15:28
  3. Picbasic VS C Compiler
    By koossa in forum mel PIC BASIC Pro
    Replies: 8
    Last Post: - 11th October 2005, 21:44
  4. Replies: 22
    Last Post: - 12th July 2005, 17:39
  5. PicBasic Fundamentals
    By Billyc in forum General
    Replies: 9
    Last Post: - 4th May 2004, 10:04

Members who have read this thread : 0

You do not have permission to view the list of names.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts