I'am using Windows XP. I can format the SDcard in my SD card reader (FAT
format) in notebook,but when i put formated card into my ARMboard and
connect it to PC windows cant't recognize the file system on the SD
card.
There is a TRACE_SBC and TRACE_BOT log:
after connect USB to PC:
MSD init
MSDReset BotReq BotReq BotReq BotReq BotReq BotReq
BotReq BotReq BotReq BotReq BotReq BotReq BotReq
BotReq BotReq BotReq BotReq BotReq BotReq BotReq B
otReq gMaxLun Cbk -
Inquiry SendingCbk Inquiry Sent Cplt Cbk SendCSW okCbk
-
BOT_ProcessCommand: Unknown command 0x23
StaIN Cplt BotReq ClrFeat Hlt SendCSW Cbk okCbk -
ReqSense ReqSensCbk e Cplt SendCSW Cbk okCbk -
BOT_ProcessCommand: Unknown command 0x23
StaIN Cplt BotReq ClrFeat Hlt SendCSW Cbk okCbk -
ReqSense ReqSensCbk e Cplt SendCSW Cbk okCbk -
BOT_ProcessCommand: Unknown command 0x23
StaIN Cplt BotReq ClrFeat Hlt SendCSW Cbk okCbk -
ReqSense ReqSensCbk e Cplt SendCSW Cbk okCbk -
RdCapacity(10) SCbk ending RdCapacity(10) Sent Cplt Cbk Send
CSW okCbk -
Read(10) Cbk Read(10) Ok Read(10) Sending Read(Cbk 10) Sent Read
(10) Next Cplt Cbk SendCSW okCbk -
SBC_GetCommandInformation: Page code not supported (0x1C)
ModeSense(6) Cbk ModeSense(6) Wait Cplt Cbk SendCSW okCbk -
BOT_PreProcessCommand: Case 5
ModeSense(6) Cbk ModeSense(6) Wait Cplt StallIn BotReq ClrFeat
Hlt SendCSW Cbk okCbk -
RdCapacity(10) SCbk ending RdCapacity(10) Sent Cplt Cbk Send
CSW okCbk -
RdCapacity(10) SCbk ending RdCapacity(10) Sent Cplt Cbk Send
CSW okCbk -
Read(10) Cbk Read(10) Ok Read(10) Sending Read(Cbk 10) Sent Read
(10) Next Cplt Cbk SendCSW okCbk -
Read(10) Cbk Read(10) Ok Read(10) Sending Read(Cbk 10) Sent Read
(10) Next Cplt Cbk SendCSW okCbk -
RdCapacity(10) SCbk ending RdCapacity(10) Sent Cplt Cbk Send
CSW okCbk -
RdCapacity(10) SCbk ending RdCapacity(10) Sent Cplt Cbk Send
CSW okCbk -
Read(10) Cbk Read(10) Ok Read(10) Sending Read(1Cbk 0) Sent Read
(10) Next Cplt Cbk SendCSW okCbk -
TstUnitRdy ? MSD_ProcessCommand: Command failed
Cplt Cbk SendCSW okCbk -
ReqSense ReqSensCbk e Cplt SendCSW Cbk okCbk -
...
...
(10) Next Cplt Cbk SendCSW okCbk -
TstUnitRdy ? MSD_ProcessCommand: Command failed
Cplt Cbk SendCSW okCbk -
ReqSense ReqSensCbk e Cplt SendCSW Cbk okCbk -
RdCapacity(10) SCbk ending RdCapacity(10) Sent Cplt Cbk Send
CSW okCbk -
TstUnitRdy ? MSD_ProcessCommand: Command failed
Cplt Cbk SendCSW okCbk -
ReqSense ReqSensCbk e Cplt SendCSW Cbk okCbk -
TstUnitRdy ? MSD_ProcessCommand: Command failed
Cplt Cbk SendCSW okCbk -
ReqSense ReqSensCbk e Cplt SendCSW Cbk okCbk -
PrevAllowRem Cplt Cbk SendCSW okCbk -
BOT_PreProcessCommand: Case 5
ModeSense(6) Cbk ModeSense(6) Wait Cplt StallIn BotReq ClrFeat
Hlt SendCSW Cbk okCbk -
RdCapacity(10) SCbk ending RdCapacity(10) Sent Cplt Cbk Send
CSW okCbk -
RdCapacity(10) SCbk ending RdCapacity(10) Sent Cplt Cbk Send
CSW okCbk -
RdCapacity(10) SCbk ending RdCapacity(10) Sent Cplt Cbk Send
CSW okCbk -
RdCapacity(10) SCbk ending RdCapacity(10) Sent Cplt Cbk Send
CSW okCbk -
Read(10) Cbk Read(10) Ok Read(10) Sending Read(1Cbk 0) Sent Read
(10) Next Cplt Cbk SendCSW okCbk -
Read(10) Cbk Read(10) Ok Read(10) Sending Read(1Cbk 0) Sent Read
(10) Next Cplt Cbk SendCSW okCbk -
RdCapacity(10) SCbk ending RdCapacity(10) Sent Cplt Cbk Send
CSW okCbk -
TstUnitRdy ? MSD_ProcessCommand: Command failed
Cplt Cbk SendCSW okCbk -
ReqSense ReqSensCbk e Cplt SendCSW Cbk okCbk -
RdCapacity(10) SCbk ending RdCapacity(10) Sent Cplt Cbk Send
CSW okCbk -
Read(10) Cbk Read(10) Ok Read(10) Sending Read(Cbk 10) Sent Read
(10) Next Cplt Cbk SendCSW okCbk -
Read(10) Cbk Read(10) Ok Read(10) Sending Read(Cbk 10) Sent Read
(10) Next Read(10) Cbk Read(10) Ok Read(10) Sending Read(10Cbk )
Sent Read(10) Next Read(10) Cbk Read(10) Ok Read(10) Sending Re
ad(Cbk 10) Sent Read(10) Next Read(10) Cbk Read(10) Ok Read(10)
Sending Read(Cbk 10) Sent Read(10) Next Read(10) Cbk Read(10) Ok
Read(10) Sending Read(Cbk 10) Sent Read(10) Next Read(10) Cbk R
ead(10) Ok Read(10) Sending Read(Cbk 10) Sent Read(10) Next Read
(10) Cbk Read(10) Ok Read(10) Sending Read(Cbk 10) Sent Read(10)
Next Read(10) Cbk Read(10) Ok Read(10) Sending Read(Cbk 10) Sen
t Read(10) Next Cplt Cbk SendCSW okCbk -
PrevAllowRem Cplt Cbk SendCSW okCbk -
...
...
when i trying to format disk:
Cbk -
TstUnitRdy ? MSD_ProcessCommand: Command failed
Cplt Cbk SendCSW okCbk -
ReqSense ReqSensCbk e Cplt SendCSW Cbk okCbk -
RdCapacity(10) SCbk ending RdCapacity(10) Sent Cplt Cbk Send
CSW okCbk -
RdCapacity(10) SCbk ending RdCapacity(10) Sent Cplt Cbk Send
CSW okCbk -
Read(10) Cbk Read(10) Ok Read(10) Sending Read(Cbk 10) Sent Read
(10) Next Cplt Cbk SendCSW okCbk -
Read(10) Cbk Read(10) Ok Read(10) Sending Read(Cbk 10) Sent Read
(10) Next Cplt Cbk SendCSW okCbk -
RdCapacity(10) SCbk ending RdCapacity(10) Sent Cplt Cbk Send
CSW okCbk -
Verify(10) Cplt Cbk SendCSW okCbk -
Verify(10) Cplt Cbk SendCSW okCbk -
Verify(10) Cplt Cbk SendCSW okCbk -
Verify(10) Cplt Cbk SendCSW okCbk -
Verify(10) Cplt Cbk SendCSW okCbk -
Verify(10) Cplt Cbk SendCSW okCbk -
Verify(10) Cplt Cbk SendCSW okCbk -
...
...
RdCapacity(10) SCbk ending RdCapacity(10) Sent Cplt Cbk Send
CSW okCbk -
RdCapacity(10) SCbk ending RdCapacity(10) Sent Cplt Cbk Send
CSW okCbk -
RdCapacity(10) SCbk ending RdCapacity(10) Sent Cplt Cbk Send
CSW okCbk -
Write(10) Receive Cbk Write(10) Wait Write(10) Cbk Write(10) Wai
t Write(10) Cplt Cbk SendCSW okCbk -
Read(10) Cbk Read(10) Ok Read(10) Sending Read(Cbk 10) Sent Read
(10) Next Cplt Cbk SendCSW okCbk -
Write(10) Receive Cbk Write(10) Wait Write(10) Cbk Write(10) Wai
t Write(10) Cplt Cbk SendCSW okCbk -
Read(10) Cbk Read(10) Ok Read(10) Sending Read(Cbk 10) Sent Read
(10) Next Cplt Cbk SendCSW okCbk -
Write(10) Receive Cbk Write(10) Wait Write(10) Cbk Write(10) Wai
t Write(10) Write(10) Receive Cbk Write(10) Wait Write(10) Cbk W
rite(10) Wait Write(10) Write(10) Receive Cbk Write(10) Wait Wri
te(10) Cbk Write(10) Wait Write(10) Write(10) Receive Cbk Write(
10) Wait Write(10) Cbk Write(10) Wait Write(10) Write(10) Receiv
e Cbk Write(10) Wait Write(10) Cbk Write(10) Wait Write(10) Writ
e(10) Receive Cbk Write(10) Wait Write(10) Cbk Write(10) Wait Wr
...
...
Wait Write(10)
Cplt Cbk SendCSW okCbk -
Read(10) Cbk Read(10) Ok Read(10) Sending Read(Cbk 10) Sent Read
(10) Next Cplt Cbk SendCSW okCbk -
TstUnitRdy ? MSD_ProcessCommand: Command failed
Cplt Cbk SendCSW okCbk -
ReqSense ReqSensCbk e Cplt SendCSW Cbk okCbk -
Read(10) Cbk Read(10) Ok
...
...
RdCapacity(10) SCbk ending RdCapacity(10) Sent Cplt Cbk Send
CSW okCbk -
Read(10) Cbk Read(10) Ok Read(10) Sending Read(1Cbk 0) Sent Read
(10) Next Cplt Cbk SendCSW okCbk -
TstUnitRdy ? MSD_ProcessCommand: Command failed
Cplt Cbk SendCSW okCbk -
ReqSense ReqSensCbk e Cplt SendCSW Cbk okCbk -
RdCapacity(10) SCbk ending RdCapacity(10) Sent Cplt Cbk Send
CSW okCbk -
TstUnitRdy ? MSD_ProcessCommand: Command failed
Cplt Cbk SendCSW okCbk -
ReqSense ReqSensCbk e Cplt SendCSW Cbk okCbk -
TstUnitRdy ? MSD_ProcessCommand: Command failed
Cplt Cbk SendCSW okCbk -
ReqSense ReqSensCbk e Cplt SendCSW Cbk okCbk -
PrevAllowRem Cplt Cbk SendCSW okCbk -
BOT_PreProcessCommand: Case 5
ModeSense(6) Cbk ModeSense(6) Wait Cplt StallIn BotReq ClrFeat
Hlt SendCSW Cbk okCbk -
RdCapacity(10) SCbk ending RdCapacity(10) Sent Cplt Cbk Send
CSW okCbk -
RdCapacity(10) SCbk ending RdCapacity(10) Sent Cplt Cbk Send
CSW okCbk -
RdCapacity(10) SCbk ending RdCapacity(10) Sent Cplt Cbk Send
CSW okCbk -
TstUnitRdy ? MSD_ProcessCommand: Command failed
Cplt Cbk SendCSW okCbk -
ReqSense ReqSensCbk e Cplt SendCSW Cbk okCbk -
RdCapacity(10) SCbk ending RdCapacity(10) Sent Cplt Cbk Send
CSW okCbk -
Read(10) Cbk Read(10) Ok Read(10) Sending Read(Cbk 10) Sent Read
...
....
Maby it is a problem with startup file for SAM7S256. I'am using your
startup file with changed stack addres for AT91SAM7S256:
.equ Top_Stack, 0x00210000
.equ UND_Stack_Size, 0x00000004
.equ SVC_Stack_Size, 0x00000100
.equ ABT_Stack_Size, 0x00000020 // was 4
.equ FIQ_Stack_Size, 0x00000004
.equ IRQ_Stack_Size, 0x00000100
.equ USR_Stack_Size, 0x00000400
and changed *.ld file
CODE (rx) : ORIGIN = 0x00100000, LENGTH = 0x00040000
DATA (rwx) : ORIGIN = 0x00200000, LENGTH = 0x00010000
Maby you can compile the code for AT91SAM7S256, send me and i will try
it ?
I will be gratefully.
Regards
/Adam S.