====== Kit de développement C8CKIT-049-41xx ====== {{::cy8ckit-049_sm_1_.jpg?400|}} Microcontroleur : [[http://www.cypress.com/?mpn=CY8C4125AXI-483|CY8C4125AXI-483]] Famille : PSoC 4 Architecture : [[ARM]] - Cortex-M0 - 32bits Ce petit kit de développement est vendu pour Farnell pour 4€ [[http://www.cypress.com/?rID=92146|Page officielle et documentation]] ===== Téléchargement et installation de l’environnement de développement ===== *Télécharger [[http://www.cypress.com/go/psoccreator|PSoc Creator]] (587Mo) - La création d'un compte utilisateur sur le site sera nécessaire. *Télécharger le [[http://www.cypress.com/?docID=47826|CY8CKIT-049-41xx Example Projects.zip]] qui correspond au projet du programme chargé par défaut dans le microcontrôleur. Il servira pour les premiers essais. * Télécharger le [[http://www.cypress.com/?docID=47673|USB-Serial Software Development Kit]]- Il s'agit du driver USB de la carte de développement. * Installer le [[http://www.cypress.com/?docID=47673|USB-Serial Software Development Kit]] * Installer le [[http://www.cypress.com/go/psoccreator|PSoc Creator]] ===== Démarrage de Psoc Creator ===== {{::psoc_creator_3-1.png?500|}}\\ Première impression : L'environnement de développement n'est vraiment pas dégueux. Déziper le fichier **CY8CKIT-049-41xx Example Projects.zip** dans un **C:\Projets_Cypress\** par exemple\\ Ouvrez le fichier de projet dans PSOC Creator et là, il va déjà commencé à vous embeter avec des question compliqué.\\ {{::psoc_creator_3-2.png?300|}} Il vous propose de mettre à jour des composants de votre projet.\\ (What ? mise à jour du soft ??)\\ En fait, si j'ai bien compris, Cypress utilise des modules logiciels que vous mettez dans votre projet, que vous paramétrez et interconnectez. Si Cypress améliore ou corriger un bug dans ce module, l'environnement de développement vous proposera sa mise à jour dans votre projet.\\ Donc on va faire "Next" pour être à jour. Vous pouvez voir également que dans votre solution que 2 projets apparaissent. Un bootloader, qui sert à charger le programme via l'USB, et le projet "utile" qui sert à faire clignoter une [[led]]\\ Pour finir, il vous proposera d'archiver votre ancien projet.\\ Et là TADAM ! Pas de code source en C. On a deux blocs fonctionnels, un PWM et le Bootloader ! {{:psoc_creator_3-3.png?500|}} ===== Test de la carte ===== Brancher la carte. Vous deviez voir la LED orange allumée et la LED bleue clignoter. Si c'est le cas, c'est qu'elle fonctionne ! \\ Vous devriez également voir apparaitre un "USB Serial Port" dans votre gestionnaire de périphérique. Noter le numéro du port COM utilisé. Si comme moi vous avez Windows 8.1 et que le périphérique n'est pas correctement detecté. Vous pouvez télécharger le driver qui se trouve ici : [[http://www.cypress.com/?rID=93995|CDC Driver Windows Win8.1 x64]] ===== Compilation du 1er projet ===== Dans PSOC Creator, double cliquer sur "Clock 1Khz". Mettre dans Frequency 10Khz et valider. La LED devra donc clignoter 10 fois plus rapidement qu'initialement lors de la reprogrammation.\\ Aller dans le menu Build >> Clean All Projects\\ puis Build >> All Projects. Vous deviez voir en bas de votre écran : --------------- Build Succeeded: 08/08/2014 20:48:52 --------------- ===== Programmation ===== Aller dans Toos >> Bootloader host.