Connects to target board Debugging Interface: JTAG, PDI, debugWIRE (SPI), depending on which interface the target devices with. Programming Interface: JTAG, PDI, ISP (SPI), depending on which interface the target devices with. The cable has to be changed according to the existed header on the target board. See Details displayed bellow.
Atmega fusebit doctor, as name says it, device for repairing dead Atmega and Attiny family AVRs by writing fabric fusebits. Most common mistakes or problems are a wrong clock source (CKSEL fusebits), disabled SPI programming (SPIEN fuse) or disabled reset pin (RSTDISBL fuse). This simple and cheap circuit will fix you uC in a fraction of a second.If in first case we can help ourself with clock generator, then in 2nd and 3rd cases bring uC back to life is impossible with standard serial programmer. Most of people do not decide to build parallel programmer because its inconvenient and its cheaper and faster to buy new uC.Project site - how to fix AVR fusebits
ATTENTION! While mounting the DIP40 slot, you must to remove it pins from 29 to 37. These pins must not have electrical contact with inserted uC pins. Take a look at this pic, these you must remove from slot:
The ALLOW ERASE jumper allows doctor to erase whole flash and eeprom memory, if it is open, doctor will newer erase memory but may not cure device if lockbits are enabled, so you choose. After insert dead uC and press the START button, doctor will initiate the parallel programming mode. If our patient will not respond with high state at RDY/BSY line, doctor will use other way to initiate programming mode even if the XTAL pins are switched to external resonator. After that doctor will erase whole memory if user allows that. Then, read device signature and check if it supports it. Next are lockbits checked, and if they not blocking device, doctor sets all fusebits to fabric, having regard to whether there are extended fusebits or not. After that fusebits are verified, and proper leds are flashed. Also, all the info are send trough usart.
Here you can download all the files, three attachments, you need doctor PCB from "update1" attachment, and adapters PCBs with 2.03 firmware from "update2" attachment.The files are rars, if you get the tmp file change the tmp extension to rar.For next updates -> -fusebit-doctor-hvpp/#engSee READ!.txt from last update aattachment, read carefully!
I also used an arduino UNO as the programmer and ran AVRDUDE to program it. The fuse bits also have to be set; low fuse to E1(hex) and high fuse to D1(hex). Be careful with the fuse bits as you can brick the ATmega8 and it's now useless. Which is why I built a FuseDoctor to unbrick a mega8 that I screwed up programming its fusebits.
Update your hardware and firmware (2.08 will be available today on project site) and then reply if it worked. I assume that you use 2.03 and you do not written eeprom file properly. Also, to be up to date with updates -
This project is a homebrew 8bit computer which runs a BASIC programming language known as TinyBASIC Plus (TBP for short) and can easily be assembled at home. It generates composite video which is supported by many screens (such as TVs) and reads PS/2 keyboard input. Many GPIO pins are available allowing connections to components such as LEDs, potentiometers, sensors and much more. A L7805 regulator is used to make the system more flexible with the power supply which can be used (compared to using no regulator at all) to power the system such as a 9V wall-mounted transformer or a 12V battery. Over 7KB of SRAM is available for writing TBP programs and an 8KB EEPROM card (connected to the storage header) can be used to save full size programs; the ATmega 1284P also has 4KB internal EEPROM available for saving programs to. The system was designed in KiCAD and the following image shows the schematic:
The "Firmware" link on this page goes to a RAR archive which contains the TinyBASIC Plus sketch, the TVout library, the PS/2 keyboard library and the SPIEEPROM library (note, the library folders need to be put into the Arduino IDE libraries folder [within documents on windows]).
Once all the components from the component list have been gathered (note, the male pin headers on the component list can be created by cutting down a long male pin header strip), they can all be soldered into place and the system is then ready for use. Simply connect a TV, PS/2 keyboard and power source such as a PP3 battery or wall-mounted PSU. If an EEPROM card is connected, set the jumper to the 'C' position to allow BASIC programs to be saved to the card or if internal EEPROM is going to be used, set the jumper to the 'I' position (note, the jumper is the same as the type used for IDE hard drive pins used to select master or slave mode so they can easily be found within old computers).
I received the new boards at the end of last week (one of them can be seen in the image - white PCB with ENIG finish and black silkscreen) and will be assembling one of them this weekend (the plan was to do it today but I haven't received all of the components yet). The remaining boards will be put on eBay once I have assembled one.
I will be ordering the batch of PCBs now (they will be white in colour with ENIG finish) and will post when they have arrived. Also, the name of the computer has been changed from "Single Chip Computer" to "AVR BASIC Computer V0.1" due to addition of another IC.
After downloading the firmware and the bootloader files (bootlader can be downloaded as a ZIP from the github page), the bootloader files need to placed within the Arduino "hardware" folder and the firmware files need to placed within the Arduino "libraries" folder and the Arduino sketches folder. As can be seen from the image below, copy the ATmega 1284P bootloader folder ("mighty-1284p-master") into the hardware folder within the Arduino directory (Documents -> Arduino -> hardware):
Note, an Arduino acting as an ISP can be used to program the single chip computer if a USBasp programmer is not available. Google "Arduino ISP" for instructions on how to do this (the SPI pins of the ATmega 1284P are mapped to the USBasp header - pinout for this header can be found by googling "USBasp pinout").
Once the board type and the programmer have been selected, the single chip computer can be powered up and the programmer connected. "Burn Bootloader" can then be selected within the tools menu; once this is completed the bootloader has been burnt to the AVR.
Hi freefuel, I've downloaded an old version of the IDE and I think that it works, but I can't test yet because I haven't the RCA and PS2 connectors, when I test it with the completed circuit I send some info if you want!
Ibrar Ayyub is an experienced technical writer with a Master's degree in computer science from BZU Multan University. He has written for various industries, mainly home automation, and engineering. He has a clear and simple writing style and is skilled in using infographics and diagrams. He is a great researcher and is able to present information in a well-organized and logical manner.
Software will show you more secret on how to completely enjoythe use Orange-5 programmer to read EEPROMS,TMS, MCUs, analysedata and solve immobiliser issues quickly.PCFPCF7941 Reset (More Information)
UPA USB Programmer software is a software the use to programs memory and microcontrollers in Hex mode with a maximum file size of 2GB. Displays files in offset mode, numerical and text. Includes a Hex-Dev converter to change the data from hexadecimal to decimal system and vice-versa. Supports devices like Motorola HC11-12, HCX12, HC05-08 and more.
Добавлено следующее:+ Added MC9S12HY64/HA32 support+ Added Serial Flash memory support: A25L512/010/020/040/080/016/032, SST25VF512A/010A/020B/040B/080B/016B/032B, S25FL004A/008A/016A/032A/064A+ Added 24C1024, 24C1025 support+ Added Bulk erase data memory to PICs 16F913-7/946, 12F629/675+ Added script functions: GetPage, AutoBaudRateDevice (hc08 devices only), GetProgrammerFrameChildCtrl( AChildCtrlName: string): TControl, EnablePicMemoryAreas( AProgram, AID, AConfig, ACalibration, AEEPROM: boolean ): boolean;- Fixed bug with script functions ProgramDevice, ReadDevice ... when used with PICs- Fixed bug with SetHC08SecurityBytes(SecBytes: string) function- Fixed bug with 68hc11 reading if Oscillator is not set to Auto- Updated script example files- The software is digitally signed
Upa-usb V1.3 is the full set with all adapters, The main Device can be directly connected to the Elrasoft.com UUSP (UPA-USB Serial Programmer) or by an optional DB9 male / female 1:1 extension cable. It`s equipped with an 40pin ZIF Socket for all narrow and wide DIP / DIL devices as well as with a 16 pin SOIC ZIF (150mil, narrow) socket to cover most commonly used devices.
Simply connect the mainboard to the UPA programmer directly or by using a DB9 male / female extension cable (1:1). Insert the correct config key into the slot of the mainboard and start programming either via the ZIF or SOIC Socket. You can also use the included DIL to 10pin Flat-ribbon header, put it inside the ZIF socket and wire up an SOIC clip or clamps for ISP use from there. 2b1af7f3a8