Цитата Сообщение от andykarpov Посмотреть сообщение
Если можно, b2m, расскажите, как реализовано чтение с SD карты, куда курить, чтобы пофиксить
Прежде всего нужно иметь не сильно огромную SD карточку формата FAT16.

Цитата Сообщение от andykarpov Посмотреть сообщение
Я если честно совсем в растерянности, не нашел в коде проекта исходников работы с SD картой через SPI.
В самом конце rk_de1.v
Код:
////////////////////   SD CARD   ////////////////////
reg sdcs;
reg sdclk;
reg sdcmd;
reg[6:0] sddata;
wire[7:0] sd_o = {sddata, SD_DAT};

assign SD_DAT3 = ~sdcs;
assign SD_CMD = sdcmd;
assign SD_CLK = sdclk;

always @(posedge clk50real or posedge reset) begin
	if (reset) begin
		sdcs <= 1'b0;
		sdclk <= 1'b0;
		sdcmd <= 1'h1;
	end else begin
		if (addrbus[0]==1'b0 && ~ppa2_we_n) sdcs <= cpu_o[0];
		if (addrbus[0]==1'b1 && ~ppa2_we_n) begin
			if (sdclk) sddata <= {sddata[5:0],SD_DAT};
			sdcmd <= cpu_o[7];
			sdclk <= 1'b0;
		end
		if (cpu_rd) sdclk <= 1'b1;
	end
end

Цитата Сообщение от andykarpov Посмотреть сообщение
Она как-то хитро читается с помощью biossd?
Да, вся работа делается самой РК-шкой. Железо предоставляет лишь сдвиговый регистр, который тактируется посредством ввода/вывода в порт SD-контроллера (см. код выше).

---------- Post added at 18:41 ---------- Previous post was at 18:37 ----------

Исходники для РК я выкладывал тут: http://zx-pk.ru/showpost.php?p=699892&postcount=51