Autor Tema: usb 18f2550  (Leído 2216 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado Beljuan

  • PIC10
  • *
  • Mensajes: 4
usb 18f2550
« en: 22 de Septiembre de 2006, 16:55:45 »
hola

yo tengo PICC 18f y un pic 18f2550  ,
pero come hacer en idioma C , para enviar un "buffer descriptor" en 400h  (bank4) RAM USB ?

Salud a todos    :-/

Desconectado samshiel_pic

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 777
    • Electrónica·Ingenia
Re: usb 18f2550
« Respuesta #1 en: 22 de Septiembre de 2006, 17:06:12 »
Cada vez se esplican menos las cosas jejeje  :D

Entra un poco en materia y esplica un poco mas para poder ayudarte por que si no ya mismo esto se combierte en un telegrama. stop.  :mrgreen:

Desconectado Beljuan

  • PIC10
  • *
  • Mensajes: 4
Re: usb 18f2550
« Respuesta #2 en: 22 de Septiembre de 2006, 17:26:20 »
hola samshiel_pic

es normal sin no conocé el  usb del pic.

-> el bank 4 es la RAM usb de un pic 18f2550  por los descriptors  (400h to 4FFh)
--> un descriptor de un EndPoint tiene 4 bytes (BDn STAT,   BDn CNT,  BDn ADRL,  BDn ADRH)

como se puede escribir  un descriptor en 400h  en C noasm

mira el datasheet ds39632c pagina 170

soy frances 

salud a todos



 

Desconectado navaismo

  • Jubilado Todopic
  • PIC24H
  • ****
  • Mensajes: 1973
Re: usb 18f2550
« Respuesta #3 en: 22 de Septiembre de 2006, 18:24:46 »
"soy frances"

eso explica por que parece que no se explica, no se le da mucho el español :D
"Mi tercer deseo, que otra cosa podría ser, poner un final a todo el sufrimiento, que sólo con mi propia extinción el planeta podrá ser aliviado. Pobre de mí, Si tuviera tres deseos hoy, la elección no sería dificil para mí, Sólo tres deseos serían suficientes, No tendría uso para más."

"He sido un hombre que busca y aun lo sigo siendo, pero ya no busco en las estrellas y en los libros, sino en las enseñanzas de mi sangre."

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: usb 18f2550
« Respuesta #4 en: 23 de Septiembre de 2006, 04:01:45 »
Supongo que utilizas CCS y si es así, te recomiendo que examines el ejemplo EX_USB_SCOPE.C

Al abrirlo verás que desde el programa principal se incluye una llamada a un fichero externo donde están los descriptores del proyecto:
#include <usb_desc_scope.h>   //USB Configuration and Device descriptors for this UBS device

Al abrir ese fichero verás cómo están construidos dichos descriptores. El propio compilador se las arregla para meterlos en la zona de memoria 0x400 así que no debes preocuparte de eso.

Bonne chance.

Desconectado Beljuan

  • PIC10
  • *
  • Mensajes: 4
Re: usb 18f2550
« Respuesta #5 en: 23 de Septiembre de 2006, 04:27:15 »
hola  Nocturno

te  entiende bien,  yo tengo picc 18F de hitech,  pero voy a ver como CCS  "usb_desc_scope.h" copia  los data en la  zona
USB     (400h a 500h)  por los descriptors. 

Gracias  :) :) :)
 
 



Desconectado Beljuan

  • PIC10
  • *
  • Mensajes: 4
Re: usb 18f2550
« Respuesta #6 en: 24 de Septiembre de 2006, 07:08:49 »
hola

yo tengo l'explicacion por escribir un data el la mémoria 0x400 (usb)   :lol:   (hitech picc18f)

unsigned char BD0stat @ 0x400;

BD0stat=0xAA;

Gracias a Nocturno :lol:
« Última modificación: 24 de Septiembre de 2006, 07:18:19 por Beljuan »


 

anything