Users may not be able to program the 18F2331 and 2431 devices using the EB006 or HP488 programmer boards. This is because pin 7 (AVdd) needs to be at 5V during programming.
One way around this is to hold switch SA5 (on the HP488) down during the programming cycle. EB006 users would need to put a switch board onto port A and hold switch 5 down instead.
Programming the 18F2331 and 18F2431 devices
- Steve
- Matrix Staff
- Posts: 3422
- Joined: Tue Jan 03, 2006 3:59 pm
- Has thanked: 114 times
- Been thanked: 422 times
- Contact:
Hello Mike,
This issue does not affect the 18F458, so it must be another problem. Are you having a problem with other types of PICmicro? If you are, then the board or installation of the software could be at fault.
If you are experiencing this problem only on the '458, then it could be the chip itself is damaged.
Please contact our tech support with specific details and we'll try to solve the problem.
This issue does not affect the 18F458, so it must be another problem. Are you having a problem with other types of PICmicro? If you are, then the board or installation of the software could be at fault.
If you are experiencing this problem only on the '458, then it could be the chip itself is damaged.
Please contact our tech support with specific details and we'll try to solve the problem.
The board we have is an eb-006. We have tried this on more than one board. We have tried this on multiple chips, as well. The configurations on the expert menu are basically set to Crystal XT, Watchdog Timer is off, Low Voltage Detect is on and OSC. Switch enable is Disabled. The Two board switches are set to XTAL and Fast. After Programming, Nothing really happens; our program never activates upon reset even though it says the programming was successful.
- Steve
- Matrix Staff
- Posts: 3422
- Joined: Tue Jan 03, 2006 3:59 pm
- Has thanked: 114 times
- Been thanked: 422 times
- Contact:
If the programmer says that programming was successful, then here are the possibilities:
Note also that if a crystal above 4MHz is used, then you need to use the "HS" crystal mode in the config word.
- * the oscillator circuitry on the board does not work
* the oscillator settings on the board do not match the oscillator settings in the config word
* the timing used within the program is inappropriate for the oscillator speed in the board
Note also that if a crystal above 4MHz is used, then you need to use the "HS" crystal mode in the config word.
- Benj
- Matrix Staff
- Posts: 15312
- Joined: Mon Oct 16, 2006 10:48 am
- Location: Matrix TS Ltd
- Has thanked: 4803 times
- Been thanked: 4314 times
- Contact:
It may also be a power issue.
If you have enabled Low Voltage Programming you need to move a few of the jumpers on the board. EG J29 - USB and J11 - LVP.
If you are using a 12 - 14V external power supply then you will need J29 - PSU and J11 - I/O. You will also need to disable the Low Voltage programming option in PPP or Flowcode.
Lastly if you are using the 19.6608 MHz crystal then you must set the oscillator into HS mode. This must be copied on the the board by flicking the osc switch to XTAL. The config must be set up to use the external oscillator and external MCLR unless you want to use the internal hardware.
Now when you program the PICmicro you should see that it is running the program straight away.
If you have enabled Low Voltage Programming you need to move a few of the jumpers on the board. EG J29 - USB and J11 - LVP.
If you are using a 12 - 14V external power supply then you will need J29 - PSU and J11 - I/O. You will also need to disable the Low Voltage programming option in PPP or Flowcode.
Lastly if you are using the 19.6608 MHz crystal then you must set the oscillator into HS mode. This must be copied on the the board by flicking the osc switch to XTAL. The config must be set up to use the external oscillator and external MCLR unless you want to use the internal hardware.
Now when you program the PICmicro you should see that it is running the program straight away.
Regards Ben Rowland - MatrixTSL
Flowcode Product Page - Flowcode Help Wiki - Flowcode Examples - Flowcode Blog - Flowcode Course - My YouTube Channel
Flowcode Product Page - Flowcode Help Wiki - Flowcode Examples - Flowcode Blog - Flowcode Course - My YouTube Channel