Posts Tagged ‘pic’

Pic Simulator IDE con Wine. Como superar el error “429″ de ActiveX

Jueves, Diciembre 24th, 2009

Pues bueno, resulta ser que queriendo probar mi primer código en el SDCC para micro-controladores PIC (C para micro-controladores), intente instalar el PIC Simulator IDE, que se trata de un simulador de dichos micro-controladores para Windows. Intente probar el GPsim, pero resulta que no soporta los micros 12F629/675, que es con los que estoy programando ahora mismo. En fin, lo instale con el Wine y cuando probaba a ejecutarlo, fallaba (y eso que en su web te indican que tiene conocimiento que funciona en Wine).

A ver que error me daba por consola, vi que le faltaba el VBRUN de Visual Basic 6, asi que me baje el Winetricks, que es un script para instalar dll de Windows en Wine y paquetes similares de forma fácil y instale elVBRUN6 . Ahora el programa avanza y me muestra una mensaje con un botón de ok, pero luego falla y da el error “429″ de que el no se puede crear un objeto ActiveX. Me costo algo encontrarlo, pero parece que esto se debe a que en la instalación intento instalar algún objeto ActiveX (un .ocx o .dll) y no lo registro adecuadamente. La solución pasa por instalar el Microsoft Script Host (o como se llame) y reinstalar el programa. Y con el Winetricks, instale el msscript, mdac28, , vcrun6 y wsh56. Reisntale el programa, y wuala! Ya funciona.

Resumiendo :

  1. Conseguir el winetricks si no lo tienes.
  2. Usándolo instalar estos paquetes obligatorios : vbrun6 , msscript , wsh56
  3. También instale estos que quizás cambien hagan falta para este programa u otro : vcrun6 , vbrun3 , mdac28
  4. Proceder a instalar el programa de marras.

Ojo, no instaléis el ole2. Que os puede joder medio Wine, ya que son las OLE del Windows 3.1 !!!!!

Fuente : Foros de Wine - http://forum.winehq.org/viewtopic.php?p=29492&sid=67170c6b4bb671fe6928101551325009

PicKit 2 en Ubuntu Karmic 9.10

Miércoles, Noviembre 25th, 2009

Bien, me dio un poco de guerra pero conseguí que me reconociese el grabador de PICs USB.

Como decía Jack el Destripador, vallamos por partes :

  1. Bajarse el software pk2cmd de la web de Microchip, para Linux. Podéis bajar el source y compilarlo, o usar los binarios. Hacerlo a vuestro gusto. En mi caso baje los binarios y siguiendo el fichero de ayuda, copie el pk2cmd a /usr/local/bin y el PK2DeviceFile.dat a/usr/share/pk2 . Después edite el /etc/bash.bashrc y añadir en las dos ultimas lineas :
    # pk2cmd
    PATH=$PATH:/usr/share/pk2
    export PATH

    Así el pk2cm podrá encontrar el fichero de definición de dispositivos.

  2. Si hacéis desde consola (con el pickit 2 enchufado y abriendo una nueva consola!) pk2cmd -?v , veréis que encuentra el fichero de definiciones, pero no reconoce el dispositivo. Y si lo hacéis con sudo por delante, sera al contrario. Esto es un problema con el tema de permisos al USB con udev. Ahora el tema es solucionarlo. Os vais al directorio /etc/udev/rules.d/ y creáis el archivo 26-microchip.rules . Dentro de el ponéis :
    #PICKit
    ATTRS{idVendor}=="04d8", ATTRS{idProduct}=="0032", MODE="0660", GROUP="microchip"
    #PICKit2
    ATTRS{idVendor}=="04d8", ATTRS{idProduct}=="0033", MODE="0660", GROUP="microchip"
    #ICD2
    ATTRS{idVendor}=="04d8", ATTRS{idProduct}=="8000", MODE="0660", GROUP="microchip"
    #ICD21
    ATTRS{idVendor}=="04d8", ATTRS{idProduct}=="8001", MODE="0660", GROUP="microchip"

    Luego desde la consola hacéis :


    sudo groupadd microchip
    sudo gpasswd -a myuser microchip

    Remplazando myuser por vuestro usuario. Finalmente desde consola ejecutáis sudo /etc/init.d/udev restart y ya podéis enchufar el pickit2. Si volvéis a ejecutar pk2cmd -?V veréis que ya reconoce el pickit2.

  3. Ahora solo quedaría configurar algún ide como el pikdev para que lo use. Eso para el próximo día.

Refrencias :