this can not work as you set the qualifier to 0x0d as per my example , ProgIDRx will always be 0x0d
untill you change it , serin will never change it
...
Yes, I'm aware you declare it, but you don't assign anything to it. It's there as a newly declared variable with the contents of null. So, I'm guessing serin is waiting for a null character to arrive...
This is a photo of the packet (8N1) generated by my PIC transmitter and that for some reason is not being received by my PIC receiver port GPIO.5. It's a two byte transmission $A and $61. Its in...
Published on - 24th April 2010 09:47
Number of Views: 7279
Attached are the Mechanique MicroCode Studio hex files for serial bootloader. These hex files can be loaded into your PIC so that programming can be done through the serial port of the device. Some people have been experiencing problems getting the bootloader hex files to update for new devices via the online update function. Here they are with Mechanique's permission of course.
Typical crystal values are 4 and 20mhz. Meqanique has not published their code for compiling, so you can not modify the crystal value that way, unless you get Meqanique to compile it for you. But there is a way to edit the baud rate value in the hex file, which lets you run at different crystal values. It is fairly easy if you have a PicKit2 programmer. Here are the instructions for modifying the hex file:
So far, all the hex files I have looked at specify the baud rate at address 7D06. But just in case, here is the check: Load the 4 mhz hex file into the PicKit2, and program your chip. Now load the 20 mhz hex into the PicKit2, but select verify. This will highlight the differences between the hex files. On the 18F2520, the first failure (variance) is at address 7D06. The last half of E040 is the serial BRGH=1 setting. 40 hex is 64 decimal, which gives the serial port 19,200 baud at 20 mhz. Since this chip is capable of 40mhz, we can change this setting to 129 decimal for 19,200 baud, which would be 81 hex. With the PicKit2, we can just type in the new value so we edit it to E081. Now you need to enter the correct configuration settings for your chip. This will need to be the PLL settings, and any other things that need to differ to run at this speed. Then hit the write button.
Re: Supplier delivery speed
Have yet to beat that speed!
Ioannis Today, 16:54Ioannis