Embedded PC IDE Flash Questions

Joel Sherrill joel.sherrill at OARcorp.com
Thu May 28 16:55:58 UTC 2009


Chris Johns wrote:
> Joel Sherrill wrote:
>   
>> Chris Johns wrote:
>>     
>>> Joel Sherrill wrote:
>>>  
>>>       
>>>> Hi,
>>>>
>>>> I have a Winsystems EBC-855 and am trying to
>>>> access the CompactFlash.  It is on
>>>> IDE1 and nothing is on IDE0 so I enabled the
>>>> secondary IDE/
>>>>     
>>>>         
>>> With the latest build from CVS you can control the IDE controller 
>>> table via kernel command line options. The option is '--ide=1,2' or 
>>> for you '--ide='2'. I suggest you leave off all configure/make command 
>>> line options for the i386 BSP and use command line arguments. You need 
>>> to use the multiboot kernel image for command lines.
>>>
>>>   
>>>       
>> OK.  Tomorrow's project. :)
>>
>> I did build with the configure.ac flag to enable IDE1.  That
>> at least made the device show up.
>>     
>>>> http://sbc.winsystems.com/products/ebc-855.cfm
>>>>
>>>> The IDE Flash is formatted for DOS and will boot
>>>> DOS.  I used the telnetd example with the DOS FS
>>>> support enabled.  The drive is showing up as
>>>> /dev/hdc but the system locks up when I
>>>> try to "fdisk /dev/hdc register" or
>>>> "fdisk /dev/hdc" to look at the partition table.
>>>>
>>>> Any thoughts from someone who has done this
>>>> before?
>>>>
>>>>     
>>>>         
>>> This is typical of a low level IDE issue where timeouts are happening. 
>>> I do know the command line will not include the IDE1 controller 
>>> details in the IDE configuration table so if you could use this option 
>>> we would know there is no IDE1 configuration details in the table.
>>>
>>>   
>>>       
>> OK. I will try this again tomorrow.
>>     
>>> I have noticed with qemu I cannot access the second IDE2 controller. I 
>>> had assumed this was a qemu to disk mapping issue that caused the 
>>> problem when I tried. I have IDE1 as a disk image (file on host 
>>> formatted as a disk) and that works well and IDE2 mapped to a host 
>>> directory so I can load a kernel. Grub can see this IDE2 disk and it 
>>> loads my kernel from it. With your problem I am wondering if there is 
>>> a bug the IDE2 support. I know qemu has a CDROM present on the second 
>>> IDE controller. I will take another look into the IDE2 problem with qemu.
>>>
>>>   
>>>       
>> Thanks.  I didn't try anything with the 2nd IDE on qemu.  I
>> was happy to even be able to mount the vfat and do an ls.
>> But when I did "cp test.exe joel" it succeeded but nothing
>> showed up.  Is this just a qemu issue?
>>     
>
> I do not know. What was the disk configuration for qemu ?
>
>   
>>> Do you happen to have a CDROM connected as well, ie ATAP type device ?
>>>
>>>   
>>>       
>> No.  Nothing attached at all.  The IDE0 cable isn't even attached
>> to the motherboard.
>>     
>
> Is the device on the IDE bus set as the primary or second device ?
>
> I have found with testing that I have a primary and secondary disk 
> configured with qemu but only the primary disk is being detected yet I 
> can read both identities. I am looking into this.
>
>   
I have no idea.  I posted the link to the manual for the
board and it has ROM-DOS on it so I can check things.
> Regards
> Chris
>
>   
>>> Regards
>>> Chris
>>>   
>>>       
> _______________________________________________
> rtems-users mailing list
> rtems-users at rtems.org
> http://www.rtems.org/mailman/listinfo/rtems-users
>   


-- 
Joel Sherrill, Ph.D.             Director of Research & Development
joel.sherrill at OARcorp.com        On-Line Applications Research
Ask me about RTEMS: a free RTOS  Huntsville AL 35805
   Support Available             (256) 722-9985





More information about the users mailing list