| 
	
	|  |  |  
	
		| View previous topic :: View next topic |  
		| Author | Message |  
		| temtronic 
 
 
 Joined: 01 Jul 2010
 Posts: 9589
 Location: Greensville,Ontario
 
 
			    
 
 | 
			
				|  |  
				|  Posted: Sat Oct 23, 2021 5:35 am |   |  
				| 
 |  
				| I thought CCS supplied an example, maybe in newer versions of the compilers ? |  |  
		|  |  
		| dyeatman 
 
 
 Joined: 06 Sep 2003
 Posts: 1968
 Location: Norman, OK
 
 
			    
 
 | 
			
				|  |  
				|  Posted: Sat Oct 23, 2021 6:30 am |   |  
				| 
 |  
				| Yes. In my latest version compiler I have a total of 42 USB related driver and example files but, as you know, we are not allowed to post them or give them
 to anyone.  The OP will have to request them from CCS.
 _________________
 Google and Forum Search are some of your best tools!!!!
 |  |  
		|  |  
		| temtronic 
 
 
 Joined: 01 Jul 2010
 Posts: 9589
 Location: Greensville,Ontario
 
 
			    
 
 | 
			
				|  |  
				|  Posted: Sat Oct 23, 2021 7:14 am |   |  
				| 
 |  
				| wow ! 42 USB examples !! That's more than the TOTAL number of examples from the 1st version of CCS I bought !! 
 providing the OP has registered his compiler, CCS will probably send him the 'examples' folder. They did that for me. I asked ,just to see how they 'cut code', to save me time reinventing the wheel .
 |  |  
		|  |  
		| Ttelmah 
 
 
 Joined: 11 Mar 2010
 Posts: 19967
 
 
 
			    
 
 | 
			
				|  |  
				|  Posted: Sat Oct 23, 2021 8:46 am |   |  
				| 
 |  
				| Yes, and the CDC example will work with the LF. All you have to do is change the header to be for the LF instead of the F, and it runs. The E3 board header
 works with the LF chip (I've used it).
 |  |  
		|  |  
		| PCM programmer 
 
 
 Joined: 06 Sep 2003
 Posts: 21708
 
 
 
			    
 
 | 
			
				|  |  
				|  Posted: Sat Oct 23, 2021 9:32 am |   |  
				| 
 |  
				|  	  | FFT wrote: |  	  | Nobody has a test code? | 
 I have located a board, the PIC, and the USB cable to test this.
 I can do it this evening or tomorrow.  I don't think you have ever
 posted your CCS compiler version.  It would be helpful if you did.
 I could test it with your version.
 |  |  
		|  |  
		| Ttelmah 
 
 
 Joined: 11 Mar 2010
 Posts: 19967
 
 
 
			    
 
 | 
			
				|  |  
				|  Posted: Sat Oct 23, 2021 10:24 am |   |  
				| 
 |  
				| PCM, I used a board with the same layout as the E3 board, except with a 3.3v supply to the chip. Using compiler 5.101, and just copied the
 usb common file to use the LF where the F was used for this board.
 5.101 was the latest compiler when I did this, and it ran file with
 ex_usb_serial.
 So if your board is compatible with the E3, this is where I would start.
 
 Best wishes.
 |  |  
		|  |  
		| FFT 
 
 
 Joined: 07 Jul 2010
 Posts: 92
 
 
 
			    
 
 | 
			
				|  |  
				|  Posted: Sun Oct 24, 2021 2:35 am |   |  
				| 
 |  
				| Hello guys, 
 I will give you more details;
 
 * Here is my schematic (simplified - usb+pwr only) https://ibb.co/Fn762XN
 VBUS pin is connected to 3.3V VCC externally, but I see 3.1V when I cut the connection. I tested both. It seems VBUS is connected to VCC internally too.
 
 * I use CCS v5.104
 
 * I have 12 Mhz NX5032 crystal with 22pF caps
 
 I have shared a test code before, here is the latest code derived from mouse example (please remove if it's not allowed)
 I tested several delay configs and fuses but there is absolutely no action when usb is plugged in. PIC's USB plays dead!
 
 
  	  | Code: |  	  | #include <18LF14K50.h> 
 // I have 12 Mhz NX5032 crystal with 22pF caps
 #FUSES NOWDT, CPUDIV1, HS, PLLEN, NOMCLR, NOLVP, NOXINST, PUT, USBDIV1
 #use delay(clock=48Mhz)
 //#use delay(clock=48MHz,oscillator=12MHz,USB_FULL)
 //#use delay(clock=24MHz,oscillator=12MHz,USB_LOW)
 
 //#define USB_USE_FULL_SPEED 0
 //#define USB_INTERNAL_PULLUPS 1
 //#define USB_EXTERNAL_PULLUPS 1
 #define USB_ISR_POLLING 1
 #include <pic18_usb.h>
 #include <usb_desc_mouse.h>
 #include <usb.c>
 
 typedef unsigned int16 TICK;
 #use timer(timer=1, bits=16, tick=1ms)
 
 #define MOUSE_UPDATE_RATE_TICKS  (TICKS_PER_SECOND/100)  //10ms rate
 
 void main(void)
 {
 TICK t;
 
 #define MOUSE_SEQUENCE_STEPS  16
 const char mouse_seq[MOUSE_SEQUENCE_STEPS]=
 {0, 1, 3, 4, 4, 4, 3, 1, 0, -1, -3, -4, -4, -4, -3, -1};
 
 int8 out_data[4];
 unsigned int8 x_seq;
 unsigned int8 y_seq;
 unsigned int8 count;
 
 x_seq = 0;
 y_seq = MOUSE_SEQUENCE_STEPS/4;
 count = 0;
 
 delay_ms(100);
 
 usb_init_cs();
 
 while (TRUE)
 {
 usb_task();
 
 if (
 usb_enumerated() &&
 ((get_ticks() - t) > MOUSE_UPDATE_RATE_TICKS) &&
 usb_tbe(1)
 )
 {
 t = get_ticks();
 
 out_data[0] = 0;
 out_data[1] = mouse_seq[x_seq];
 out_data[2] = mouse_seq[y_seq];
 out_data[3] = 0;
 
 if (usb_put_packet(1,out_data,4,USB_DTS_TOGGLE))
 {
 if (++count > 10)
 {
 if (++x_seq>=MOUSE_SEQUENCE_STEPS) {x_seq=0;}
 if (++y_seq>=MOUSE_SEQUENCE_STEPS) {y_seq=0;}
 count=0;
 }
 }
 }
 }
 }
 
 | 
 
 I started to think that I have a HW issue, such as my original PicKit3 burns the D+ and D- pins of the LF PIC...
 I also tested internal pull ups definition but it seems it is already comes defined. So I can test placing an external pullup resistor.
 
 Thanks
 |  |  
		|  |  
		| PCM programmer 
 
 
 Joined: 06 Sep 2003
 Posts: 21708
 
 
 
			    
 
 | 
			
				|  |  
				|  Posted: Sun Oct 24, 2021 7:07 am |   |  
				| 
 |  
				| I made it work right now.  I used an 18F14K50 (not LF) running at +5v.  I made a project for Ex_usb_serial.c in MPLAB vs. 8.92.
 I used CCS vs. 5.103 simply because it was already installed.
 I created the project in the CCS Examples folder, and named the
 project "Ex_usb_serial".  I added Ex_usb_serial.c to the project.
 
 In Ex_usb_common.h, I commented out this line:
 
  	  | Code: |  	  | // #define USB_HW_CCS_PIC24F | 
 and I uncommented this line:
 
  	  | Code: |  	  | #define USB_HW_MCHP_18F14K50 | 
 Those are the only changes I made to the files.
 
 I installed a 12 MHz crystal on pins 2 and 3 of the PIC, with 22pf caps to
 ground on each pin.   I have a 10K pullup on pin 4, for MCLR.  I have a
 10uF tantalum on pin 17 for Vusb because I don't have a .22uf to .47uf
 ceramic in stock.
 
 I have D+ and D- and ground connected to the USB connector.
 
 I programmed the PIC with a Pickit 3.  It gives a warning about how you
 must use an AC164114 adapter.  I didn't have one.  It worked anyway.
 I think the warning may be for older programmers such as ICD 2.
 
 I plugged the USB cable into a Windows 10 Pro system.  It enumerated
 immediately.  Device Manager shows:
 
  	  | Code: |  	  | Ports (COM & LPT)
 USB Serial Device (COM3)
 
 | 
 I also plugged the USB cable into an older XP system.
 The Device Manager says:
 
  	  | Code: |  	  | Ports (COM & LPT)
 USB to UART (COM4)
 
 | 
 If I pull out the USB cable, those enumerations go away.
 |  |  
		|  |  
		| Ttelmah 
 
 
 Joined: 11 Mar 2010
 Posts: 19967
 
 
 
			    
 
 | 
			
				|  |  
				|  Posted: Mon Oct 25, 2021 12:34 am |   |  
				| 
 |  
				| When you say that you cut the Vusb connection, are you still leaving D+ and D- connected to the USB bus?. If so, what happens then is that the
 transceivers get reverse biased, and power is fed through them into the
 Vusb pin. I've known people successfully run the USB, without Vusb
 connected (though with terrible reliability), because this happens....
 
 There is a possible issue with the resistor values used on your detection
 of the usb power connection. You have 10K+15K, so a voltage divider
 giving 3v out from 5v. Usb V+, is only warranted to be 4.4v minimum.
 The pin you are using for the Vbus detection has a schmitt input, so the
 signal needs to get to above 2.64v. If the supply voltage on your USB bus
 is at the lower end of the scale, and there is any resistance drop in the
 plug, the chip won't be detecting that the bus is powered....
 I'd suggest dropping the upper resistor to 8.2k. This might be causing an
 issue.
 |  |  
		|  |  
		| FFT 
 
 
 Joined: 07 Jul 2010
 Posts: 92
 
 
 
			    
 
 | 
			
				|  |  
				|  Posted: Mon Dec 13, 2021 9:55 am |   |  
				| 
 |  
				|  	  | PCM programmer wrote: |  	  | I made it work right now.  I used an 18F14K50 (not LF) running at +5v.
 | 
 Hi I've tried the same steps using LF one but the situation is the same now. I tried using different PICs, tried to program over MPLAB, tried to program with 3V etc. The only thing I see is that a 3.3V on USB D+ pin which should be the full speed pull-up.
 I ordered an F chip, I will test the hex on it.
 All chips I programmed look health, all functionality works except USB.
 
 I have 2 questions;
 1 - Can you share your working hex file?
 2 - Is it possible to run the hex for F on a LF chip (in my case)?
 
 @Ttelmah,
 My Vusb pin is connected to 3.3V directly and I have 10uF and 100nF near.
 I replaced 10k+15k resistors as you pointed but nothing changed, although I defined the detect pin macro as 1, thus always true for some tests.
 
 BTW; I have seen an issue about chip revision 00000005.
 My chip is;
 Device ID Revision = 00000006
 
 Thanks.
 |  |  
		|  |  
		| PCM programmer 
 
 
 Joined: 06 Sep 2003
 Posts: 21708
 
 
 
			    
 
 | 
			
				|  |  
				|  Posted: Mon Dec 13, 2021 6:13 pm |   |  
				| 
 |  
				| The hex file shown below was created with CCS vs. 5.105. I tested it with both Windows 10 and XP and it enumerates.
 I think it should also work with the LF PIC.  Here are the fuses:
 
  	  | Code: |  	  | Configuration Fuses: Word  1: 3220   CPUDIV1 USBDIV2 HS PLLEN PCLKEN NOFCMEN NOIESO
 Word  2: 1E19   NOPUT NOBROWNOUT BORV19 NOWDT WDT32768
 Word  3: 0000   NOHFOFST NOMCLR
 Word  4: 0089   STVREN NOLVP BBSIZ2K NOXINST NODEBUG
 Word  5: C003   NOPROTECT NOCPB NOCPD
 Word  6: E003   NOWRT NOWRTC NOWRTB NOWRTD
 Word  7: 4003   NOEBTR NOEBTRB
 
 | 
 
 Hex file:
 
  	  | Code: |  	  | :1000000011EF0AF062961200046ED8CF05F0E0CF2F
 :1000100006F00001E9CF0CF0EACF07F0E1CF08F0DD
 :10002000E2CF09F0D9CF0AF0DACF0BF0F3CF12F01C
 :10003000F4CF13F0FACF14F0F5CF15F0F6CF16F099
 :10004000F7CF17F000C00EF001C00FF002C010F0A3
 :1000500003C011F0A0A430EF00F0A1B419EF07F035
 :100060000EC000F00FC001F010C002F011C003F08C
 :100070000CC0E9FF07C0EAFF078E08C0E1FF09C016
 :10008000E2FF0AC0D9FF0BC0DAFF12C0F3FF13C0B2
 :10009000F4FF14C0FAFF15C0F5FF16C0F6FF17C035
 :1000A000F7FF045006C0E0FF05C0D8FF1000F76A54
 :1000B000BE0FF66E000EF7220900F5501200000385
 :1000C00002FFFFFFFFFFFFFFFFFFFFFFFFFFF76ADA
 :1000D000DE0FF66E000EF7220900F550120000FF49
 :1000E00002FFFFFFFFFFFFFFFFFFFFFFFFFFF76ABA
 :1000F000FE0FF66E000EF7220900F5501200080000
 :100100000B004000000000000000000000000000A4
 :100110000000000000000000000000000000F76A7E
 :100120002E0FF66E010EF7220900F550120008009E
 :10013000000040000000000000000000000000007F
 :100140000000000000000000000000000000F76A4E
 :100150005E0FF66E010EF7220900F550120009023B
 :100160004300020100803209040000010202010084
 :1001700005240010010424020205240600010524C0
 :10018000010001070581030B00FA09040100020ABE
 :10019000000000070502024000010705820240003E
 :1001A0000100F76AB20FF66E010EF7220900F55052
 :1001B00012000200F76AC40FF66E010EF722090062
 :1001C000F550120012171B20FFFFFFFFF76ADC0F2C
 :1001D000F66E010EF7220900F5501200120110010F
 :1001E0000200000805240B00000101020001F76A6B
 :1001F000FE0FF66E010EF7220900F55012000403FF
 :100200000904080343004300530020034300430054
 :1002100053002000550053004200200074006F007E
 :10022000200055004100520054006492609462A482
 :1002300002D06294FCD7629825EF07F0080E020105
 :10024000016F020E00019A6F180E9AC003F2E8CFF8
 :1002500002F2880E0201006F046B020E076F200E7F
 :10026000066F000112000F0153A104D00001E6DF68
 :100270000F015391629A00012CEF07F00F015F6BA1
 :100280006292000131EF07F0A691A5BFA681A59F5C
 :10029000A551100803E2000E016E16D0A6A10BD0E6
 :1002A000036AA55104DFFF0802E1000E01D0010E30
 :1002B000016E0AD009D0036AA55109DFFF0802E1E7
 :1002C000000E01D0010E016E1200036AA451530FFB
 :1002D000E96E0F0E0320EA6EEF6AA4C0A5F0D4DF2A
 :1002E000015218E0A451080DF350A66BE96E020EFE
 :1002F000A625EA6EEF6AA451080DF350A66BA56F10
 :10030000040EA527000EA623A5C0E9FF020EA62510
 :10031000EA6EEF6A1200010EA36FA351070805E30E
 :10032000A3C0A4F0D2DFA32BF8D712009D6B9C6B67
 :10033000250E9B6F800E9A6F9AC02CF09BC02DF0FB
 :100340002E6A2F6A9A6B9AC030F09A6B9AC031F07D
 :10035000080E9A6F9AC032F0766B7591346A336AE0
 :10036000746B1F90776B1200296A286A996B9951F8
 :1003700001080AE3036A99512A0FE96E000E03206F
 :10038000EA6EEF6A992BF3D7D1DF1C6A010E1D6E5E
 :100390001B6A12000F015B6B606A5F6B626A5C6BC9
 :1003A000536B0001B8DFE0DF160E0F01536F62A63A
 :1003B00004D0000127DE0F01FAD79F0E5B6F3D0EC0
 :1003C000606E649800013ADF030E236E36EF07F08B
 :1003D0006084609864823BEF07F0629C40EF07F016
 :1003E0009EC024F01200246812009C6B2850291033
 :1003F0002DE09C5107082AE31E5005E0020A09E09F
 :10040000010A0DE011D027C003F02650A0DE9D6F39
 :100410000BD027C003F02650EADE9D6F05D027C021
 :1004200003F02650D3DE9D6F262AD8B4272A285001
 :10043000D8B4290628069C519C2B036A200FE96E2C
 :10044000020E0320EA6E9DC0EFFFD0D7285029107E
 :1004500004E19C51080801E01B6A9CC09EF0C0DFCB
 :1004600012009B6B276A266A1E6A02011B51010A51
 :10047000000107E0030A0BE0010A0DE0220A23E075
 :1004800037D0296A120E286E030E1E6E33D0296AE9
 :10049000430E286E2FD0020E1E6E9B6B02011A5166
 :1004A00000019B5D09E227C003F02650A0DE26264E
 :1004B000000E27229B2BF2D727C003F0265097DE91
 :1004C000286E296A17D0036A02011A51000172DEF0
 :1004D000266E276A263C02D0275208E027C003F088
 :1004E000265035DE286E296A05D002D07CDF11D077
 :1004F0007ADF0FD002011F5308E1295203E128508F
 :100500001E5D03E2296A1EC228F0010E1B6E000167
 :100510006CDF99EF03F09B5304E1040E236EFBDEC6
 :10052000B3D0050E236E020E9E6F280E9D6F010E36
 :100530009C6F9C510708D8A0A7D09CC0A4F0C5DE32
 :100540009F6B036A9C51C3DDFF084FE0040E9F6F51
 :10055000D8909C35036AE3DD0900F5CF03F0A06F66
 :1005600003C0A1F09C51080DF350A46BA36F010EC2
 :10057000A325016E000EA421036E01C0E9FF020E47
 :100580000324EA6EA0C0EFFF9C51080DF350A46B4A
 :10059000A36F020EA325016E000EA421036E01C0FD
 :1005A000E9FF020E0324EA6E9EC0ECFFED529DC0EF
 :1005B000EFFFD8909C35036AB2DD0900F5CF03F058
 :1005C0009D2703509E23880EA26FA1A101D0A28176
 :1005D000A1A301D0A2839C51080DF350A46BE96E36
 :1005E000020EA425EA6EA2C0EFFF036A9C515FDDF4
 :1005F000FF0834E09F839C51080DF350A46BA36F58
 :10060000040EA327000EA423020EA325016E000EE4
 :10061000A421036E01C0E9FF020E0324EA6E9EC00E
 :10062000ECFFED529DC0EFFFD8909C35036A5FDD73
 :100630000900F5CF03F09D2703509E239C51080D20
 :10064000F350A46BA36F040EA327000EA423A3C032
 :10065000E9FF020EA425EA6E400EEF6E9F510608D8
 :1006600002E10E0E9F6F036A9C5121DD010801E03B
 :100670009F89036A9C51530FE96E0F0E0320EA6EA7
 :100680009FC0EFFF9C2B55D793EF03F00201195148
 :10069000000A00010DE0010A14E0020A1FE0060A48
 :1006A00029E0030A2EE00E0A2EE0010A32E040D0D3
 :1006B0001DC020F20201216B020E00019E6F90DE30
 :1006C00038D002011A2D07D0010E1D1600019E6BB5
 :1006D00087DE03D00201000186DE2BD002011A2D35
 :1006E00006D01D8200019E6B7BDE03D0020100015B
 :1006F0007ADE1FD0020E1B6E1AC225F09E6B70DED2
 :1007000018D0AFD616D01CC020F2010E9E6F68DE46
 :1007100010D002011A51010809E31AC21CF01AC2D2
 :100720009BF00001F8D69E6B5BDE0201000101D058
 :100730005ADEEDEF04F01CC09BF002011951000AD3
 :10074000000105E00A0A0BE0010A26E037D00201A9
 :10075000206B216B020E00019E6F42DE30D09B5356
 :1007600019E0010E9B5D036A1CDD016E02011C5D38
 :10077000D8A002D000010ED0036A1C512A0FE96EE6
 :10078000000E0320EA6EEFCF20F2010E00019E6FF3
 :1007900027DE01D028DE13D09B530EE0036A02014E
 :1007A0001C512A0FE96E000E0320EA6E1AC2EFFFF9
 :1007B00000019E6B15DE01D016DE01D014DEEDEFD8
 :1007C00004F09C919BBF9C819B9F9CA111D09B514D
 :1007D000080DF3509E6B9D6F040E9D27000E9E2307
 :1007E0009DC0E9FF020E9E25EA6E880EEF6E09D0CD
 :1007F0009B51080DF3509E6BE96E020E9E25EA6E2A
 :10080000EF6A036A9B51530F016E0F0E032201C062
 :10081000E9FF03C0EAFFEF906EEF04F09C919BBFED
 :100820009C819B9F9CA111D09B51080DF3509E6B06
 :100830009D6F040E9D27000E9E239DC0E9FF020EB2
 :100840009E25EA6E840EEF6E0AD09B51080DF35080
 :100850009E6BE96E020E9E25EA6E840EEF6E74EFBB
 :1008600004F09C919BBF9C819B9F9CA111D09B51AC
 :10087000080DF3509F6B9E6F040E9E27000E9F2362
 :100880009EC0E9FF020E9F25EA6EEFCF9DF00AD0D1
 :100890009B51080DF3509F6BE96E020E9F25EA6E87
 :1008A000EFCF9DF09DAF02D09DB502D0000E01D0DC
 :1008B000010E016E7EEF04F01CC2A5F0E5DC0152D2
 :1008C00028E002011951010A000105E0020A09E0CD
 :1008D000030A0DE01DD01CC29BF073D79E6B80DD18
 :1008E00018D01CC29BF09AD79E6B7ADD12D0020101
 :1008F000206B216B1CC29BF00001B3D7015204E0B6
 :10090000010E0201206F0001020E9E6F69DD01D011
 :100910006ADDEDEF04F0FE0E246E120002011C2DC4
 :1009200001D002D01C533FE11FC29CF01EC29BF0BD
 :100930001951000A00010BE0010A0DE0210A0FE045
 :10094000010A12E0030A21E0010A24E02AD0010E84
 :10095000776FE1DF27D09BC09EF042DD23D0020EEF
 :10096000776F7581D8DF1ED0020EEA6E200EE96E19
 :10097000E26A2C0EE16E070E016EE6CFEEFF012E4D
 :10098000FCD7070E9E6F2CDD0DD01AC276F09E6B41
 :1009900027DD08D01AC234F01BC233F09E6B20DD75
 :1009A00001D021DD02010001EDEF04F01B6A02011C
 :1009B00018517F0B000A000107E0010A07E0030A53
 :1009C00007E0230A07E008D061D607D0B4D605D0E7
 :1009D00073D703D0A3D701D006DDCFEF06F09C512B
 :1009E000080DF350A26BE96E020EA225EA6EEFCF5E
 :1009F0009EF09D51020806E19EAD02D09D6B02D093
 :100A0000010E9D6F9D51030813E1840E9E6F9C5152
 :100A1000080DF350A26BA16F040EA127000EA223B4
 :100A2000A1C0E9FF020EA225EA6E840EEF6E07D088
 :100A30009D2D03D0C80E9E6F02D0880E9E6FD89059
 :100A40009C35036A8FEC00F00900F5CF03F09F6F2F
 :100A500003C0A0F09C51080DF350A26BA16F010ED2
 :100A6000A125016E000EA221036E01C0E9FF020E56
 :100A70000324EA6E9FC0EFFFA0A101D09E81A0A336
 :100A800001D09E839C51080DF350A26BE96E020EBB
 :100A9000A225EA6E9EC0EFFF1200036AA951530F10
 :100AA000E96E0F0E0320EA6EEF5212E0A951080D15
 :100AB000F350AB6BAA6F040EAA27000EAB23AAC09B
 :100AC000E9FF020EAB25EA6EEFCFACF0ACAF02D07F
 :100AD000000E01D0010E016E1200A4C0A9F0DDDFEE
 :100AE00001526EE0A451080DF350AA6BA96F040ED9
 :100AF000A927000EAA23010EA925016E000EAA2126
 :100B0000036E01C0E9FF020E0324EA6EA5C0EFFFE9
 :100B1000A751020817E1A451080DF350AA6BA96F61
 :100B2000040EA927000EAA23A9C0E9FF020EAA25D8
 :100B3000EA6EEFCFA8F0A8AD02D0A76B02D0010EED
 :100B4000A76F13D0A751040810E1A451080DF3506A
 :100B5000AA6BE96E020EAA25EA6EEFCFA8F0A8AD47
 :100B600003D0010EA76F01D0A76BA72D03D0480EAD
 :100B7000A86F02D0080EA86FA451080DF350AA6BFD
 :100B8000A96F040EA927000EAA23A9C0E9FF020E2F
 :100B9000AA25EA6EA8C0EFFFA451080DF350AA6B76
 :100BA000A96F040EA927000EAA23A9C0E9FF020E0F
 :100BB000AA25EA6EEF508009EF6E010E016E02D099
 :100BC000000E016E12007751010A05E0020A07E0EB
 :100BD000010A0AE01BD09E6B03DC776B18D09E6B7A
 :100BE000F0EC01F0776B13D0EA6A2C0EE96E020E7E
 :100BF000E26E180EE16E070E016EE6CFEEFF012EDB
 :100C0000FCD7776B9E6BF0EC01F001D0776B33EF84
 :100C100006F09C51080DF3509E6B9D6F010E9D25B3
 :100C2000016E000E9E21036E01C0E9FF020E032437
 :100C3000EA6EEFCF01F0026A29EF06F01F90020E74
 :100C40009C6F9D6FCCDE12001F80216A020E9C6F8C
 :100C5000E0D701C020F0205201E1F0DF38EF06F0CC
 :100C60009B5302E1B0D704D09B51020801E1ECD7BD
 :100C700012009CC05CFF9C5303E0040E236E02D064
 :100C8000020E236E49EF06F01C6A1B6A25C09CF019
 :100C9000F0D7AEEF06F09CC0A9F0FFDE01523CE0B9
 :100CA0009C51080DF350A56BA46F040EA427000EF1
 :100CB000A523020EA425016E000EA521036E01C01E
 :100CC000E9FF020E0324EA6EECCFA3F0ED52EFCF62
 :100CD000A2F0A3C0EAFFA2C0E9FF9EC0E2FF9DC050
 :100CE000E1FFA0C002F09FC001F0015202E0022A21
 :100CF00002D0025206E0E6CFEEFF012EFCD7022E14
 :100D0000FAD79CC0A4F0A0C0A6F09FC0A5F0A1C0D7
 :100D1000A7F0E3DE015002D0000E016E1200745302
 :100D20000EE0020E9C6F9E6B350E9D6FA06B74C023
 :100D30009FF0020EA16FAFDF015201E0746B120051
 :100D4000EEDFB3EF06F09B530AE11B2C03D0F5EC6A
 :100D500001F004D01B500208D8B496D704D09B51A0
 :100D6000020801E1EDD712002230996F99339933CF
 :100D70001F0E9917225241E1020100513C0B000164
 :100D80009A6F430E0201001700019A5134081EE1C8
 :100D900002010451800B01E0046B000107D6649846
 :100DA000243C05D09C6B030E9D6F19DE0ED09C6B0E
 :100DB000020E9D6F14DE2450FE0807E0A46BA66BA4
 :100DC00024C0A5F0040EA76F88DE16D09A5104083F
 :100DD00013E19B6B45DF9C6B020E9D6F00DE245080
 :100DE000FE080AE0243C01D007D0A46BA66B24C007
 :100DF000A5F0010EA76F71DE1AD0225004080EE193
 :100E000024689B6BA0DF243C01D007D0A46BA66BA9
 :100E100024C0A5F0020EA76F60DE09D022B404D072
 :100E200099C09BF01DDF03D099C09BF08CDF4AEF87
 :100E300007F0A1942352D8B433D06252D8B430D042
 :100E400062A403D060B415EF01F064B229D062AAA5
 :100E500003D060BA33EF01F062A203D060B23EEF7C
 :100E600001F062A003D060B0CAEF01F062A803D025
 :100E700060B8E8EF01F062AC03D060BCEDEF01F0C8
 :100E8000986B62A608D060A606D063CF22F002EC71
 :100E900000F06AD701D004D09851982B0308F1E2F2
 :100EA00030EF00F055534220636F6E6E65637465DA
 :100EB000642C2077616974696E6720666F722065A3
 :100EC0006E756D61726174696F6E2E2E2E0D0A0A39
 :100ED000000055534220646973636F6E6E656374DE
 :100EE00065642C2077616974696E6720666F722073
 :100EF000636F6E6E656374696F6E2E2E2E0D0A0A17
 :100F0000000055534220656E756D657261746564AD
 :100F10002062792050432F484F53540D0A0A000095
 :100F200055534220756E656E756D657261746564AA
 :100F30002062792050432F484F53542C2077616909
 :100F400074696E6720666F7220656E756D6572617B
 :100F500074696F6E2E2E2E0D0A0A00005365726999
 :100F6000616C2070726F6772616D20696E6974695F
 :100F700061746564206F6E205553423C2D3E55418F
 :100F8000525420434F4D20506F72740D0A0A0000D6
 :100F90000D0A4E657720627574746F6E20737461EC
 :100FA0007465206265696E672073656E743A20000F
 :100FB0004641494C00000D0A0A4343532043444331
 :100FC00020285669727475616C205253323332296D
 :100FD000204578616D706C650D0A00000D0A504364
 :100FE000483A20760000352E3130350048454C4CCB
 :100FF0004F2D574F524C442D48454C4C4F2D574F79
 :10100000524C442D48454C4C4F2D574F524C442D7B
 :1010100048454C4C4F2D574F524C442D48454C4C55
 :101020004F2D574F524C442D48454C4C4F2D574F48
 :10103000524C442D48454C4C4F2D574F524C442D4B
 :1010400048454C4C4F2D574F524C442D444F4E4524
 :1010500000000900F5520DE0F6CF85F0F7CF86F0DD
 :10106000F5509EA8FED7AD6E85C0F6FF86C0F7FF8F
 :10107000F0D712006492646A606A616A9250030950
 :10108000926E236A196AF2BE198EF29EB4EC01F0D8
 :1010900019BEF28E4DEF08F0EDD74FEF0AF0196A46
 :1010A000F2BE198EF29EB4EC01F019BEF28E64927B
 :1010B000646A648C00D000D00000649C140E616EE1
 :1010C000606A6486010E236E69EF08F064B601D091
 :1010D000E6D7232C0BD064BA09D0626A606AA08478
 :1010E000C00EF212110E606E020E236E50EF0AF067
 :1010F0001C50016E7FEF08F0010E826FF9D701C01E
 :1011000083F0846B75B1842B835303E094968B86B4
 :1011100002D094968B96845303E094948B8402D0EF
 :1011200094948B9476A103D094928B8202D0949263
 :101130008B92825307E07A5305E1A40EF66E0E0EF1
 :10114000F76E87DF825307E17A5305E0D20EF66E21
 :101150000E0EF76E7EDF835307E07B5305E1020E30
 :10116000F66E0F0EF76E75DF835307E17B5305E0D4
 :10117000200EF66E0F0EF76E6CDF845307E07C5383
 :1011800005E15C0EF66E0F0EF76E63DF82C07AF03B
 :1011900083C07BF084C07CF051EF0AF0016603D07D
 :1011A000026602D007D0022A00C0EEFF012EFCD753
 :1011B000022EFAD756EF09F085C08BF084C08AF072
 :1011C00087C08DF086C08CF0895303E188510008F8
 :1011D00030E28AC0E9FF8BC0EAFFEFCF8EF08DC00E
 :1011E00003F08CC0E9FF8DC0EAFFEF508E5D16E082
 :1011F0008BC003F08AC0E9FF03C0EAFFEFCF8EF097
 :101200008DC003F08CC0E9FF8DC0EAFFEF508E5D0A
 :1012100002E2FF0E01D0010E016E0DD08A2BD8B470
 :101220008B2B8C2BD8B48D2B8851D8B48907880789
 :10123000CBD7000E016E67EF09F0196AF2BE198E66
 :10124000F29E010EA96F29DC19BEF28E015203E154
 :10125000000E016E21D0A10E0201286F200E296F11
 :101260002A6B2B6B2C6B2D6B020E2E6F2F6B84C099
 :1012700030F285C031F2196AF2BE198EF29E010E6B
 :101280000001A46FA66B0A0EA56F020EA76F25DCE6
 :1012900019BEF28E010E016E73EF09F0EA6A820E3A
 :1012A000E96E006A026A020E016E78D79286829118
 :1012B00080A68281829382B18283856B820E846F45
 :1012C000876B7F0E866F896B020E886F75D7015210
 :1012D00026E0900EF66E0F0EF76EBBDE83C085F033
 :1012E00082C084F0AAD701520DE082C07FF083C093
 :1012F00080F04F0E9EA8FED7AD6E4B0E9EA8FED777
 :10130000AD6E05D0B00EF66E0F0EF76EA2DE0D0EAE
 :101310009EA8FED7AD6E0A0E9EA8FED7AD6E52EF08
 :101320000AF09EAAFED7ABCF1AF0AECF01F01AA2F8
 :1013300002D0AB98AB8855EF0AF08791A0B48781B3
 :10134000A09474513E0802E23E0E746F7451742BE7
 :10135000036A350FE96E000E0320EA6E86C0EFFFC8
 :1013600087A101D0A084B8EF09F085C086F0E5D749
 :10137000196AF2BE198EF29ED2DC19BEF28EDCEF33
 :1013800009F03F0ED880745514E1196AF2BE198E27
 :10139000F29E020EA96F4DEC05F019BEF28E0152BD
 :1013A00007E0196AF2BE198EF29EB9DC19BEF28E00
 :1013B000E8D784C085F0D9D712000900F5520CE0B7
 :1013C000F6CF82F0F7CF83F0F5CF84F0DADF82C07A
 :1013D000F6FF83C0F7FFF1D773EF0AF01FB001D01B
 :1013E000FDD72150212A036A330FE96E020E032034
 :1013F000EA6EEFCF82F02050215C07E3196AF2BE5B
 :10140000198EF29E1BDC19BEF28E82C001F07AEFBB
 :101410000AF09EA8FED7AD6E10EF0AF08251F9D700
 :101420001200F86AD09E078E1A6AB886E10EAF6E77
 :10143000040EB06EA60EAC6E900EAB6E7E6B7D6B26
 :10144000000E7E6EC190C192C194C1967F6E6C6A8F
 :101450006B6A6D6A786B796B7A6B7B6B7C6B7F6B7D
 :10146000806B94968B9694948B9494928B92B60EF8
 :10147000F66E0F0EF76EEDDDDC0EF66E0F0EF76EEC
 :10148000E8DDE60EF66E0F0EF76EE3DD0D0E9EA89C
 :10149000FED7AD6E0A0E9EA8FED7AD6EFDD516D650
 :1014A0002BD6FCD69EAA23D03CD701C081F0815117
 :1014B0000A0807E10D0E846F64DF0A0E846F61DF96
 :1014C00016D081510D0807E10D0E846F5ADF0A0E08
 :1014D000846F57DF0CD08151210806E1EC0EF66EC7
 :1014E0000F0EF76E6AD703D081C084F04ADF1FA0C9
 :1014F0001AD074D701C081F081510A0807E10D0E9E
 :10150000826F8CDF0A0E826F89DF0DD081510D084A
 :1015100007E10D0E826F82DF0A0E826F7FDF03D03C
 :0A15200081C082F07BDFBBD703001F
 :020000040030CA
 :0E0000002032191E0000890003C003E00340F7
 :00000001FF
 ;PIC18F14K50
 ;CRC=50CE  CREATED="13-Dec-21 15:48"
 
 | 
 |  |  
		|  |  
		| FFT 
 
 
 Joined: 07 Jul 2010
 Posts: 92
 
 
 
			    
 
 | 
			
				|  |  
				|  Posted: Tue Dec 14, 2021 3:02 pm |   |  
				| 
 |  
				| Thank you. I just tested it on LF chip and it didn't work as before. I will test the code on F chip tomorrow. 
 Here I'm sending you my hex code for LF chip, fuses are the same like yours.
 
 Could you please (if suitable) test it on your F chip?
 It's the same usb serial code generated by your explanations above, just for LF chip.
 
 Thanks.
 
 
  	  | Code: |  	  | :1000000011EF0AF062961200046ED8CF05F0E0CF2F :1000100006F00001E9CF0CF0EACF07F0E1CF08F0DD
 :10002000E2CF09F0D9CF0AF0DACF0BF0F3CF12F01C
 :10003000F4CF13F0FACF14F0F5CF15F0F6CF16F099
 :10004000F7CF17F000C00EF001C00FF002C010F0A3
 :1000500003C011F0A0A430EF00F0A1B419EF07F035
 :100060000EC000F00FC001F010C002F011C003F08C
 :100070000CC0E9FF07C0EAFF078E08C0E1FF09C016
 :10008000E2FF0AC0D9FF0BC0DAFF12C0F3FF13C0B2
 :10009000F4FF14C0FAFF15C0F5FF16C0F6FF17C035
 :1000A000F7FF045006C0E0FF05C0D8FF1000F76A54
 :1000B000BE0FF66E000EF7220900F5501200000385
 :1000C00002FFFFFFFFFFFFFFFFFFFFFFFFFFF76ADA
 :1000D000DE0FF66E000EF7220900F550120000FF49
 :1000E00002FFFFFFFFFFFFFFFFFFFFFFFFFFF76ABA
 :1000F000FE0FF66E000EF7220900F5501200080000
 :100100000B004000000000000000000000000000A4
 :100110000000000000000000000000000000F76A7E
 :100120002E0FF66E010EF7220900F550120008009E
 :10013000000040000000000000000000000000007F
 :100140000000000000000000000000000000F76A4E
 :100150005E0FF66E010EF7220900F550120009023B
 :100160004300020100803209040000010202010084
 :1001700005240010010424020205240600010524C0
 :10018000010001070581030B00FA09040100020ABE
 :10019000000000070502024000010705820240003E
 :1001A0000100F76AB20FF66E010EF7220900F55052
 :1001B00012000200F76AC40FF66E010EF722090062
 :1001C000F550120012171B20FFFFFFFFF76ADC0F2C
 :1001D000F66E010EF7220900F5501200120110010F
 :1001E0000200000805240B00000101020001F76A6B
 :1001F000FE0FF66E010EF7220900F55012000403FF
 :100200000904080343004300530020034300430054
 :1002100053002000550053004200200074006F007E
 :10022000200055004100520054006492609462A482
 :1002300002D06294FCD7629825EF07F0080E020105
 :10024000016F020E00019A6F180E9AC003F2E8CFF8
 :1002500002F2880E0201006F046B020E076F200E7F
 :10026000066F000112000F0153A104D00001E6DF68
 :100270000F015391629A00012CEF07F00F015F6BA1
 :100280006292000131EF07F0A691A5BFA681A59F5C
 :10029000A551100803E2000E016E16D0A6A10BD0E6
 :1002A000036AA55104DFFF0802E1000E01D0010E30
 :1002B000016E0AD009D0036AA55109DFFF0802E1E7
 :1002C000000E01D0010E016E1200036AA451530FFB
 :1002D000E96E0F0E0320EA6EEF6AA4C0A5F0D4DF2A
 :1002E000015218E0A451080DF350A66BE96E020EFE
 :1002F000A625EA6EEF6AA451080DF350A66BA56F10
 :10030000040EA527000EA623A5C0E9FF020EA62510
 :10031000EA6EEF6A1200010EA36FA351070805E30E
 :10032000A3C0A4F0D2DFA32BF8D712009D6B9C6B67
 :10033000250E9B6F800E9A6F9AC02CF09BC02DF0FB
 :100340002E6A2F6A9A6B9AC030F09A6B9AC031F07D
 :10035000080E9A6F9AC032F0766B7591346A336AE0
 :10036000746B1F90776B1200296A286A996B9951F8
 :1003700001080AE3036A99512A0FE96E000E03206F
 :10038000EA6EEF6A992BF3D7D1DF1C6A010E1D6E5E
 :100390001B6A12000F015B6B606A5F6B626A5C6BC9
 :1003A000536B0001B8DFE0DF160E0F01536F62A63A
 :1003B00004D0000127DE0F01FAD79F0E5B6F3D0EC0
 :1003C000606E649800013ADF030E236E36EF07F08B
 :1003D0006084609864823BEF07F0629C40EF07F016
 :1003E0009EC024F01200246812009C6B2850291033
 :1003F0002DE09C5107082AE31E5005E0020A09E09F
 :10040000010A0DE011D027C003F02650A0DE9D6F39
 :100410000BD027C003F02650EADE9D6F05D027C021
 :1004200003F02650D3DE9D6F262AD8B4272A285001
 :10043000D8B4290628069C519C2B036A200FE96E2C
 :10044000020E0320EA6E9DC0EFFFD0D7285029107E
 :1004500004E19C51080801E01B6A9CC09EF0C0DFCB
 :1004600012009B6B276A266A1E6A02011B51010A51
 :10047000000107E0030A0BE0010A0DE0220A23E075
 :1004800037D0296A120E286E030E1E6E33D0296AE9
 :10049000430E286E2FD0020E1E6E9B6B02011A5166
 :1004A00000019B5D09E227C003F02650A0DE26264E
 :1004B000000E27229B2BF2D727C003F0265097DE91
 :1004C000286E296A17D0036A02011A51000172DEF0
 :1004D000266E276A263C02D0275208E027C003F088
 :1004E000265035DE286E296A05D002D07CDF11D077
 :1004F0007ADF0FD002011F5308E1295203E128508F
 :100500001E5D03E2296A1EC228F0010E1B6E000167
 :100510006CDF99EF03F09B5304E1040E236EFBDEC6
 :10052000B3D0050E236E020E9E6F280E9D6F010E36
 :100530009C6F9C510708D8A0A7D09CC0A4F0C5DE32
 :100540009F6B036A9C51C3DDFF084FE0040E9F6F51
 :10055000D8909C35036AE3DD0900F5CF03F0A06F66
 :1005600003C0A1F09C51080DF350A46BA36F010EC2
 :10057000A325016E000EA421036E01C0E9FF020E47
 :100580000324EA6EA0C0EFFF9C51080DF350A46B4A
 :10059000A36F020EA325016E000EA421036E01C0FD
 :1005A000E9FF020E0324EA6E9EC0ECFFED529DC0EF
 :1005B000EFFFD8909C35036AB2DD0900F5CF03F058
 :1005C0009D2703509E23880EA26FA1A101D0A28176
 :1005D000A1A301D0A2839C51080DF350A46BE96E36
 :1005E000020EA425EA6EA2C0EFFF036A9C515FDDF4
 :1005F000FF0834E09F839C51080DF350A46BA36F58
 :10060000040EA327000EA423020EA325016E000EE4
 :10061000A421036E01C0E9FF020E0324EA6E9EC00E
 :10062000ECFFED529DC0EFFFD8909C35036A5FDD73
 :100630000900F5CF03F09D2703509E239C51080D20
 :10064000F350A46BA36F040EA327000EA423A3C032
 :10065000E9FF020EA425EA6E400EEF6E9F510608D8
 :1006600002E10E0E9F6F036A9C5121DD010801E03B
 :100670009F89036A9C51530FE96E0F0E0320EA6EA7
 :100680009FC0EFFF9C2B55D793EF03F00201195148
 :10069000000A00010DE0010A14E0020A1FE0060A48
 :1006A00029E0030A2EE00E0A2EE0010A32E040D0D3
 :1006B0001DC020F20201216B020E00019E6F90DE30
 :1006C00038D002011A2D07D0010E1D1600019E6BB5
 :1006D00087DE03D00201000186DE2BD002011A2D35
 :1006E00006D01D8200019E6B7BDE03D0020100015B
 :1006F0007ADE1FD0020E1B6E1AC225F09E6B70DED2
 :1007000018D0AFD616D01CC020F2010E9E6F68DE46
 :1007100010D002011A51010809E31AC21CF01AC2D2
 :100720009BF00001F8D69E6B5BDE0201000101D058
 :100730005ADEEDEF04F01CC09BF002011951000AD3
 :10074000000105E00A0A0BE0010A26E037D00201A9
 :10075000206B216B020E00019E6F42DE30D09B5356
 :1007600019E0010E9B5D036A1CDD016E02011C5D38
 :10077000D8A002D000010ED0036A1C512A0FE96EE6
 :10078000000E0320EA6EEFCF20F2010E00019E6FF3
 :1007900027DE01D028DE13D09B530EE0036A02014E
 :1007A0001C512A0FE96E000E0320EA6E1AC2EFFFF9
 :1007B00000019E6B15DE01D016DE01D014DEEDEFD8
 :1007C00004F09C919BBF9C819B9F9CA111D09B514D
 :1007D000080DF3509E6B9D6F040E9D27000E9E2307
 :1007E0009DC0E9FF020E9E25EA6E880EEF6E09D0CD
 :1007F0009B51080DF3509E6BE96E020E9E25EA6E2A
 :10080000EF6A036A9B51530F016E0F0E032201C062
 :10081000E9FF03C0EAFFEF906EEF04F09C919BBFED
 :100820009C819B9F9CA111D09B51080DF3509E6B06
 :100830009D6F040E9D27000E9E239DC0E9FF020EB2
 :100840009E25EA6E840EEF6E0AD09B51080DF35080
 :100850009E6BE96E020E9E25EA6E840EEF6E74EFBB
 :1008600004F09C919BBF9C819B9F9CA111D09B51AC
 :10087000080DF3509F6B9E6F040E9E27000E9F2362
 :100880009EC0E9FF020E9F25EA6EEFCF9DF00AD0D1
 :100890009B51080DF3509F6BE96E020E9F25EA6E87
 :1008A000EFCF9DF09DAF02D09DB502D0000E01D0DC
 :1008B000010E016E7EEF04F01CC2A5F0E5DC0152D2
 :1008C00028E002011951010A000105E0020A09E0CD
 :1008D000030A0DE01DD01CC29BF073D79E6B80DD18
 :1008E00018D01CC29BF09AD79E6B7ADD12D0020101
 :1008F000206B216B1CC29BF00001B3D7015204E0B6
 :10090000010E0201206F0001020E9E6F69DD01D011
 :100910006ADDEDEF04F0FE0E246E120002011C2DC4
 :1009200001D002D01C533FE11FC29CF01EC29BF0BD
 :100930001951000A00010BE0010A0DE0210A0FE045
 :10094000010A12E0030A21E0010A24E02AD0010E84
 :10095000776FE1DF27D09BC09EF042DD23D0020EEF
 :10096000776F7581D8DF1ED0020EEA6E200EE96E19
 :10097000E26A2C0EE16E070E016EE6CFEEFF012E4D
 :10098000FCD7070E9E6F2CDD0DD01AC276F09E6B41
 :1009900027DD08D01AC234F01BC233F09E6B20DD75
 :1009A00001D021DD02010001EDEF04F01B6A02011C
 :1009B00018517F0B000A000107E0010A07E0030A53
 :1009C00007E0230A07E008D061D607D0B4D605D0E7
 :1009D00073D703D0A3D701D006DDCFEF06F09C512B
 :1009E000080DF350A26BE96E020EA225EA6EEFCF5E
 :1009F0009EF09D51020806E19EAD02D09D6B02D093
 :100A0000010E9D6F9D51030813E1840E9E6F9C5152
 :100A1000080DF350A26BA16F040EA127000EA223B4
 :100A2000A1C0E9FF020EA225EA6E840EEF6E07D088
 :100A30009D2D03D0C80E9E6F02D0880E9E6FD89059
 :100A40009C35036A8FEC00F00900F5CF03F09F6F2F
 :100A500003C0A0F09C51080DF350A26BA16F010ED2
 :100A6000A125016E000EA221036E01C0E9FF020E56
 :100A70000324EA6E9FC0EFFFA0A101D09E81A0A336
 :100A800001D09E839C51080DF350A26BE96E020EBB
 :100A9000A225EA6E9EC0EFFF1200036AA951530F10
 :100AA000E96E0F0E0320EA6EEF5212E0A951080D15
 :100AB000F350AB6BAA6F040EAA27000EAB23AAC09B
 :100AC000E9FF020EAB25EA6EEFCFACF0ACAF02D07F
 :100AD000000E01D0010E016E1200A4C0A9F0DDDFEE
 :100AE00001526EE0A451080DF350AA6BA96F040ED9
 :100AF000A927000EAA23010EA925016E000EAA2126
 :100B0000036E01C0E9FF020E0324EA6EA5C0EFFFE9
 :100B1000A751020817E1A451080DF350AA6BA96F61
 :100B2000040EA927000EAA23A9C0E9FF020EAA25D8
 :100B3000EA6EEFCFA8F0A8AD02D0A76B02D0010EED
 :100B4000A76F13D0A751040810E1A451080DF3506A
 :100B5000AA6BE96E020EAA25EA6EEFCFA8F0A8AD47
 :100B600003D0010EA76F01D0A76BA72D03D0480EAD
 :100B7000A86F02D0080EA86FA451080DF350AA6BFD
 :100B8000A96F040EA927000EAA23A9C0E9FF020E2F
 :100B9000AA25EA6EA8C0EFFFA451080DF350AA6B76
 :100BA000A96F040EA927000EAA23A9C0E9FF020E0F
 :100BB000AA25EA6EEF508009EF6E010E016E02D099
 :100BC000000E016E12007751010A05E0020A07E0EB
 :100BD000010A0AE01BD09E6B03DC776B18D09E6B7A
 :100BE000F0EC01F0776B13D0EA6A2C0EE96E020E7E
 :100BF000E26E180EE16E070E016EE6CFEEFF012EDB
 :100C0000FCD7776B9E6BF0EC01F001D0776B33EF84
 :100C100006F09C51080DF3509E6B9D6F010E9D25B3
 :100C2000016E000E9E21036E01C0E9FF020E032437
 :100C3000EA6EEFCF01F0026A29EF06F01F90020E74
 :100C40009C6F9D6FCCDE12001F80216A020E9C6F8C
 :100C5000E0D701C020F0205201E1F0DF38EF06F0CC
 :100C60009B5302E1B0D704D09B51020801E1ECD7BD
 :100C700012009CC05CFF9C5303E0040E236E02D064
 :100C8000020E236E49EF06F01C6A1B6A25C09CF019
 :100C9000F0D7AEEF06F09CC0A9F0FFDE01523CE0B9
 :100CA0009C51080DF350A56BA46F040EA427000EF1
 :100CB000A523020EA425016E000EA521036E01C01E
 :100CC000E9FF020E0324EA6EECCFA3F0ED52EFCF62
 :100CD000A2F0A3C0EAFFA2C0E9FF9EC0E2FF9DC050
 :100CE000E1FFA0C002F09FC001F0015202E0022A21
 :100CF00002D0025206E0E6CFEEFF012EFCD7022E14
 :100D0000FAD79CC0A4F0A0C0A6F09FC0A5F0A1C0D7
 :100D1000A7F0E3DE015002D0000E016E1200745302
 :100D20000EE0020E9C6F9E6B350E9D6FA06B74C023
 :100D30009FF0020EA16FAFDF015201E0746B120051
 :100D4000EEDFB3EF06F09B530AE11B2C03D0F5EC6A
 :100D500001F004D01B500208D8B496D704D09B51A0
 :100D6000020801E1EDD712002230996F99339933CF
 :100D70001F0E9917225241E1020100513C0B000164
 :100D80009A6F430E0201001700019A5134081EE1C8
 :100D900002010451800B01E0046B000107D6649846
 :100DA000243C05D09C6B030E9D6F19DE0ED09C6B0E
 :100DB000020E9D6F14DE2450FE0807E0A46BA66BA4
 :100DC00024C0A5F0040EA76F88DE16D09A5104083F
 :100DD00013E19B6B45DF9C6B020E9D6F00DE245080
 :100DE000FE080AE0243C01D007D0A46BA66B24C007
 :100DF000A5F0010EA76F71DE1AD0225004080EE193
 :100E000024689B6BA0DF243C01D007D0A46BA66BA9
 :100E100024C0A5F0020EA76F60DE09D022B404D072
 :100E200099C09BF01DDF03D099C09BF08CDF4AEF87
 :100E300007F0A1942352D8B433D06252D8B430D042
 :100E400062A403D060B415EF01F064B229D062AAA5
 :100E500003D060BA33EF01F062A203D060B23EEF7C
 :100E600001F062A003D060B0CAEF01F062A803D025
 :100E700060B8E8EF01F062AC03D060BCEDEF01F0C8
 :100E8000986B62A608D060A606D063CF22F002EC71
 :100E900000F06AD701D004D09851982B0308F1E2F2
 :100EA00030EF00F055534220636F6E6E65637465DA
 :100EB000642C2077616974696E6720666F722065A3
 :100EC0006E756D61726174696F6E2E2E2E0D0A0A39
 :100ED000000055534220646973636F6E6E656374DE
 :100EE00065642C2077616974696E6720666F722073
 :100EF000636F6E6E656374696F6E2E2E2E0D0A0A17
 :100F0000000055534220656E756D657261746564AD
 :100F10002062792050432F484F53540D0A0A000095
 :100F200055534220756E656E756D657261746564AA
 :100F30002062792050432F484F53542C2077616909
 :100F400074696E6720666F7220656E756D6572617B
 :100F500074696F6E2E2E2E0D0A0A00005365726999
 :100F6000616C2070726F6772616D20696E6974695F
 :100F700061746564206F6E205553423C2D3E55418F
 :100F8000525420434F4D20506F72740D0A0A0000D6
 :100F90000D0A4E657720627574746F6E20737461EC
 :100FA0007465206265696E672073656E743A20000F
 :100FB0004641494C00000D0A0A4343532043444331
 :100FC00020285669727475616C205253323332296D
 :100FD000204578616D706C650D0A00000D0A504364
 :100FE000483A20760000352E3130340048454C4CCC
 :100FF0004F2D574F524C442D48454C4C4F2D574F79
 :10100000524C442D48454C4C4F2D574F524C442D7B
 :1010100048454C4C4F2D574F524C442D48454C4C55
 :101020004F2D574F524C442D48454C4C4F2D574F48
 :10103000524C442D48454C4C4F2D574F524C442D4B
 :1010400048454C4C4F2D574F524C442D444F4E4524
 :1010500000000900F5520DE0F6CF85F0F7CF86F0DD
 :10106000F5509EA8FED7AD6E85C0F6FF86C0F7FF8F
 :10107000F0D712006492646A606A616A9250030950
 :10108000926E236A196AF2BE198EF29EB4EC01F0D8
 :1010900019BEF28E4DEF08F0EDD74FEF0AF0196A46
 :1010A000F2BE198EF29EB4EC01F019BEF28E64927B
 :1010B000646A648C00D000D00000649C140E616EE1
 :1010C000606A6486010E236E69EF08F064B601D091
 :1010D000E6D7232C0BD064BA09D0626A606AA08478
 :1010E000C00EF212110E606E020E236E50EF0AF067
 :1010F0001C50016E7FEF08F0010E826FF9D701C01E
 :1011000083F0846B75B1842B835303E094968B86B4
 :1011100002D094968B96845303E094948B8402D0EF
 :1011200094948B9476A103D094928B8202D0949263
 :101130008B92825307E07A5305E1A40EF66E0E0EF1
 :10114000F76E87DF825307E17A5305E0D20EF66E21
 :101150000E0EF76E7EDF835307E07B5305E1020E30
 :10116000F66E0F0EF76E75DF835307E17B5305E0D4
 :10117000200EF66E0F0EF76E6CDF845307E07C5383
 :1011800005E15C0EF66E0F0EF76E63DF82C07AF03B
 :1011900083C07BF084C07CF051EF0AF0016603D07D
 :1011A000026602D007D0022A00C0EEFF012EFCD753
 :1011B000022EFAD756EF09F085C08BF084C08AF072
 :1011C00087C08DF086C08CF0895303E188510008F8
 :1011D00030E28AC0E9FF8BC0EAFFEFCF8EF08DC00E
 :1011E00003F08CC0E9FF8DC0EAFFEF508E5D16E082
 :1011F0008BC003F08AC0E9FF03C0EAFFEFCF8EF097
 :101200008DC003F08CC0E9FF8DC0EAFFEF508E5D0A
 :1012100002E2FF0E01D0010E016E0DD08A2BD8B470
 :101220008B2B8C2BD8B48D2B8851D8B48907880789
 :10123000CBD7000E016E67EF09F0196AF2BE198E66
 :10124000F29E010EA96F29DC19BEF28E015203E154
 :10125000000E016E21D0A10E0201286F200E296F11
 :101260002A6B2B6B2C6B2D6B020E2E6F2F6B84C099
 :1012700030F285C031F2196AF2BE198EF29E010E6B
 :101280000001A46FA66B0A0EA56F020EA76F25DCE6
 :1012900019BEF28E010E016E73EF09F0EA6A820E3A
 :1012A000E96E006A026A020E016E78D79286829118
 :1012B00080A68281829382B18283856B820E846F45
 :1012C000876B7F0E866F896B020E886F75D7015210
 :1012D00026E0900EF66E0F0EF76EBBDE83C085F033
 :1012E00082C084F0AAD701520DE082C07FF083C093
 :1012F00080F04F0E9EA8FED7AD6E4B0E9EA8FED777
 :10130000AD6E05D0B00EF66E0F0EF76EA2DE0D0EAE
 :101310009EA8FED7AD6E0A0E9EA8FED7AD6E52EF08
 :101320000AF09EAAFED7ABCF1AF0AECF01F01AA2F8
 :1013300002D0AB98AB8855EF0AF08791A0B48781B3
 :10134000A09474513E0802E23E0E746F7451742BE7
 :10135000036A350FE96E000E0320EA6E86C0EFFFC8
 :1013600087A101D0A084B8EF09F085C086F0E5D749
 :10137000196AF2BE198EF29ED2DC19BEF28EDCEF33
 :1013800009F03F0ED880745514E1196AF2BE198E27
 :10139000F29E020EA96F4DEC05F019BEF28E0152BD
 :1013A00007E0196AF2BE198EF29EB9DC19BEF28E00
 :1013B000E8D784C085F0D9D712000900F5520CE0B7
 :1013C000F6CF82F0F7CF83F0F5CF84F0DADF82C07A
 :1013D000F6FF83C0F7FFF1D773EF0AF01FB001D01B
 :1013E000FDD72150212A036A330FE96E020E032034
 :1013F000EA6EEFCF82F02050215C07E3196AF2BE5B
 :10140000198EF29E1BDC19BEF28E82C001F07AEFBB
 :101410000AF09EA8FED7AD6E10EF0AF08251F9D700
 :101420001200F86AD09E078E1A6AB886E10EAF6E77
 :10143000040EB06EA60EAC6E900EAB6E7E6B7D6B26
 :10144000000E7E6EC190C192C194C1967F6E6C6A8F
 :101450006B6A6D6A786B796B7A6B7B6B7C6B7F6B7D
 :10146000806B94968B9694948B9494928B92B60EF8
 :10147000F66E0F0EF76EEDDDDC0EF66E0F0EF76EEC
 :10148000E8DDE60EF66E0F0EF76EE3DD0D0E9EA89C
 :10149000FED7AD6E0A0E9EA8FED7AD6EFDD516D650
 :1014A0002BD6FCD69EAA23D03CD701C081F0815117
 :1014B0000A0807E10D0E846F64DF0A0E846F61DF96
 :1014C00016D081510D0807E10D0E846F5ADF0A0E08
 :1014D000846F57DF0CD08151210806E1EC0EF66EC7
 :1014E0000F0EF76E6AD703D081C084F04ADF1FA0C9
 :1014F0001AD074D701C081F081510A0807E10D0E9E
 :10150000826F8CDF0A0E826F89DF0DD081510D084A
 :1015100007E10D0E826F82DF0A0E826F7FDF03D03C
 :0A15200081C082F07BDFBBD703001F
 :020000040030CA
 :0E0000002032191E0000890003C003E00340F7
 :00000001FF
 ;PIC18LF14K50
 ;CRC=4D24  CREATED="12-Ara-21 21:49"
 
 | 
 |  |  
		|  |  
		| PCM programmer 
 
 
 Joined: 06 Sep 2003
 Posts: 21708
 
 
 
			    
 
 | 
			
				|  |  
				|  Posted: Tue Dec 14, 2021 4:33 pm |   |  
				| 
 |  
				| Yes, your hex file works on my F part.  It enumerates. |  |  
		|  |  
		| FFT 
 
 
 Joined: 07 Jul 2010
 Posts: 92
 
 
 
			    
 
 | 
			
				|  |  
				|  Posted: Wed Dec 15, 2021 2:47 pm |   |  
				| 
 |  
				| I tested it with an F chip and it works. 
 Then I replaced the LF chip with a new one, I programmed it carefully at 3V using pickit3 over mplab once again and It showed a sign of life that enumeration started at Windows 7 but could not find driver.
 Later I tested it on linux and it came as ttyACM0 usb2serial device.
 Finally I installed the driver in CCS folder and it looks OK.
 
 (I think I burned the other LF chips' USB somehow)
 
 When testing the firmware;
 - Docklight cannot see it's com port.
 - TeraTerm sees it but when I press '!' it didn't send any HELLO messages as in the code.
 - Hercules sees it but the same with the '!' key and echo character.
 
 What am I missing?
 |  |  
		|  |  
		| PCM programmer 
 
 
 Joined: 06 Sep 2003
 Posts: 21708
 
 
 
			    
 
 | 
			
				|  |  
				|  Posted: Wed Dec 15, 2021 3:59 pm |   |  
				| 
 |  
				|  	  | Quote: |  	  | The VBUS pin is connected to 3.3V and I have few 10uF
 capacitors on the 3.3V line. So the 1uF is not alone there.
 Do you think the 1uF is the problem?
 
 | 
 There is no VBUS pin on the PIC.  You must mean the VUSB pin.
 
 You're supposed to have a .22uf to .47uf ceramic cap on the VUSB pin.
 
 What are the 10uF caps ?  Are they electrolytic.  That's not good enough.
 
 You should also have a .1uF ceramic cap on the Vdd pin of the PIC.
 |  |  
		|  |  
		|  |  
  
	| 
 
 | You cannot post new topics in this forum You cannot reply to topics in this forum
 You cannot edit your posts in this forum
 You cannot delete your posts in this forum
 You cannot vote in polls in this forum
 
 |  
 Powered by phpBB © 2001, 2005 phpBB Group
 
 |