Fórum témák

» Több friss téma
Fórum
Keresés
Lapozás: OK   1 / 66
(#) Lamprologus válasza pipi hozzászólására (») Jan 12, 2023
Na igen, ehhez a teszteléshez kéne egy program amivel ki/be kapcsolgatom a kimeneteket, állítom a feszültséget ... aztán bemenetként is meg tudom vizsgálni programozó lábait ...

Na és láss csodát találtam is egy jó programot hozzá: PICkit3 Programmer Application, és annak a logikai analizátor része.

Ez rögtön le is buktatta a kölcsönkért PICKIT3 programozót, hogy a PGM láb nem működik ... kispórolták a programozóból az ehhez a lábhoz tartozó szinillesztőt! ... És a javítás alatt álló programozóból úgyszintén hiányzik!
(#) pipi válasza Lamprologus hozzászólására (») Jan 10, 2023
Azt írtam, hogy előbb teszteled a jelszinteket (pic nélkül)... A tápfesz értéke meg az mplabx ipe-ben állítható is...
A hozzászólás módosítva: Jan 10, 2023
(#) Lamprologus válasza pipi hozzászólására (») Jan 10, 2023
Ha meg a táp vonalon tizenix voltot kap az égetendő PIC akkor úgy jártam?
(#) pipi válasza Lamprologus hozzászólására (») Jan 10, 2023
Szerintem ráakasztasz egy szkópot a kimenetekre, és indítasz egy olvasást/égetést. Ha megfelelő jelszinten rángatóznak a lábak, akkor próba élesben
(#) Lamprologus hozzászólása Jan 10, 2023
Pickit3 teszteléséhez van-e valami program?
Javítás alatt van egy Pickit3, és szeretném az egyes kimeneteket letesztelni, hogy rendben működnek-e.
Van erre valami "kész" lehetőség?
(#) pipi válasza Lamprologus hozzászólására (») Jan 1, 2023
Hát a gépeden ott kell lenni a firmware-nek, már ha használtad valaha a pk3-at...
Gugli második találat: https://blog.mbedded.ninja/programming/microcontrollers/pic-and-dsp...kit-3/
(#) Lamprologus válasza pipi hozzászólására (») Jan 1, 2023
Idézet:
„Egyébként meg simán az eredeti pk3-at rátölteném egy üres pic-re próbára.”

Na és azt honnan?
(#) pipi válasza Lamprologus hozzászólására (») Jan 1, 2023
Ha a régi még mutat életjelenséget, megpróbálnám kiolvasni, hátha nem kódvédett.
Egyébként meg simán az eredeti pk3-at rátölteném egy üres pic-re próbára.
(#) Lamprologus hozzászólása Jan 1, 2023
Pickit 3.5+ -ban kéne PIC-et cserélnem. Honnan lehet megszerezni a programot amit rá kell tölteni, hogy működjön is?
(#) kaqkk válasza brazdas hozzászólására (») Nov 13, 2022
A pickit 2 nél ha az első hex et beégettem a változás után automatikusan égeti , nem lehet hogy nem töltötted be az elején az égetendő fájlt ? (nem ismerem a 3 at csak tippelek)
(#) brazdas hozzászólása Nov 12, 2022
Sziasztok! Tudja valaki, hogy mitől függ, hogy a PICKIT3, fordítás után automatikusan letöltse a programot a PIC-be? Hiába van beállítva az automatikus letöltés, van amikor minden rendben, de van amikor nem teszi, hiába volt már USB ki/be, gép újaindítás, táp ki, be nem segített, Bosszantó, mert ha megszokom hogy letölti, furcsa helyzetet teremt ha még a régi programot debuggolom.....
MPLAB IDE V8.92, assembler, PICKIT3, amit használok.
(#) jefflynn válasza llaczo hozzászólására (») Júl 31, 2022
Mint ahogy többen mondtuk, a probléma a konfigurációs adatoknál lehet. Lehet, hogy szerinted a két PIC majdnem ugyanaz, de úgy látszik mégsem. Szerintem a 18F252-vel kevered, mert az ugyanaz, mint a 18F452, csak kevesebb lábbal. A 18F2550 NEM UGYANAZ mint a 18F452, ha letöltöd az adatlapot, és összehasonlítod az "2.0 OSCILLATOR CONFIGURATIONS" szekciókat, akkor látni fogod, hogy máshogy kell az oszcillátort kiválasztani. Tehát ami az egyiken jó, az BIZTOS, HOGY NEM JÓ a másikon. Vagy ha mégis, akkor az csak véletlen. Ezért nem működik az egyiken az a hex, ami a másikon igen. Más különbség is lehet, át kell nézni a többi konfigurációs beállítást is.
A hozzászólás módosítva: Júl 31, 2022
(#) Bakman válasza llaczo hozzászólására (») Júl 31, 2022
Production menü -> Set Configuration Bits

Az ablakban pedig "Generate Source Code to Output" gomb, miután beállítottad a konfigurációt.

Legalábbis az MPLABX-ben van ilyen. Az eredménynek hasonlónak kellene lennie:
  1. // PIC12F1840 Configuration Bit Settings
  2.  
  3. // CONFIG1
  4. #pragma config FOSC = ECH       // Oscillator Selection (ECH, External Clock, High Power Mode (4-32 MHz): device clock supplied to CLKIN pin)
  5. #pragma config WDTE = ON        // Watchdog Timer Enable (WDT enabled)
  6. #pragma config PWRTE = OFF      // Power-up Timer Enable (PWRT disabled)
  7. #pragma config MCLRE = ON       // MCLR Pin Function Select (MCLR/VPP pin function is MCLR)
  8. #pragma config CP = OFF         // Flash Program Memory Code Protection (Program memory code protection is disabled)
  9. #pragma config CPD = OFF        // Data Memory Code Protection (Data memory code protection is disabled)
  10. #pragma config BOREN = ON       // Brown-out Reset Enable (Brown-out Reset enabled)
  11. #pragma config CLKOUTEN = OFF   // Clock Out Enable (CLKOUT function is disabled. I/O or oscillator function on the CLKOUT pin)
  12. #pragma config IESO = ON        // Internal/External Switchover (Internal/External Switchover mode is enabled)
  13. #pragma config FCMEN = ON       // Fail-Safe Clock Monitor Enable (Fail-Safe Clock Monitor is enabled)
  14.  
  15. // CONFIG2
  16. #pragma config WRT = OFF        // Flash Memory Self-Write Protection (Write protection off)
  17. #pragma config PLLEN = ON       // PLL Enable (4x PLL enabled)
  18. #pragma config STVREN = ON      // Stack Overflow/Underflow Reset Enable (Stack Overflow or Underflow will cause a Reset)
  19. #pragma config BORV = LO        // Brown-out Reset Voltage Selection (Brown-out Reset Voltage (Vbor), low trip point selected.)
  20. #pragma config LVP = ON         // Low-Voltage Programming Enable (Low-voltage programming enabled)
A hozzászólás módosítva: Júl 31, 2022
(#) kaqkk válasza llaczo hozzászólására (») Júl 31, 2022
Én viszont láttam már olyat hogy az egyik tipusra konfigurált program beégetése sikeres volt és mégsem működött másik tipusban ...
(#) llaczo válasza nedudgi hozzászólására (») Júl 31, 2022
Én is láttam hogy azt a verziót küldtem el. Valójában mindegy mit írok be. A HEX file-ban nincs változás. A két pic szinte ugyanaz, kivéve a kevesebb lábat. Lehet hogy ezért nem problémázik az MPLAB.
Már rég áttértem volna a 18F2550-ra ha nem volna kimaratva a nyák. Még megvárom az új csippeket és meglátjuk.
Olyat tudok hogy le van tiltva az adat olvasás egy PIC-ről. Olyat még nem hallottam hogy használhatatlanná válik ha más programot teszünk rá.
(#) kaqkk válasza nedudgi hozzászólására (») Júl 31, 2022
Idézet:
„Írok egy programot PIC18F452-re. Szimulátornban kitünően megy. Próbapadon már nem. Pickit3 betölti és ki is olvassa. Már háromat próbáltam.
Betöltöttem PIC18F2550-be. Azzal megy a program próbapadon is.”
(#) nedudgi válasza llaczo hozzászólására (») Júl 31, 2022
Én megnézném, a csip, és az adatlapok revízióját is.
Az én tudatlanságom az oka, hogy böki a szememet, miközben 18F452-t emlegetsz, a beszúrt kód pedig a
"P18F2550.INC" fájlt használja?

A debug mód nem kavarhat be?
A hozzászólás módosítva: Júl 31, 2022
(#) llaczo válasza Bakman hozzászólására (») Júl 31, 2022
Természetesen. Sem a szimuláció, sem a 18f2550 nem indul az MCLR felhúzása nélkül.
(#) Bakman válasza pipi hozzászólására (») Júl 31, 2022
PIC18F252 esetén az MCLR lábat nem lehet konfigurálni, mindig MCLR és Vpp funkciója van. De az irány jó lehet.

llaczo, az MCLR láb felhúzva tápfeszültségre?
(#) pipi válasza llaczo hozzászólására (») Júl 31, 2022
Milyen fordító ez? mi köze az _XTAL_FREQ nak a WDT-hez meg az LVP hez?
Vagy ebben így kell megadni? Ha ez így jó, akkor nézd meg még az MCLR-t hogy kell megadni...
A hozzászólás módosítva: Júl 31, 2022
(#) llaczo válasza Bakman hozzászólására (») Júl 31, 2022
0Köszönöm a választ.
Nem vátozott semmi.
Megvárom hogy megérkezzen az új csip. Lehet hogy azzal van a baj. Utána meglátjuk.
(#) Bakman válasza llaczo hozzászólására (») Júl 31, 2022
Azzal az órajel frekveciáját definiálod, ha minden igaz.
  1. #define _XTAL_FREQ 20000000_HQ_WDT=OFF_LVP=OFF_FOSC=HS
(#) llaczo válasza Bakman hozzászólására (») Júl 31, 2022
Azt hittem a _XTAL_FREQ 20000000 az oscillátor beállítás.
Segítenél kérlek mit kell beírni hogy ez a része jó legyen?
(#) jefflynn válasza llaczo hozzászólására (») Júl 31, 2022
Konfig bitek valószínűleg nincsenek jól beállítva. Mclr láb, oszcillátor, lvp, ilyeneket nézz át.
(#) Bakman válasza llaczo hozzászólására (») Júl 31, 2022
Az oszcillátor beállítása hiányzik a konfigurációból. Ha minden igaz, a "gyári" érték PIC18F252 esetén 0b111, ami RC oszcillátort jelent.
(#) llaczo hozzászólása Júl 31, 2022
Csak a konfigurációt másolom be mert a próba program is 105 Kb-os. Persze nem titkos.
A Pic kimenetei lebegnek. Vagyis semmit nem csinál meg a programból.

  1. #INCLUDE "P18F2550.INC"
  2. #define _XTAL_FREQ 20000000_HQ_WDT=OFF_LVP=OFF
  3.  
  4. R2  EQU 0x2
  5. R3  EQU 0x3
  6. R4  EQU 0x4
  7. T4  EQU 0x5
  8. T1  EQU 0x6
  9. T2  EQU 0x7  
  10. KIRAK94  EQU 0x8
  11. T6  EQU 0x9
  12. ;--------------------------------
  13.        
  14. S1K1  EQU 0xA
  15. S1K2  EQU 0xB
  16. S1K3  EQU 0xC
  17. S1K4  EQU 0xD
  18. S1K5  EQU 0xE
  19. S1K6  EQU 0xF
  20. S1K7  EQU 0x10
  21. S1K8  EQU 0x11
  22. S1K9  EQU 0x12
  23. S1K10  EQU 0x13
  24. S1K11  EQU 0x14
  25. S1K12  EQU 0x15
  26. S1K13  EQU 0x16
  27. S1K14  EQU 0x17
  28. S1K15  EQU 0x18
  29. S1K16  EQU 0x19
  30. S1K17  EQU 0x1A
  31. S1K18  EQU 0x1B
  32. S1K19  EQU 0x1C
  33. S1K20  EQU 0x1D
  34. S1K21  EQU 0x1E
  35. S1K22  EQU 0x1F
  36. S1K23  EQU 0x20
  37. S1K24  EQU 0x21
  38. S1K25  EQU 0x22
  39. S1K26  EQU 0x23
  40. S1K27  EQU 0x24
  41. S1K28  EQU 0x25
  42. S1K29  EQU 0x26
  43. S1K30  EQU 0x27
  44. S1K31  EQU 0x28
  45. S1K32  EQU 0x29
  46. S1K33  EQU 0x2A
  47. S1K34  EQU 0x2B
  48. S1K35  EQU 0x2C
  49. S1K36  EQU 0x2D
  50. ;..................................
  51. S2K1  EQU 0x2E
  52. S2K2  EQU 0x2F
  53. S2K3  EQU 0x30
  54. S2K4  EQU 0x31
  55. S2K5  EQU 0x32
  56. S2K6  EQU 0x33
  57. S2K7  EQU 0x34
  58. S2K8  EQU 0x35
  59. S2K9  EQU 0x36
  60. S2K10  EQU 0x37
  61. S2K11  EQU 0x38
  62. S2K12  EQU 0x39
  63. S2K13  EQU 0x3A
  64. S2K14  EQU 0x3B
  65. S2K15  EQU 0x3C
  66. S2K16  EQU 0x3D
  67. S2K17  EQU 0x3E
  68. S2K18  EQU 0x3F
  69. S2K19  EQU 0x40
  70. S2K20  EQU 0x41
  71. S2K21  EQU 0x42
  72. S2K22  EQU 0x43
  73. S2K23  EQU 0x44
  74. S2K24  EQU 0x45
  75. S2K25  EQU 0x46
  76. S2K26  EQU 0x47
  77. S2K27  EQU 0x48
  78. S2K28  EQU 0x49
  79. S2K29  EQU 0x4A
  80. S2K30  EQU 0x4B
  81. S2K31  EQU 0x4C
  82. S2K32  EQU 0x4D
  83. S2K33  EQU 0x4E
  84. S2K34  EQU 0x4F
  85. S2K35  EQU 0x50
  86. S2K36  EQU 0x51
  87. ;..................
  88. S3K1  EQU 0x52
  89. S3K2  EQU 0x53
  90. S3K3  EQU 0x54
  91. S3K4  EQU 0x55
  92. S3K5  EQU 0x56
  93. S3K6  EQU 0x57
  94. S3K7  EQU 0x58
  95. S3K8  EQU 0x59
  96. S3K9  EQU 0x5A
  97. S3K10  EQU 0x5B
  98. S3K11  EQU 0x5C
  99. S3K12  EQU 0x5D
  100. S3K13  EQU 0x5E
  101. S3K14  EQU 0x5F
  102. S3K15  EQU 0x60
  103. S3K16  EQU 0x61
  104. S3K17  EQU 0x62
  105. S3K18  EQU 0x63
  106. S3K19  EQU 0x64
  107. S3K20  EQU 0x65
  108. S3K21  EQU 0x66
  109. S3K22  EQU 0x67
  110. S3K23  EQU 0x68
  111. S3K24  EQU 0x69
  112. S3K25  EQU 0x6A
  113. S3K26  EQU 0x6B
  114. S3K27  EQU 0x6C
  115. S3K28  EQU 0x6D
  116. S3K29  EQU 0x6E
  117. S3K30  EQU 0x6F
  118. S3K31  EQU 0x70
  119. S3K32  EQU 0x71
  120. S3K33  EQU 0x72
  121. S3K34  EQU 0x73
  122. S3K35  EQU 0x74
  123. S3K36  EQU 0x75
  124. ;------------------------
  125. S4K1  EQU 0x76
  126. S4K2  EQU 0x77
  127. S4K3  EQU 0x78
  128. S4K4  EQU 0x79
  129. S4K5  EQU 0x7A
  130. S4K6  EQU 0x7B
  131. S4K7  EQU 0x7C
  132. S4K8  EQU 0x7D
  133. S4K9  EQU 0x7E
  134. S4K10  EQU 0x7F
  135. S4K11  EQU 0x80
  136. S4K12  EQU 0x81
  137. S4K13  EQU 0x82
  138. S4K14  EQU 0x83
  139. S4K15  EQU 0x84
  140. S4K16  EQU 0x85
  141. S4K17  EQU 0x86
  142. S4K18  EQU 0x87
  143. S4K19  EQU 0x88
  144. S4K20  EQU 0x89
  145. S4K21  EQU 0x8A
  146. S4K22  EQU 0x8B
  147. S4K23  EQU 0x8C
  148. S4K24  EQU 0x8D
  149. S4K25  EQU 0x8E
  150. S4K26  EQU 0x8F
  151. S4K27  EQU 0x90
  152. S4K28  EQU 0x91
  153. S4K29  EQU 0x92
  154. S4K30  EQU 0x93
  155. S4K31  EQU 0x94
  156. S4K32  EQU 0x95
  157. S4K33  EQU 0x96
  158. S4K34  EQU 0x97
  159. S4K35  EQU 0x98
  160. S4K36  EQU 0x99
  161. ;------------------------
  162. S5K1  EQU 0x9A
  163. S5K2  EQU 0x9B
  164. S5K3  EQU 0x9C
  165. S5K4  EQU 0x9D
  166. S5K5  EQU 0x9E
  167. S5K6  EQU 0x9F
  168. S5K7  EQU 0xA0
  169. S5K8  EQU 0xA1
  170. S5K9  EQU 0xA2
  171. S5K10  EQU 0xA3
  172. S5K11  EQU 0xA4
  173. S5K12  EQU 0xA5
  174. S5K13  EQU 0xA6
  175. S5K14  EQU 0xA7
  176. S5K15  EQU 0xA8
  177. S5K16  EQU 0xA9
  178. S5K17  EQU 0xAA
  179. S5K18  EQU 0xAB
  180. S5K19  EQU 0xAC
  181. S5K20  EQU 0xAD
  182. S5K21  EQU 0xAE
  183. S5K22  EQU 0xAF
  184. S5K23  EQU 0xB0
  185. S5K24  EQU 0xB1
  186. S5K25  EQU 0xB2
  187. S5K26  EQU 0xB3
  188. S5K27  EQU 0xB4
  189. S5K28  EQU 0xB5
  190. S5K29  EQU 0xB6
  191. S5K30  EQU 0xB7
  192. S5K31  EQU 0xB8
  193. S5K32  EQU 0xB9
  194. S5K33  EQU 0xBA
  195. S5K34  EQU 0xBB
  196. S5K35  EQU 0xBC
  197. S5K36  EQU 0xBD
  198. ;..................................
  199. S6K1  EQU 0xBE
  200. S6K2  EQU 0xBF
  201. S6K3  EQU 0xC0
  202. S6K4  EQU 0xC1
  203. S6K5  EQU 0xC2
  204. S6K6  EQU 0xC3
  205. S6K7  EQU 0xC4
  206. S6K8  EQU 0xC5
  207. S6K9  EQU 0xC6
  208. S6K10  EQU 0xC7
  209. S6K11  EQU 0xC8
  210. S6K12  EQU 0xC9
  211. S6K13  EQU 0xCA
  212. S6K14  EQU 0xCB
  213. S6K15  EQU 0xCC
  214. S6K16  EQU 0xCD
  215. S6K17  EQU 0xCE
  216. S6K18  EQU 0xCF
  217. S6K19  EQU 0xD0
  218. S6K20  EQU 0xD1
  219. S6K21  EQU 0xD2
  220. S6K22  EQU 0xD3
  221. S6K23  EQU 0xD4
  222. S6K24  EQU 0xD5
  223. S6K25  EQU 0xD6
  224. S6K26  EQU 0xD7
  225. S6K27  EQU 0xD8
  226. S6K28  EQU 0xD9
  227. S6K29  EQU 0xDA
  228. S6K30  EQU 0xDB
  229. S6K31  EQU 0xDC
  230. S6K32  EQU 0xDD
  231. S6K33  EQU 0xDE
  232. S6K34  EQU 0xDF
  233. S6K35  EQU 0xE0
  234. S6K36  EQU 0xE1
  235.  
  236. ORG 0x400
  237.  
  238.  
  239. MOVLW   b'00000011'
  240. MOVWF   TRISA
  241.  
  242.  
  243. MOVLW   b'00000000'
  244. MOVWF   TRISB
  245.  
  246. MOVLW   b'00000000'
  247. MOVWF   TRISC
  248. MOVLW 0x0000
  249. MOVWF INTCON2 ;habilita a portB para 1
(#) Bakman válasza llaczo hozzászólására (») Júl 31, 2022
A program nélkül csak tippelgetni lehet a kb. 1000 okra.
(#) kaqkk válasza llaczo hozzászólására (») Júl 31, 2022
Nem lehet hogy a pic konfigurációja nem jó a programodban ?
(#) llaczo hozzászólása Júl 31, 2022
Sziasztok.
Írok egy programot PIC18F452-re. Szimulátornban kitünően megy. Próbapadon már nem. Pickit3 betölti és ki is olvassa. Már háromat próbáltam.
Betöltöttem PIC18F2550-be. Azzal megy a program próbapadon is.
Az 18F452-esek használtak. Már rendeltem újakat is, de még hajóznak valahol India környékén
Mi lehet a gond? Hibásak lehetnek a 452-esek? Vagy kikapcsoltak benne valamit?
Köszi a válaszokat.
(#) Bakman válasza Hp41C hozzászólására (») Jan 17, 2022
Idézet:
„De jó viszontlátni a régi (kicsit verzió hibás) állományomat.”
Sok jó szolgálatot tett.
Következő: »»   1 / 66
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem