Bienvenue aux nouveaux arrivants sur FantasPic !
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
Modérateur : mazertoc
PIC24FJ128GC006
Bonjour satinas, et tout le forum,
Je vais regarder ça
pour la configuration de ce Pic il faut compter 2 pages, je mets tous ici, pour ceux qui veulent suivre en version ASM
Attention Gérard c'est du lourd, je sais que tu as l'habitude
Il y a un choix à faire pour chaque chapitre qui sont séparé par la couleur bleu
satinas a écrit :Source du message L'assembleur MPASM est réservé aux pics 8 bits.
satinas a écrit :Source du message Tu peux utiliser l'assembleur ASM30 (pic30-as.exe),
Je vais regarder ça
pour la configuration de ce Pic il faut compter 2 pages, je mets tous ici, pour ceux qui veulent suivre en version ASMAttention Gérard c'est du lourd, je sais que tu as l'habitude
Il y a un choix à faire pour chaque chapitre qui sont séparé par la couleur bleu
DSWDTPS Deep Sleep Watchdog Timer Postscale Select bits
DSWDTPS = DSWDTPS0 1 : 32 (1 mS)
DSWDTPS = DSWDTPS1 1 : 64 (2.1 mS)
DSWDTPS = DSWDTPS2 1 : 128 (4.1 mS)
DSWDTPS = DSWDTPS3 1 : 256 (8.3 mS)
DSWDTPS = DSWDTPS4 1 : 512 (16.5 mS)
DSWDTPS = DSWDTPS5 1 : 1024 (33 mS)
DSWDTPS = DSWDTPS6 1 : 2048 (66.1 mS)
DSWDTPS = DSWDTPS7 1 : 4096 (132.1 mS)
DSWDTPS = DSWDTPS8 1 : 8192 (264.3 mS)
DSWDTPS = DSWDTPS9 1 : 16384 (528.5 mS)
DSWDTPS = DSWDTPSA 1 : 32768 (1.057 Secs)
DSWDTPS = DSWDTPSB 1 : 65536 (2.114 Secs)
DSWDTPS = DSWDTPSC 1 : 131072 (4.228 Secs)
DSWDTPS = DSWDTPSD 1 : 262114 (8.456 Secs)
DSWDTPS = DSWDTPSE 1 : 524288 (16.912 Secs)
DSWDTPS = DSWDTPSF 1 : 1048576 (33.825 Secs)
DSWDTPS = DSWDTPS10 1 : 2097152 (67.7 Secs)
DSWDTPS = DSWDTPS11 1 : 4194304 (135.3 Secs)
DSWDTPS = DSWDTPS12 1 : 8388608 (4.5 Minutes)
DSWDTPS = DSWDTPS13 1 : 16777216 (9 Minutes)
DSWDTPS = DSWDTPS14 1 : 33554432 (18 Minutes)
DSWDTPS = DSWDTPS15 1 : 67108864 (36.1 Minutes)
DSWDTPS = DSWDTPS16 1 : 134217728 (72.2 Minutes)
DSWDTPS = DSWDTPS17 1 : 268435456 (2.4 Hours)
DSWDTPS = DSWDTPS18 1 : 536870912 (4.8 Hours)
DSWDTPS = DSWDTPS19 1 : 1073741824 (9.6 Hours)
DSWDTPS = DSWDTPS1A 1 : 2147483648 (19.2 Hours)
DSWDTPS = DSWDTPS1B 1 : 4294967296 (38.5 Hours)
DSWDTPS = DSWDTPS1C 1 : 8589934592 (77 Hours)
DSWDTPS = DSWDTPS1D 1 : 17179869184 (6.4 Days)
DSWDTPS = DSWDTPS1E 1 : 34359738368 (12.8 Days)
DSWDTPS = DSWDTPS1F 1 : 68719476736 (25.7 Days)
DSWDTOSC DSWDT Reference Clock Select
DSWDTOSC = SOSC DSWDT uses SOSC as reference clock
DSWDTOSC = LPRC DSWDT uses LPRC as reference clock
DSBOREN Deep Sleep BOR Enable bit
DSBOREN = OFF DSBOR Disabled
DSBOREN = ON DSBOR Enabled
DSWDTEN Deep Sleep Watchdog Timer Enable
DSWDTEN = OFF DSWDT Disabled
DSWDTEN = ON DSWDT Enabled
DSSWEN DSEN Bit Enable
DSSWEN = OFF Deep Sleep operation is always disabled
DSSWEN = ON Deep Sleep is controlled by the register bit DSEN
RTCBAT RTC Battery Operation Enable
RTCBAT = OFF RTC operation is discontinued in VBAT
RTCBAT = ON RTC operation is continued through VBAT
PLLDIV PLL Input Prescaler Select bits
PLLDIV = NODIV Oscillator used directly (4 MHz input)
PLLDIV = DIV2 Oscillator divided by 2 (8 MHz input)
PLLDIV = DIV3 Oscillator divided by 3 (12 MHz input)
PLLDIV = DIV4 Oscillator divided by 4 (16 MHz input)
PLLDIV = DIV5 Oscillator divided by 5 (20 MHz input)
PLLDIV = DIV6 Oscillator divided by 6 (24 MHz input)
PLLDIV = DIV8 Oscillator divided by 8 (32 MHz input)
PLLDIV = DIV12 Oscillator input divided by 12 (48MHz input)
PLLDIV = DIS PLL is disabled
I2C2SEL Alternate I2C2 Location Select bit
I2C2SEL = SEC I2C2 is multiplexed to SDA2/RF4 and SCL2/RF5
I2C2SEL = PRI I2C2 is multiplexed to SDA2/RA3 and SCL2/RA2
IOL1WAY PPS IOLOCK Set Only Once Enable bit
IOL1WAY = OFF The IOLOCK bit can be set and cleared using the unlock sequence
IOL1WAY = ON Once set, the IOLOCK bit cannot be cleared
WPFP Write Protection Flash Page Segment Boundary
WPFP = WPFP0 Page 0 (0x00)
WPFP = WPFP1 Page 1 (0x400)
WPFP = WPFP2 Page 2 (0x800)
WPFP = WPFP3 Page 3 (0xC00)
WPFP = WPFP4 Page 4 (0x1000)
WPFP = WPFP5 Page 5 (0x1400)
WPFP = WPFP6 Page 6 (0x1800)
WPFP = WPFP7 Page 7 (0x1C00)
WPFP = WPFP8 Page 8 (0x2000)
WPFP = WPFP9 Page 9 (0x2400)
WPFP = WPFP10 Page 10 (0x2800)
WPFP = WPFP11 Page 11 (0x2C00)
WPFP = WPFP12 Page 12 (0x3000)
WPFP = WPFP13 Page 13 (0x3400)
WPFP = WPFP14 Page 14 (0x3800)
WPFP = WPFP15 Page 15 (0x3C00)
WPFP = WPFP16 Page 16 (0x4000)
WPFP = WPFP17 Page 17 (0x4400)
WPFP = WPFP18 Page 18 (0x4800)
WPFP = WPFP19 Page 19 (0x4C00)
WPFP = WPFP20 Page 20 (0x5000)
WPFP = WPFP21 Page 21 (0x5400)
WPFP = WPFP22 Page 22 (0x5800)
WPFP = WPFP23 Page 23 (0x5C00)
WPFP = WPFP24 Page 24 (0x6000)
WPFP = WPFP25 Page 25 (0x6400)
WPFP = WPFP26 Page 26 (0x6800)
WPFP = WPFP27 Page 27 (0x6C00)
WPFP = WPFP28 Page 28 (0x7000)
WPFP = WPFP29 Page 29 (0x7400)
WPFP = WPFP30 Page 30 (0x7800)
WPFP = WPFP31 Page 31 (0x7C00)
WPFP = WPFP32 Page 32 (0x8000)
WPFP = WPFP33 Page 33 (0x8400)
WPFP = WPFP34 Page 34 (0x8800)
WPFP = WPFP35 Page 35 (0x8C00)
WPFP = WPFP36 Page 36 (0x9000)
WPFP = WPFP37 Page 37 (0x9400)
WPFP = WPFP38 Page 38 (0x9800)
WPFP = WPFP39 Page 39 (0x9C00)
WPFP = WPFP40 Page 40 (0xA000)
WPFP = WPFP41 Page 41 (0xA400)
WPFP = WPFP42 Page 42 (0xA800)
WPFP = WPFP43 Page 43 (0xAC00)
WPFP = WPFP44 Page 44 (0xB000)
WPFP = WPFP45 Page 45 (0xB400)
WPFP = WPFP46 Page 46 (0xB800)
WPFP = WPFP47 Page 47 (0xBC00)
WPFP = WPFP48 Page 48 (0xC000)
WPFP = WPFP49 Page 49 (0xC400)
WPFP = WPFP50 Page 50 (0xC800)
WPFP = WPFP51 Page 51 (0xCC00)
WPFP = WPFP52 Page 52 (0xD000)
WPFP = WPFP53 Page 53 (0xD400)
WPFP = WPFP54 Page 54 (0xD800)
WPFP = WPFP55 Page 55 (0xDC00)
WPFP = WPFP56 Page 56 (0xE000)
WPFP = WPFP57 Page 57 (0xE400)
WPFP = WPFP58 Page 58 (0xE800)
WPFP = WPFP59 Page 59 (0xEC00)
WPFP = WPFP60 Page 60 (0xF000)
WPFP = WPFP61 Page 61 (0xF400)
WPFP = WPFP62 Page 62 (0xF800)
WPFP = WPFP63 Page 63 (0xFC00)
WPFP = WPFP64 Page 64 (0x10000)
WPFP = WPFP65 Page 65 (0x10400)
WPFP = WPFP66 Page 66 (0x10800)
WPFP = WPFP67 Page 67 (0x10C00)
WPFP = WPFP68 Page 68 (0x11000)
WPFP = WPFP69 Page 69 (0x11400)
WPFP = WPFP70 Page 70 (0x11800)
WPFP = WPFP71 Page 71 (0x11C00)
WPFP = WPFP72 Page 72 (0x12000)
WPFP = WPFP73 Page 73 (0x12400)
WPFP = WPFP74 Page 74 (0x12800)
WPFP = WPFP75 Page 75 (0x12C00)
WPFP = WPFP76 Page 76 (0x13000)
WPFP = WPFP77 Page 77 (0x13400)
WPFP = WPFP78 Page 78 (0x13800)
WPFP = WPFP79 Page 79 (0x13C00)
WPFP = WPFP80 Page 80 (0x14000)
WPFP = WPFP81 Page 81 (0x14400)
WPFP = WPFP82 Page 82 (0x14800)
WPFP = WPFP83 Page 83 (0x14C00)
WPFP = WPFP84 Page 84 (0x15000)
WPFP = WPFP85 Page 85 (0x15400)
WPFP = WPFP86 Page 86 (0x15800)
WPFP = WPFP87 Page 87 (0x15C00)
WPFP = WPFP88 Page 88 (0x16000)
WPFP = WPFP89 Page 89 (0x16400)
WPFP = WPFP90 Page 90 (0x16800)
WPFP = WPFP91 Page 91 (0x16C00)
WPFP = WPFP92 Page 92 (0x17000)
WPFP = WPFP93 Page 93 (0x17400)
WPFP = WPFP94 Page 94 (0x17800)
WPFP = WPFP95 Page 95 (0x17C00)
WPFP = WPFP96 Page 96 (0x18000)
WPFP = WPFP97 Page 97 (0x18400)
WPFP = WPFP98 Page 98 (0x18800)
WPFP = WPFP99 Page 99 (0x18C00)
WPFP = WPFP100 Page 100 (0x19000)
WPFP = WPFP101 Page 101 (0x19400)
WPFP = WPFP102 Page 102 (0x19800)
WPFP = WPFP103 Page 103 (0x19C00)
WPFP = WPFP104 Page 104 (0x1A000)
WPFP = WPFP105 Page 105 (0x1A400)
WPFP = WPFP106 Page 106 (0x1A800)
WPFP = WPFP107 Page 107 (0x1AC00)
WPFP = WPFP108 Page 108 (0x1B000)
WPFP = WPFP109 Page 109 (0x1B400)
WPFP = WPFP110 Page 110 (0x1B800)
WPFP = WPFP111 Page 111 (0x1BC00)
WPFP = WPFP112 Page 112 (0x1C000)
WPFP = WPFP113 Page 113 (0x1C400)
WPFP = WPFP114 Page 114 (0x1C800)
WPFP = WPFP115 Page 115 (0x1CC00)
WPFP = WPFP116 Page 116 (0x1D000)
WPFP = WPFP117 Page 117 (0x1D400)
WPFP = WPFP118 Page 118 (0x1D800)
WPFP = WPFP119 Page 119 (0x1DC00)
WPFP = WPFP120 Page 120 (0x1E000)
WPFP = WPFP121 Page 121 (0x1E400)
WPFP = WPFP122 Page 122 (0x1E800)
WPFP = WPFP123 Page 123 (0x1EC00)
WPFP = WPFP124 Page 124 (0x1F000)
WPFP = WPFP125 Page 125 (0x1F400)
WPFP = WPFP126 Page 126 (0x1F800)
WPFP = WPFP127 Page 127 (0x1FC00)
SOSCSEL SOSC Selection bits
SOSCSEL = OFF Digital (SCLKI) mode
SOSCSEL = ON SOSC circuit selected
WDTWIN Window Mode Watchdog Timer Window Width Select
WDTWIN = PS75_0 Watch Dog Timer Window Width is 75 percent
WDTWIN = PS50_0 Watch Dog Timer Window Width is 50 percent
WDTWIN = PS37_5 Watch Dog Timer Window Width is 37.5 percent
WDTWIN = PS25_0 Watch Dog Timer Window Width is 25 percent
BOREN Brown-out Reset Enable
BOREN = OFF Brown-out Reset Disabled
BOREN = ON Brown-out Reset Enable
WPDIS Segment Write Protection Disable
WPDIS = WPEN Enabled
WPDIS = WPDIS Disabled
WPCFG Write Protect Configuration Page Select
WPCFG = WPCFGEN Enabled
WPCFG = WPCFGDIS Disabled
WPEND Segment Write Protection End Page Select
WPEND = WPSTARTMEM Write Protect from page 0 to WPFP
WPEND = WPENDMEM Write Protect from WPFP to the last page of memory
POSCMD Primary Oscillator Select
POSCMD = EC External-Clock Mode Enabled
POSCMD = XT XT Oscillator Enabled
POSCMD = HS HS Oscillator Enabled
POSCMD = NONE Primary Oscillator Disabled
WDTCLK WDT Clock Source Select bits
WDTCLK = SYSCLK WDT uses system clock when active, LPRC while in Sleep mode
WDTCLK = SOSC WDT uses SOSC input
WDTCLK = FRC WDT uses 31 kHz source from FRC when active in Windowed WDT
WDTCLK = LPRC WDT uses LPRC
OSCIOFCN OSCO Pin Configuration
OSCIOFCN = ON OSCO/CLKO/RC15 functions as port I/O (RC15)
OSCIOFCN = OFF OSCO/CLKO/RC15 functions as CLKO (FOSC/2)
FCKSM Clock Switching and Fail-Safe Clock Monitor Configuration bits
FCKSM = CSECME Clock switching is enabled, Fail-Safe Clock Monitor is enabled
FCKSM = CSECMD Clock switching is enabled, Fail-Safe Clock Monitor is disabled
FCKSM = CSDCMD Clock switching and Fail-Safe Clock Monitor are disabled
FNOSC Initial Oscillator Select
FNOSC = FRC Fast RC Oscillator (FRC)
FNOSC = FRCPLL Fast RC Oscillator with PLL module (FRCPLL)
FNOSC = PRI Primary Oscillator (XT, HS, EC)
FNOSC = PRIPLL Primary Oscillator with PLL module (XTPLL,HSPLL, ECPLL)
FNOSC = SOSC Secondary Oscillator (SOSC)
FNOSC = LPRC Low-Power RC Oscillator (LPRC)
FNOSC = FRCDIV Fast RC Oscillator with Postscaler (FRCDIV)
ALTADREF External 12-Bit A/D Reference Location Select bit
ALTADREF = AVREF_RB AVREF+/AVREF- are mapped to RB0/RB1
ALTADREF = AVREF_RA AVREF+/AVREF- are mapped to RA9/RA10
ALTCVREF External Comparator Reference Location Select bit
ALTCVREF = CVREF_RB CVREF+/CVREF- are mapped to RB0/RB1
ALTCVREF = CVREF_RA CVREF+/CVREF- are mapped to RA9/RA10
WDTCMX WDT Clock Source Select bits
WDTCMX = LPRC WDT always uses LPRC as its clock source
WDTCMX = WDTCLK WDT clock source is determined by the WDTCLK Configuration bits
IESO Internal External Switchover
IESO = OFF Disabled
IESO = ON Enabled
WDTPS Watchdog Timer Postscaler Select
WDTPS = PS1 1 : 1
WDTPS = PS2 1 : 2
WDTPS = PS4 1 : 4
WDTPS = PS8 1 : 8
WDTPS = PS16 1 : 16
WDTPS = PS32 1 : 32
WDTPS = PS64 1 : 64
WDTPS = PS128 1 : 128
WDTPS = PS256 1 : 256
WDTPS = PS512 1 : 512
WDTPS = PS1024 1 : 1,024
WDTPS = PS2048 1 : 2,048
WDTPS = PS4096 1 : 4,096
WDTPS = PS8192 1 : 8,192
WDTPS = PS16384 1 : 16,384
WDTPS = PS32768 1 : 32,768
FWPSA WDT Prescaler Ratio Select
FWPSA = PR32 1 : 32
FWPSA = PR128 1 : 128
WINDIS Windowed WDT Disable
WINDIS = ON Windowed Watchdog Timer
WINDIS = OFF Standard Watchdog Timer
FWDTEN Watchdog Timer Enable
FWDTEN = WDT_DIS WDT disabled in hardware; SWDTEN bit disabled
FWDTEN = WDT_ACT WDT enabled only while device active and disabled in Sleep
FWDTEN = WDT_SW WDT controlled with the SWDTEN bit
FWDTEN = WDT_HW WDT enabled in hardware
ICS Emulator Pin Placement Select bits
ICS = PGx3 Emulator functions are shared with PGEC3/PGED3
ICS = PGx2 Emulator functions are shared with PGEC2/PGED2
ICS = PGx1 Emulator functions are shared with PGEC1/PGED1
LPCFG Low power regulator control
LPCFG = ON Low voltage regulator controlled in sw by RETEN bit
LPCFG = OFF Disabled - regardless of RETEN
GWRP General Segment Write Protect
GWRP = ON Enabled
GWRP = OFF Disabled
GCP General Segment Code Protect
GCP = ON Code protection is enabled
GCP = OFF Code protection is disabled
JTAGEN JTAG Port Enable
JTAGEN = OFF Disabled
JTAGEN = ON Enabled
PIC24FJ128GC006
Bonjour,
En ouvrant Mplab v8.92 il me propose bien une seule solution comme on peut voir sur cette capture d'écran
Oui satinas c'est bien ASM30 (pic30-as.exe) pour ce pic, pas d'autre option dans Mplab v8.92, ça doit être une veille version mais pour débuter c'est très bien, on le mettra à jour quand je serais à un stade un peu plus haut.
A+
En ouvrant Mplab v8.92 il me propose bien une seule solution comme on peut voir sur cette capture d'écran
Oui satinas c'est bien ASM30 (pic30-as.exe) pour ce pic, pas d'autre option dans Mplab v8.92, ça doit être une veille version mais pour débuter c'est très bien, on le mettra à jour quand je serais à un stade un peu plus haut.
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
PIC24FJ128GC006
PIC24FJ128GC006
- cyril13110

Expert- Messages : 1679
- Âge : 43
- Enregistré en : avril 2016
- Localisation : 13
PIC24FJ128GC006
PIC24FJ128GC006
Bonsoir Gérard, cyril13110, et tout le forum,
Normalement Je réponds plus les jours de travail, et je ne touche pas à mon ordinateur non plus, donc pas de programmation
Ca rmaintenat je suis trop fatigué en fin de soirer, mais pour toi je fais une exception.
Il y a celui-ci j'ai un doute sur le produit, c'est pas le même socle que le mien.
Pour le lien de ce socle il faut appuyer pour mettre le Microcontrôleur, pas terrible..... personnellement je ne le prendrais pas
J'ai fouillé sur Ali Express pour ton cas, j'ai pas pu trouver le même socle que le mien à prix attractif.
C'est pour quel microcontrôleur ? car avant achat il faut regarder si ton pic est bien compatible avec le socle, je crois que j'ai eu de la chance.
A+
Normalement Je réponds plus les jours de travail, et je ne touche pas à mon ordinateur non plus, donc pas de programmation
Ca rmaintenat je suis trop fatigué en fin de soirer, mais pour toi je fais une exception.
Gérard a écrit :Source du message Temps-x, le lien que tu donnes en #47 ne donne pas de référence 80 broches.
Il y a celui-ci j'ai un doute sur le produit, c'est pas le même socle que le mien.
Pour le lien de ce socle il faut appuyer pour mettre le Microcontrôleur, pas terrible..... personnellement je ne le prendrais pas
J'ai fouillé sur Ali Express pour ton cas, j'ai pas pu trouver le même socle que le mien à prix attractif.
C'est pour quel microcontrôleur ? car avant achat il faut regarder si ton pic est bien compatible avec le socle, je crois que j'ai eu de la chance.
PIC24FJ128GC006
PIC24FJ128GC006
Bonjour ici,
C'est ce genre de gaufrier pour TQFP64 que vous cherchez ?
https://fr.aliexpress.com/item/32706315580.html
Pour la recherche sur alix, quand c'est la misère pour trouver, je passe par la recherche Google en mettant aliexpress dans les critères. Souvent ça aide bien.
C'est ce genre de gaufrier pour TQFP64 que vous cherchez ?
https://fr.aliexpress.com/item/32706315580.html
Pour la recherche sur alix, quand c'est la misère pour trouver, je passe par la recherche Google en mettant aliexpress dans les critères. Souvent ça aide bien.
PIC24FJ128GC006
PIC24FJ128GC006
- Gérard

Expert- Messages : 1937
- Âge : 67
- Enregistré en : septembre 2015
- Localisation : Alsace - Haut-Rhin
gwion a écrit :Bonjour ici,
C'est ce genre de gaufrier pour TQFP64 que vous cherchez ?
https://fr.aliexpress.com/item/32706315580.html
Pour la recherche sur alix, quand c'est la misère pour trouver, je passe par la recherche Google en mettant aliexpress dans les critères. Souvent ça aide bien.
Merci pour ton lien. Le 18F8722 à 80 pattes.
Je vais faire un essai avec les critères améliorés.
Retourner vers « Langage ASM »
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 11 invités
