microSD card sockets usually don't have the mechanical card detection that 
the full-size SD sockets do, so I'm pretty sure they must use polling to 
determine if a card has been inserted.

The Microchip C18 examples show how to switch between physical and "soft" 
card detection methods.

The "soft-detect" methodology is probably the best one to pursue in JALlib 
(and it doesn't waste an I/O pin...)



Thanks! 

On Monday, June 6, 2016 at 6:26:07 PM UTC-4, Matthew Schinkel wrote:
>
> I'll have to add the functionality to detect if a card is inserted. For 
> now, the detect socket switch will do if used in your sample.
>
> Sent from my iPhone
>
> On Jun 6, 2016, at 6:18 PM, Guido Jones <[email protected] <javascript:>> 
> wrote:
>
> Tired numerous cards, all worked fine with the Microchip example.
>
> JAL code never worked, always failed partway through when enumerating the 
> device.  The Microchip example does not need a card present to start with, 
> it enumerates the device, assigns a drive letter, then mounts the SD volume 
> if/when a card is inserted (as is normal with Windows 7 and "card-reader" 
> devices).
>
>
> Thanks.
>
> On Monday, June 6, 2016 at 12:40:44 AM UTC-4, Matthew Schinkel wrote:
>>
>> Ok, i should be able to fix it for you. I'm the only one supporting USB 
>> at Jallib.
>>
>> One other thing.. Did you try another sd card?
>>
>> Sent from my iPhone
>>
>> On Jun 5, 2016, at 11:10 AM, Guido Jones <[email protected]> wrote:
>>
>> FYI, This project was my original inspiration:  
>> http://sky.geocities.jp/home_iwamoto/page/P26J50/P26_B02.htm  (Use 
>> Google translate!)
>>
>>
>> I went and re-installed Microchip C18 (eval. version required), compiled 
>> the project on that page and low & behold it works a treat!  :)  The 
>> "Microchip Mass Storage Drive" mounts immediately and the SD card appears 
>> as a drive letter, all the files are there, and I can copy back & forth.
>>
>> The minor issue is that I absolutely hate C, and the entire Microchip 
>> MPLAB suite is a disastrously confusing mess, made by geeks, exclusively 
>> for geeks.  JAL is the epitome of simplicity in comparison! ;)
>>
>>
>> Sooo, it has absolutely nothing to do with my hardware design, something 
>> is up with the JAL code, but the million-dollar question is what/where?  ;)
>>
>> I could send you one of my populated test boards and the code, and see 
>> what you can make of it.  Let me know if you're interested.
>>
>>
>>
>> On Saturday, June 4, 2016 at 9:41:39 PM UTC-4, Matthew Schinkel wrote:
>>>
>>> I got it working on my other PC, problem was I had turned debugging on. 
>>> This debug feature uses serial, which is too slow.
>>>
>>> Make sure you have both of these set to FALSE
>>> const bit USB_DEBUG = FALSE
>>> const bit USB_DEBUG_HIGH = FALSE
>>>
>>> Wireshark does show me 2 incorrect packets during startup, but the 
>>> windows machine does a packet re-request, and it works. I'll look into 
>>> these errors further.
>>>
>>> Do you have debug on?
>>>
>>> Matt
>>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "jallib" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected].
>> To post to this group, send email to [email protected].
>> Visit this group at https://groups.google.com/group/jallib.
>> For more options, visit https://groups.google.com/d/optout.
>>
>> -- 
> You received this message because you are subscribed to the Google Groups 
> "jallib" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected] <javascript:>.
> To post to this group, send email to [email protected] <javascript:>
> .
> Visit this group at https://groups.google.com/group/jallib.
> For more options, visit https://groups.google.com/d/optout.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"jallib" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/jallib.
For more options, visit https://groups.google.com/d/optout.

Reply via email to