Autor Tema: problemas en simulacion de MMC en ISIS  (Leído 1779 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado paymer3

  • PIC10
  • *
  • Mensajes: 1
problemas en simulacion de MMC en ISIS
« en: 25 de Junio de 2008, 05:35:25 »
Hola a todos, quisiera saber si alguien a utilizado la libreria de CCS para manejar la tarjeta mmc (mmc_spi.c) en isis
el conexionado de la mmc lo hecho igual al del ejemplo de MSD que trae el proteus y la imagen de la tarjeta es la misma de dicho ejemplo (disk.bin).
pues bien a la hora de llamar a la funcion de inicializar la mmc (mmc_init()) siempre obtengo valor 1 que segun el driver corresponde a "after reset command, device wasn't in idle state"
y no puedo pasar de ahi, he probado de mil maneras y no hay forma de inicilizar, no se si el problema es del driver o del modelo de simulacion de la tarjeta.
Os adjunto todos los archivos por si alguien puede hecarme una mano y ver donde esta el fallo.

Un saludo y gracias.

Código: [Seleccionar]
#include "C:\paco\leer_mmc.h"
#include<mmc_spi.c>

void main()
{
   int ok;
   setup_adc_ports(NO_ANALOGS);
   setup_adc(ADC_OFF);
   setup_psp(PSP_DISABLED);
   setup_spi(SPI_MASTER|SPI_L_TO_H|SPI_CLK_DIV_4);
   setup_wdt(WDT_OFF);
   setup_timer_0(RTCC_INTERNAL);
   setup_timer_1(T1_DISABLED);
   setup_timer_2(T2_DISABLED,0,1);
   setup_oscillator(False);

 
   delay_ms(10);
   ok=mmc_init();
   while(1){}
}


 

anything